Crixin Developer API
Build voice AI integrations with a simple REST API. Create assistants, manage calls, and track usage programmatically.
Get started in 3 steps:
Get API Key
Create an API key in your dashboard
Make Request
Add Authorization header to requests
Build
Create assistants and handle calls
curl https://crixin.com/api/v1/assistants \
-H "Authorization: Bearer crx_live_YOUR_API_KEY"API keys are created in your dashboard and used as Bearer tokens for all API requests.
Every request passes through rate limiting and authentication before reaching the API handler.
/api/v1/assistantsList all your assistants
curl https://crixin.com/api/v1/assistants \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/assistantsCreate a new assistant
curl https://crixin.com/api/v1/assistants \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Support Agent",
"businessWebsite": "https://yourcompany.com",
"language": "en-US",
"voiceTier": "professional",
"voiceId": "openai-nova"
}'/api/v1/assistants/:idUpdate an assistant
curl -X PUT https://crixin.com/api/v1/assistants/asst_123 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Updated Name"}'/api/v1/assistants/:idDelete an assistant
curl -X DELETE https://crixin.com/api/v1/assistants/asst_123 \
-H "Authorization: Bearer YOUR_API_KEY"Crixin handles all the complexity of voice AI infrastructure so you can focus on your application.
Rate limits are based on your subscription tier:
| Tier | Requests/Minute | Requests/Day |
|---|---|---|
| Free | 10 | 100 |
| Starter ($79/mo) | 60 | 1,000 |
| Professional ($149/mo) | 120 | 5,000 |
| Premium ($349/mo) | 300 | 20,000 |
Rate limit headers are included in every response:X-RateLimit-Remaining
| Code | Status | Description |
|---|---|---|
| UNAUTHORIZED | 401 | Missing or invalid API key |
| FORBIDDEN | 403 | API key lacks required permission |
| NOT_FOUND | 404 | Resource not found |
| RATE_LIMITED | 429 | Too many requests |
| INTERNAL_ERROR | 500 | Server error, retry later |
MCP Server
Use Crixin directly from Claude Desktop or Claude Code
npm install -g crixin-mcpCode Examples
Node.js / TypeScript
Full API wrapper, webhook handlers, error handling with retry
// Quick example
const crixin = new CrixinClient(API_KEY);
const assistants = await crixin.listAssistants();Python
Full API wrapper, Flask/FastAPI webhooks, type hints
# Quick example
client = CrixinClient(api_key)
assistants = client.list_assistants()