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.

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