AgentCall is Live on Product Hunt
AgentCall is the phone number API built for AI agents, and today we are live on Product Hunt. If you have ever built an AI agent, you have hit the wall: your agent needs to verify an account, receive a code, answer a call, or send a text, and suddenly you are reading Twilio docs that were not written for autonomous software. AgentCall is what we built to fix that.
Why AI Agents Need a Real Phone Number
Every agent eventually needs a phone number. Many sign-up flows send a verification text, and shared numbers get mixed-up inboxes. OTP codes expire quickly, which makes manual extraction impractical at scale. Voice calls require a real number that carriers will connect, not a SIP trunk buried inside a developer console.
Traditional telecom APIs were designed for humans building call centers. You provision a number, then you write webhook handlers for every event, then you manage carrier registration, then you figure out OTP parsing yourself. Agents do not have time for that. They need a number in seconds, an API that returns the OTP directly, and a voice layer that handles the AI automatically.
That is the problem AgentCall solves. Read more in Why AI Agents Need Phone Numbers.
What AgentCall Gives Your Agent
Here is what is live today. Some pieces, like outbound calls and live OTP extraction, need Pro:
- Real US and Canada numbers. Provision a local number in one API call. No forms, and no carrier registration to file yourself.
- SMS send and receive. Your agent sends texts and reads inbound messages through a clean REST API. Two-way AI SMS is also available: flip a number to AI mode and inbound texts get answered automatically by your agent.
- OTP auto-extraction. Call
sms.waitForOTP(numberId)and AgentCall polls the inbox, parses the code from the message, and returns it. No regex, no timing logic, no race conditions. - AI voice calls in 31 languages. Inbound and outbound calls answered or placed by an AI in your agent's voice. Full transcripts returned on completion. Auto-detect or pin a language per number. See the full guide: AI Voice Calls in 31 Languages.
- Cross-call memory. Your agent remembers past callers across calls. The next time someone dials in, the AI picks up the thread instead of starting from zero. Detailed breakdown: How to Give Your AI Agent a Phone That Remembers Every Call.
- Hosted MCP server with 62 tools. Use AgentCall directly from Claude, Cursor, Windsurf, or any MCP-compatible client. No code required to provision numbers, send SMS, or run voice calls from your AI editor.
Get a Phone Number for Your Agent in a Few Lines of Code
Here is the flow from sign-up to a working number. The outbound AI call and OTP wait need Pro:
npm install agentcall
# Set your API key
export AGENTCALL_API_KEY=ac_live_your_key_hereimport AgentCall from "agentcall";
const client = new AgentCall(process.env.AGENTCALL_API_KEY!);
// Provision a US local number
const number = await client.numbers.provision({ areaCode: "415" });
console.log(number.number); // +14155550192
// Send an SMS
await client.sms.send({
from: number.number,
to: "+19175550123",
body: "Hey, your order is ready for pickup.",
});
// Wait for an OTP (e.g. after signing up with the number)
const otp = await client.sms.waitForOTP(number.id);
console.log(otp); // "583016", or null if nothing arrived in time
// Make an outbound AI voice call
const call = await client.calls.initiateAI({
from: number.number,
to: "+13125550177",
systemPrompt: "You are a scheduling assistant. Confirm the Tuesday 3pm slot.",
voice: "marin",
});
// After the call completes, fetch the transcript
const transcript = await client.calls.getTranscript(call.id);New accounts receive a one-time 72-hour live trial with one US/Canada local number, 300 managed inbound AI seconds (five minutes) total, and five SMS send attempts to verified destinations. Card verification is required before number allocation; the clock starts when allocation succeeds. There is no monthly reset or automatic paid subscription. Live OTP extraction and outbound calls require Pro. Existing Free accounts retain their assigned monthly allowances. Read the account's offerVersion, trial and limits rather than assuming every Free account has the same offer. Only describe a monthly reset when the account response supplies a non-null resetsAt. Pro is $19.99/month plus number rental and usage: local/mobile numbers $2/month each, toll-free $2.50/month, outbound SMS $0.015/message, standard outbound voice $0.035/min, managed AI voice $0.40/min, BYOK voice $0.10/min plus your AI provider's charges, or Premium Voice $0.59/min. AI calls round up to whole minutes per call. New-account destination/business verification can still apply after upgrading.
Works with Your Existing Agent Stack
AgentCall does not replace your agent framework. It plugs into whatever you are already using:
- Vapi, Retell, and ElevenLabs voice agents can use AgentCall numbers as the phone layer. Full guide: Phone Numbers for Vapi, Retell, and ElevenLabs.
- Claude, Cursor, and Windsurf can call all 62 AgentCall tools directly through the hosted MCP server. Add the JSON config block from our MCP docs and you are done.
- Hermes and OpenClaw have native integrations. Hermes uses the pre-call context webhook to load your agent's brief into every inbound call before it is answered.
- Any REST API consumer. If your agent can make an HTTP request, it can use AgentCall. No SDK is required.
This Is Our Second Product Hunt Launch
We first launched on Product Hunt in April 2026 with the core phone number API. Since then we have shipped AI voice in 31 languages, cross-call memory, two-way AI SMS, a 62-tool MCP server on Smithery and ClawHub, an OTP auto-extraction endpoint that handles the polling for you, Premium Voice, and TTS synthesis.
Today's launch is a chance to show the broader developer community what the product has become. If you build with AI agents and want to give them a real phone number, this is for you.
Try the AgentCall Trial or Upvote Us on Product Hunt
The 72-hour trial starts at agentcall.co/sign-up. You verify a card before your trial number is allocated, with no charge for the trial. Number and SMS activation can take extra time after allocation. See how AgentCall compares to other phone APIs.
If AgentCall looks useful, an upvote on Product Hunt helps more developers find it: Vote for AgentCall on Product Hunt.
Questions? Drop them in the Product Hunt comments or reach us at agentcall.co/contact. Percy reads every message.