Voice Calls
Agents can make and receive voice calls. Full duplex, low latency, programmable.
Get a real number, receive the SMS, extract the code, make a phone call. All in one API.
How It Works
Provision a real phone number in seconds via API. Choose country, type, and capabilities.
Point your agent to the number with one API key. No human dashboard required.
Calls, SMS, and verification codes delivered instantly to your webhook endpoint. Fully async.
AI Voice Calls
Your agent calls a real phone number, speaks with the AI voice you choose, and returns a full transcript. Click to preview each voice.
Soft & Natural
Light, friendly tone that sounds like a real person on the line.
Best for: Receptionist, support, conversational
Live preview only
Warm & Grounded
Even, thoughtful cadence with a hint of warmth.
Best for: Advisory, healthcare, trust-building
Live preview only
Bright & Energetic
Long-running default. Upbeat and enthusiastic, great first impression.
Best for: Sales, outreach, receptionist
Calm & Authoritative
Steady, reassuring, and knowledgeable.
Best for: Healthcare, finance
Warm & Conversational
Friendly tone that puts people at ease.
Best for: Customer service
Expressive & Melodic
Dynamic range with natural inflection.
Best for: Engaging conversations
Clear & Professional
Crisp, business-appropriate delivery.
Best for: B2B calls
Resonant & Deep
Authoritative presence with depth.
Best for: Formal inquiries
Smooth & Articulate
Polished and refined delivery.
Best for: Executive communication
Neutral & Balanced
Clean, clear, works for any scenario.
Best for: General purpose
Features
Use Cases
From browser automation to customer service, AgentCall enables any agent to communicate via phone.
Enter the code sent to your number
The Killer Feature
Run end-to-end QA on your SaaS verification flows. Your test fills out your own signup form, AgentCall receives the SMS, extracts the 6-digit code, and returns it. All in one async call. Perfect for CI/CD pipelines, dev/staging environments, and agent-to-agent messaging.
Note: AgentCall numbers are VoIP-routed, so consumer platforms that block VoIP for signup (Stripe, Google, WhatsApp, banks, etc.) won't accept them. For those, you'll need a SIM-backed number from a different service.
Read the blog// 1. Provision a number
const num = await ac.numbers.provision({
country: 'US', type: 'local'
})
// 2. Your agent enters the number on a form...
// 3. Wait for the OTP
const otp = await ac.sms.waitForOTP(num.id, {
timeout: 30000
})
console.log(otp) // "583016"
// 4. Agent enters the code — verified.| AgentCall | Traditional VoIP | Enterprise Telecom | |
|---|---|---|---|
| Voice Calls | |||
| AI Voice Calls | |||
| Inbound AI Voice (incoming calls answered autonomously) | |||
| SMS Send & Receive | |||
| Auto-Reads Verification Codes | |||
| End-to-End SMS Verification Testing | |||
| MCP Server: Works Inside Claude, Cursor & Windsurf (21 Skills) | |||
| Separate Number Per Agent | |||
| Built for AI Agents | |||
| Usage-Based Pricing |
Customer Stories
“I asked Claude for voice agents — I was so frustrated with how technical setting up Twilio was, I figured someone smarter than me must've built an agent-first alternative.”
Pricing
For experimentation and prototyping
Fully free within limits. Card required to unlock provisioning, never charged on Free tier.
Plus usage. No per-seat fees.
Resources
What an agent-first phone API looks like, and why it matters for AI receptionists, outbound campaigns, and agent-to-agent communication.
Read more →Our hosted MCP server is now listed on Smithery, the largest MCP marketplace. Drop a 6-line config into Claude Desktop, Cursor, or Windsurf and you're done.
Read more →AgentCall vs Twilio vs Telnyx vs Vonage vs Plivo. Which phone API is right for your project?
Read more →Add AgentCall to your agent, no matter how it's built.
Get Started{
"mcpServers": {
"agentcall": {
"transport": "streamable-http",
"url": "https://api.agentcall.co/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}Prefer plain REST? REST API Quickstart with curl examples →