Skip to main content

API Reference

The Castari API lets you programmatically manage agents, deployments, and invocations.

Base URL

Authentication

All API requests require authentication via the Authorization header with a Bearer token. Include your API key as a Bearer token:
API keys look like: cast_xxxxxxxx_xxxxxxxxxx Generate one in the Castari Dashboard.

OAuth Token

You can also use a Clerk JWT token:

Rate Limits

Rate limit headers are included in all responses: When rate limited, you’ll receive a 429 Too Many Requests response:

Errors

All errors return JSON with a detail field:

Error Codes

Validation Errors

For 422 responses, errors include field-level details:

Pagination

List endpoints support pagination:

Endpoints Overview

Agents

Secrets

Sessions

Invocations

API Keys

Usage

Storage (Buckets)

Mounts

Files (Managed Storage v2)

SDKs

For easier integration, use our official SDKs:
  • TypeScript/JavaScript: npm install @castari/sdk
  • CLI: npm install -g @castari/cli
See the SDK Reference for details.

Example: Full Workflow