What Is AgentCall?
AgentCall is the phone number API for AI agents. It gives every agent its own real SIM number with SMS, voice, and OTP capabilities — the same way a mobile carrier gives humans phone numbers, but through an API.
We built AgentCall because the existing telephony APIs (Twilio, Telnyx, Vonage) were designed for human-facing products. When developers started building AI agents that needed phone numbers — for verification, outreach, and two-way communication — those APIs fell short. VoIP numbers get blocked. There's no OTP extraction. There's no concept of agent isolation.
AgentCall solves these problems with three design principles: real SIM numbers, agent-native APIs, and zero human intervention.
Design Principles
Real SIM Numbers
Every number provisioned through AgentCall is a real SIM-backed mobile number issued by an actual carrier. This matters because most services — from Stripe to WhatsApp — use carrier databases to detect and reject VoIP numbers. Real SIM numbers pass these checks every time.
Agent-Native APIs
Our SDK is designed for how agents work, not how humans work. Instead of generic messaging primitives, we provide agent-specific operations:
numbers.provision()— get a number in one API callsms.waitForOTP()— receive and extract OTP codes automaticallysms.inbox()— read all messages for a numbercalls.initiate()— make outbound voice callswebhooks.create()— get real-time events pushed to your endpoint
Zero Human Intervention
Nothing in AgentCall requires a dashboard, a manual step, or a human approval. Numbers are provisioned via API. Messages are received via webhook. OTPs are extracted automatically. Your agent operates completely autonomously.
How It Works
import AgentCall from 'agentcall';
const client = new AgentCall({ apiKey: 'ac_live_...' });
// 1. Provision a real SIM number
const number = await client.numbers.provision({
country: 'US',
type: 'sim',
});
// 2. Use the number to sign up for a service
// (your browser automation agent enters number.number)
// 3. Receive the OTP automatically
const otp = await client.sms.waitForOTP(number.id);
// 4. Send an SMS
await client.sms.send({
from: number.number,
to: '+13125557890',
body: 'Hello from my agent!',
});
// 5. Make a voice call
await client.calls.initiate({
from: number.number,
to: '+13125557890',
});That's the entire surface area. Five methods cover 95% of what agents need from a phone number.
Who Is It For?
Browser Automation Agents
Agents using Playwright, Puppeteer, or similar tools to automate web workflows. The most common use case: navigating a signup flow that requires phone verification.
Customer Service Agents
AI agents that handle inbound and outbound calls, send follow-up SMS messages, and manage customer conversations through a dedicated phone number.
Outbound Sales Agents
Agents that initiate calls to leads, send follow-up texts, and manage multi-touch campaigns — all from their own isolated number.
Multi-Agent Platforms
Platforms running many agents at once, where each agent needs its own number for isolation. AgentCall's provisioning API scales to thousands of numbers without manual management.
Architecture
AgentCall sits between your agent and the phone network:
- Your agent calls the AgentCall API via our SDK
- AgentCall manages the SIM infrastructure, carrier connections, and message routing
- The phone network delivers SMS and voice to real phone numbers worldwide
All communication flows through our API. Your agent never interacts directly with carrier infrastructure — we handle provisioning, routing, compliance, and delivery.
Pricing
AgentCall has simple two-tier pricing with no per-seat fees:
- Free: 1 number, 50 SMS/month, 10 voice minutes
- Pro ($19.99/mo): Unlimited numbers ($2-8/mo each), SMS at $0.015/msg, voice at $0.035/min
No minimums, no contracts. Pay only for what your agents use.
Getting Started
Install the SDK and provision your first number in under a minute:
npm install agentcallThen head to the dashboard to generate an API key. From there, your agents are one API call away from their own phone number.
FAQ
What countries are supported?
We currently support US numbers with international expansion underway. Contact us for specific country availability.
Is there a rate limit?
Free tier: 50 SMS/month. Pro tier: no hard rate limit, billed at $0.015/message and subject to carrier throughput.
How is this different from buying a SIM card?
Buying a physical SIM gives you one number that requires a phone to operate. AgentCall gives you unlimited numbers through an API on the Pro plan — no hardware, no manual management, no physical devices. It's SIM-backed infrastructure delivered as a service.