List Providers
Response
Use the
name value here, not an offer’s provider.slug, as the provider field on POST /api/v1/deployments. They match for every provider except Massed Compute, whose offers report the slug massed-compute.
Provider maintenance
Providers schedule maintenance on their own platforms, and sometimes their API misbehaves. While a provider is in maintenance on DeployGPU:- Creating a deployment, shutting down or starting a VM, and creating a volume return
503 provider_maintenancewith aRetry-Afterheader. The refused request creates nothing and costs nothing. - Running deployments keep running and are billed as usual. You can still stop them. Billing ends immediately, and the instance is removed as soon as the provider accepts the request.
- A VM that is powered off stays off until the maintenance ends, because start is paused too. It is billed as usual while it is off. If you need it running during a window, start it before the window begins. The
maintenanceobject is there from 48 hours ahead. - Deleting a volume is accepted. The volume moves to
deleting, is no longer billed, and is removed once the provider confirms, which can take until the maintenance ends.
status changes to maintenance when the window starts. From 48 hours before that, the maintenance object is already present with state: scheduled, so you can warn your users ahead of time. A window that runs past its expected end stays in force until the provider is working normally again. ends_at is null from then on.
Check status before you deploy, or handle the 503 and retry after the number of seconds in Retry-After. That is the time until the expected end, or 600 when no end is known.
List OS Images
id field as os_image_id when creating a deployment.
Results are cached for 1 hour.
Query Parameters
Response
List Volume Types
volume_type when creating a volume.
Results are cached for 1 hour.