API Keys
Secure API key authentication with role-based permissions
Webhooks
Real-time event notifications for call status changes
JSON Responses
Clean, consistent JSON responses with detailed error messages
Rate Limiting
Generous rate limits with clear headers and retry guidance
Quick Start
Initiate Your First Call
Use the code below to initiate an AI-powered call
curl -X POST "https://ai.quickcall.tech/api/calls/demo/initiate" \
-H "Authorization: Bearer $QUICKCALLAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+15551234567",
"customer_name": "Asha Patel",
"prompt": "Confirm interest, answer questions, and book a demo slot.",
"language": "en-IN",
"voice_model": "google:en-IN-Chirp3-HD-Charon",
"provider": "twilio"
}'API Endpoints
POST
/api/calls/demo/initiateGET
/api/calls/demo/{call_id}/statusGET
/api/callsGET
/api/agentsPOST
/api/agentsPOST
/api/campaigns/createGET
/api/analytics/overviewPOST
/api/customer-webhooksSDK starter clients
Server-side patterns that call the live QuickCallAI API.
Authentication
All API requests require a valid API key passed in the Authorization header.
Authorization: Bearer YOUR_API_KEY