Voice API
THEITBULLS Voice API provides programmable voice capabilities with AI agents, IVR, call routing, and real-time transcription. Build intelligent voice experiences at enterprise scale.
AI-Powered: Our Voice API includes AI voice agents and real-time transcription capabilities.
Endpoints
POST /v1/voice/calls
Initiate an outbound voice call to a phone number.
# Make a call curl -X POST https://api.theitbulls.com/v1/voice/calls \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "from": "+19876543210", "to": "+911234567890", "message": "Hello, this is a test call from THEITBULLS.", "voice": "en-US-JennyNeural" }' # Response { "id": "call_abc123", "status": "initiated", "duration": 0, "timestamp": "2025-06-20T14:30:00Z" }
GET /v1/voice/calls/{call_id}
Retrieve the status and details of a specific call.
# Get call status curl -X GET https://api.theitbulls.com/v1/voice/calls/call_abc123 \ -H "Authorization: Bearer YOUR_API_KEY"
POST /v1/voice/ivr
Create or update Interactive Voice Response (IVR) configurations.
# Create IVR { "name": "Main Menu", "greeting": "Welcome to THEITBULLS. Press 1 for Sales, 2 for Support...", "options": [ { "digit": "1", "action": "transfer", "target": "+19876543210" }, { "digit": "2", "action": "ai_agent", "agent_id": "agent_123" } ] }
POST /v1/voice/agents
Create AI voice agents for automated conversations.
# Create AI voice agent { "name": "Support Bot", "voice": "en-US-JennyNeural", "prompt": "You are a helpful support agent. Assist customers with their inquiries.", "knowledge_base": "faq_123" }
POST /v1/voice/transcribe
Transcribe audio in real-time or from recorded calls.
# Transcribe call recording { "audio_url": "https://storage.theitbulls.com/calls/call_abc123.mp3", "language": "en-US" }
Voice Features
- Programmable Voice: Make and receive calls programmatically
- AI Voice Agents: Intelligent conversational AI for voice
- IVR: Interactive voice response with conditional logic
- Call Routing: Advanced call routing based on context
- Real-time Transcription: Transcribe calls in real-time
- WebSocket Support: Real-time bidirectional communication
Rate Limits
| Plan | Concurrent Calls | Minutes per Month |
|---|---|---|
| Starter | 10 | 1,000 |
| Business | 50 | 10,000 |
| Enterprise | Custom | Custom |
Need help with Voice API? Our team is here to assist.
Get Support