Skip to main content
The Retone AI API allows you to programmatically manage voice agents, phone numbers, calls, and more. Use the API to integrate Retone AI into your existing systems and workflows.

Base URL

All API requests are made to:
https://api.retone.ai/api/v1

Authentication

All API endpoints require authentication using a Bearer token. Include your API key in the Authorization header:
curl -X GET "https://api.retone.ai/api/v1/agents" \
  -H "Authorization: Bearer YOUR_API_KEY"
Keep your API key secure. Do not expose it in client-side code or public repositories.

API Key Management

You can generate and manage API keys from your dashboard settings.

Rate Limits

The API is rate-limited to ensure fair usage:
PlanRate Limit
Free60 requests/minute
Pro300 requests/minute
EnterpriseCustom limits
Rate limit headers are included in API responses:
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 299
X-RateLimit-Reset: 1640000000

Response Format

All responses are returned in JSON format:
{
  "success": true,
  "data": {
    // Response data
  }
}
Error responses include an error message:
{
  "success": false,
  "error": {
    "code": "INVALID_REQUEST",
    "message": "Description of the error"
  }
}

Common HTTP Status Codes

CodeDescription
200Success
201Created
400Bad Request - Invalid parameters
401Unauthorized - Invalid or missing API key
403Forbidden - Insufficient permissions
404Not Found - Resource doesn’t exist
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Available Endpoints