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.

Error Format

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").