Crixin
How it worksFeaturesPricingComplianceDevelopers

Crixin Developer API

Build voice AI integrations with a simple REST API. Create assistants, manage calls, and track usage programmatically.

Quick Start

Get started in 3 steps:

1

Get API Key

Create an API key in your dashboard

2

Make Request

Add Authorization header to requests

3

Build

Create assistants and handle calls

curl https://crixin.com/api/v1/assistants \
  -H "Authorization: Bearer crx_live_YOUR_API_KEY"
Authentication Flow

API keys are created in your dashboard and used as Bearer tokens for all API requests.

Request Processing

Every request passes through rate limiting and authentication before reaching the API handler.

API Endpoints
GET/api/v1/assistants

List all your assistants

curl https://crixin.com/api/v1/assistants \
  -H "Authorization: Bearer YOUR_API_KEY"
POST/api/v1/assistants

Create 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"
  }'
PUT/api/v1/assistants/:id

Update 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"}'
DELETE/api/v1/assistants/:id

Delete an assistant

curl -X DELETE https://crixin.com/api/v1/assistants/asst_123 \
  -H "Authorization: Bearer YOUR_API_KEY"
Architecture Overview

Crixin handles all the complexity of voice AI infrastructure so you can focus on your application.

Rate Limits

Rate limits are based on your subscription tier:

TierRequests/MinuteRequests/Day
Free10100
Starter ($79/mo)601,000
Professional ($149/mo)1205,000
Premium ($349/mo)30020,000

Rate limit headers are included in every response:X-RateLimit-Remaining

Error Codes
CodeStatusDescription
UNAUTHORIZED401Missing or invalid API key
FORBIDDEN403API key lacks required permission
NOT_FOUND404Resource not found
RATE_LIMITED429Too many requests
INTERNAL_ERROR500Server error, retry later
SDKs & Integrations

MCP Server

Use Crixin directly from Claude Desktop or Claude Code

npm install -g crixin-mcp

OpenAPI Spec

Generate client libraries in any language

Code 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()
Additional Resources

Webhooks Guide

Receive real-time call events

OpenAPI Spec

Generate SDKs automatically

API Keys

Manage your API credentials