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. SMS verification locks out agents that use virtual or shared numbers. OTP codes expire in 30 seconds, making manual extraction impossible 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 and available on the free tier today:
- Real US and Canada numbers. Provision a SIM-backed local number in one API call. No forms, no wait times, no carrier registration required from your side.
- 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 13 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 13 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 60 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 in Under 60 Seconds
Here is the full flow from sign-up to working number:
npm install agentcall
# Set your API key
export AGENTCALL_API_KEY=ac_live_your_key_hereimport AgentCall from "agentcall";
const client = new AgentCall({ apiKey: process.env.AGENTCALL_API_KEY });
// Provision a US local number
const number = await client.numbers.provision({ areaCode: "415" });
console.log(number.phoneNumber); // +14155550192
// Send an SMS
await client.sms.send({
numberId: number.id,
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"
// Make an outbound AI voice call
const call = await client.calls.initiateAi({
numberId: number.id,
to: "+13125550177",
systemPrompt: "You are a scheduling assistant. Confirm the Tuesday 3pm slot.",
voice: "marin",
});
console.log(call.transcript); // Full transcript on completionThe free tier includes one number, 50 SMS per month, and 10 minutes of AI voice. No credit card required.
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 60 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. There is no SDK 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 13 languages, cross-call memory, two-way AI SMS, a 60-tool MCP server on Smithery and ClawHub, an OTP auto-extraction endpoint that handles the polling for you, ElevenLabs 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 AgentCall Free or Upvote Us on Product Hunt
The free tier is live at agentcall.co/sign-up. No credit card, no carrier forms, one number ready in seconds.
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.