The DeployGPU API lets you programmatically deploy GPU instances, manage volumes, and check your account. All endpoints are under /api/v1/.
Base URL
OpenAPI Specification
The full OpenAPI 3.1 JSON spec is available at:
Import this URL into tools like Postman, Insomnia, or any OpenAPI-compatible client to auto-generate requests.
Authentication
Authenticated endpoints require an API key. Pass it in either header:
Create API keys from the dashboard under Settings > 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 or volume, the error includes your current and required balance:
Rate Limits
All v1 endpoints share a rate limit of 300 requests per 15 minutes per IP address.
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., "1.4500"). This avoids floating-point precision issues.
Timestamps
All timestamps are in ISO 8601 format with UTC timezone (e.g., "2026-05-10T20:12:51.596837Z").