Real phone numbers
Provision US, Canadian, and international numbers through the API so an agent can act on its own phone identity.
Dial gives AI agents a real phone number for voice, SMS, and iMessage through one API—without building telecom infrastructure yourself. Explore Dial.
Dial is a communication stack for AI agents that gives them a real phone number for voice, SMS, and iMessage. The product is positioned around one API that lets an agent call, text, and message from its own number.
The site presents Dial as a way to avoid building telecom plumbing yourself. It supports both a no-code setup flow through an agent or MCP server and a developer workflow using SDKs for Node.js and Python, LangChain, or the REST API.
Provision US, Canadian, and international numbers through the API so an agent can act on its own phone identity.
Send and receive iMessage from the agent's own number, with automatic fallback to RCS or SMS when needed.
Handle two-way SMS through the same number, with inbound messages routed to a webhook.
Support inbound and outbound voice calls with real-time transcription and TTS replies.
Receive calls, SMS, and iMessage in one signed webhook format instead of handling each channel separately.
Use Dial with Claude Code, Cursor, Windsurf, Grok, or other MCP clients, or connect through SDKs and the REST API.
Set up an agent that can call a real phone number, speak with a person, and read back a transcript when the call ends.
Let an agent send and receive SMS, including workflows where inbound messages are routed back to your webhook for automation.
Use iMessage from an agent's own number when a conversational thread needs Apple messaging, with RCS/SMS fallback when needed.
Plug Dial into Claude Code, Cursor, Windsurf, Grok, or another MCP client so an agent can provision numbers and communicate with minimal manual wiring.
Build directly in Node.js, Python, LangChain, or via REST API when you want to integrate Dial into an existing product or backend.
Dial provides a real phone number for an AI agent so it can place and receive voice calls, send and receive SMS, and message over iMessage through one API or MCP server.
The site describes a self-hosted call mode, where you bring your own LLM over WebSocket, and a managed call mode, which is hosted by Dial end to end.
Pricing is usage-based on the pay-as-you-go plan, with metered calls and messages billed in USD. The site also shows an Enterprise option for teams that want committed rates, support, and custom terms.
The home page says most agents can send their first message within minutes, and the onboarding flow lets an agent sign up, verify, and provision a number with guidance from the skills.md setup guide.
The product supports voice calls, two-way SMS, and iMessage with automatic RCS/SMS fallback. The site also notes that iMessage messages are free when sent on an iMessage number.
CreateOS Sandbox is an isolated compute environment for running code and agent workloads in Firecracker micro-VMs with private networking and SDK, CLI, or MCP control.
AakarDev AI helps teams manage AI provider access, project setup, logs, and analytics in one dashboard. BYOK support included.
Trigger.dev chat agent is a durable AI chat backend for stateful conversations that survive refreshes, crashes, and long-running turns with AI SDK useChat.
ByteAsk is a terminal-first AI coding agent for C and C++ that edits repos and verifies changes with compilers, debuggers, sanitizers, and tests.
Lasso is an ecommerce product data platform for enriching catalog records, processing supplier files, generating product content, and tracking competitors. It includes a web app, REST API, SDK, and MCP server.
Codex Plugins bundle reusable skills, app integrations, and MCP servers into workflows you can install in the Codex app or use from Codex CLI.