# Runcrate API API

**Canonical:** https://apis.io/apis/runcrate/runcrate-api-api/  
**Provider:** Runcrate — https://apis.io/providers/runcrate/  
**Base URL:** https://api.runcrate.ai/v1  
**Documentation:** https://www.runcrate.ai/llms.txt

Runcrate API API is one of 2 APIs that [Runcrate](https://apis.io/providers/runcrate/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Runcrate exposes two API surfaces. The inference API at `https://api.runcrate.ai/v1` is OpenAI-compatible: it accepts the standard OpenAI SDK with the base URL changed. The infrastructure API at `https://www.runcrate.ai/api/v1` manages GPU instances, persistent volumes, environments, SSH keys, templ

## Operations (33)

| Method | Path | Summary |
|---|---|---|
| POST | `/chat/completions` | Chat / LLM completion |
| POST | `/images/generations` | Image generation |
| POST | `/videos` | Submit video generation job |
| GET | `/videos/{id}` | Poll a video generation job |
| GET | `/videos/{id}/download` | Download generated video |
| POST | `/audio/speech` | Text-to-speech |
| POST | `/audio/transcriptions` | Speech-to-text |
| POST | `/embeddings` | Create embeddings |
| GET | `/models` | List available models |
| GET | `/instances` | List instances |
| POST | `/instances` | Create a GPU instance |
| GET | `/instances/{id}` | Get instance |
| DELETE | `/instances/{id}` | Terminate instance |
| GET | `/instances/{id}/status` | Get instance status |
| GET | `/instances/types` | List available instance types |
| GET | `/storage` | List persistent volumes |
| POST | `/storage` | Create persistent volume |
| GET | `/storage/{id}` | Get persistent volume |
| PATCH | `/storage/{id}` | Resize persistent volume |
| DELETE | `/storage/{id}` | Delete persistent volume |
| GET | `/storage/regions` | List storage regions |
| GET | `/environments` | List environments |
| POST | `/environments` | Create environment |
| GET | `/environments/{id}` | Get environment |
| PATCH | `/environments/{id}` | Update environment |
| DELETE | `/environments/{id}` | Delete environment |
| GET | `/ssh-keys` | List SSH keys |
| POST | `/ssh-keys` | Add SSH key |
| DELETE | `/ssh-keys/{id}` | Delete SSH key |
| GET | `/templates` | List instance templates |
| GET | `/billing/balance` | Get credit balance |
| GET | `/billing/transactions` | List billing transactions |
| GET | `/billing/usage` | Get usage summary |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/openapi/_original/runcrate-api-openapi.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/json-schema/runcrate-instance-create-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/json-schema/runcrate-instance-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/json-schema/runcrate-chat-completion-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/json-schema/runcrate-storage-volume-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/json-schema/runcrate-transcription-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runcrate/refs/heads/main/json-schema/runcrate-instance-type-schema.json

## Other Runcrate APIs (1)

- [Runcrate API](https://apis.io/apis/runcrate/runcrate-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/runcrate/runcrate-api-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/runcrate/.
