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