API Reference
The Castari API lets you programmatically manage agents, deployments, and invocations.Base URL
Authentication
All API requests require authentication via theAuthorization header with a Bearer token.
API Key (Recommended)
Include your API key as a Bearer token: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 adetail field:
Error Codes
Validation Errors
For422 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