The QuantaCloud API lets you programmatically deploy GPU instances, manage SSH keys, and check your account. Everything the console does is available under /api/v1/.
Base URL
Authentication
Authenticated endpoints require an API key. Pass it in either header:
Create API keys in the console under API Keys. See API Keys for details.
Public catalog endpoints (offers, GPU families, providers) do not require authentication. All other endpoints do.
All errors return a consistent JSON envelope:
Error Codes
Insufficient Balance Example
When you don’t have enough credits to create a deployment, the error includes your current and required balance:
Rate Limits
All v1 endpoints share a rate limit of 3,000 requests per 15 minutes per IP address (200 requests per minute on average).
The X-RateLimit-Remaining response header shows how many requests you have left.
When exceeded, the API returns 429:
Monetary Values
All monetary amounts are returned as strings with 4 decimal places (e.g., "0.5280"). This avoids floating-point precision issues.
Timestamps
All timestamps are in ISO 8601 format with UTC timezone (e.g., "2026-09-20T20:12:51.596837Z").