Authentication
Secure your API requests with bearer token authentication.
API Key Authentication
Use your API key in the Authorization header for all requests.
Secure Transmission
All API calls are encrypted using TLS 1.3 for maximum security.
Rate Limiting
1000 requests per minute for standard plans, 10000 for enterprise.
Keep Your Keys Secure
Never expose your API keys in client-side code or public repositories.
// Authentication Header
curl -X POST https://api.nevox.ai/v2/calls \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+966501234567",
"agent": "sales-agent"
}'API Endpoints
Explore our comprehensive API endpoints for calls, agents, transcripts, and more.
API Categories
/v2/callsInitiate a new outbound call with specified agent and parameters.
{
"to": "+966501234567",
"agent": "sales-agent",
"language": "ar-SA",
"context": {
"customerName": "أحمد",
"purpose": "follow_up"
}
}/v2/calls/{call_id}Retrieve details about a specific call including status and sentiment.
{
"id": "call_abc123",
"status": "completed",
"duration": 180,
"sentiment": "positive"
}/v2/callsList all calls with pagination and filtering options.
{
"data": [...],
"total": 150,
"page": 1,
"per_page": 20
}/v2/calls/{call_id}Delete a call record and associated data.
{
"success": true,
"message": "Call deleted"
}Webhooks
Receive real-time notifications for call events.
Available Events
call.initiatedTriggered when a call is initiatedcall.answeredTriggered when call is answeredcall.completedTriggered when call completes successfullycall.failedTriggered when a call failscall.transcript.readyTriggered when transcript is readyagent.updatedTriggered when agent config changesAuto Retry
Automatic retries on failed deliveries
Failure Alerts
Get notified of webhook failures
Event Logs
30-day event history and logs
Replay Events
Replay events for debugging
Webhook Payload Example
{
"id": "evt_123abc",
"type": "call.completed",
"created": 1699123456,
"data": {
"call_id": "call_xyz789",
"duration": 245,
"status": "completed",
"sentiment": "positive",
"summary": "Customer satisfied with resolution",
"agent_id": "agent_sales_01",
"recording_url": "https://api.nevox.ai/recordings/..."
}
}SDKs & Libraries
Get started quickly with our official SDKs for popular languages.
import { NevoxAI } from '@nevox/sdk';
const client = new NevoxAI({
apiKey: process.env.NEVOX_API_KEY
});
const call = await client.calls.create({
to: '+966501234567',
agent: 'sales-agent'
});from nevox import NevoxAI
client = NevoxAI(api_key=os.environ['NEVOX_API_KEY'])
call = client.calls.create(
to='+966501234567',
agent='sales-agent'
)More SDKs coming soon: Go, Ruby, Java, .NET