Skip to main content
The Runpod REST API provides programmatic access to all Runpod compute resources. Integrate GPU infrastructure into your applications, workflows, and automation systems.

Available resources

  • Pods: Create and manage persistent GPU instances for development, training, and long-running workloads.
  • Serverless endpoints: Deploy and scale containerized applications with autoscaling and job monitoring.
  • Network volumes: Create persistent storage attachable to multiple resources.
  • Templates: Save and reuse Pod and endpoint configurations.
  • Container registry auth: Connect to private Docker registries.
  • Billing: Access usage metrics and billing information.

Authentication

All requests require a Runpod API key in the request headers. The API uses standard HTTP methods and returns JSON responses.

OpenAPI schema

Retrieve the complete OpenAPI specification for client generation, request validation, or tooling integration.
curl --request GET \
  --url https://rest.runpod.io/v1/openapi.json \
  --header 'Authorization: Bearer RUNPOD_API_KEY'