REST API

REST API

Direct HTTP access to every Vast.ai operation. Search offers, create instances, manage resources — from any language.

REST API curl example

Quick example

# Search for available H100s
curl -s -H "Authorization: Bearer $VAST_API_KEY" \
  "https://cloud.vast.ai/api/v0/bundles/?q=%7B%22gpu_name%22%3A%22H100_SXM%22%7D" \
  | jq '.offers[:3] | .[] | {id, gpu_name, num_gpus, dph_total}'

Key endpoints

MethodEndpointDescription
GET/api/v0/bundles/Search available GPU offers
PUT/api/v0/asks/{id}/Create instance from offer
GET/api/v0/instances/List your instances
PUT/api/v0/instances/{id}/Update instance
DELETE/api/v0/instances/{id}/Destroy instance

Authentication

All requests require an API key. Pass it as a Bearer token in the Authorization header or as a query parameter.

# Bearer token (recommended)
curl -H "Authorization: Bearer YOUR_API_KEY" https://cloud.vast.ai/api/v0/instances/

# Query parameter
curl "https://cloud.vast.ai/api/v0/instances/?api_key=YOUR_API_KEY"

Explore the full API

Complete endpoint reference with request/response examples.