For AI agents

Give your agent a phone number.The phone layer for software that acts on its own.

Agents keep hitting the same wall: the real world runs on phone numbers. Signups want SMS verification. People reply by text. Unknown callers need screening. Delivered turns all of that into API calls an agent can make.

A real phone number of its own

Provision a US or Canada number in one call. Your agent can hold it, text from it, and release it when the job is done — $0.95 a month, 10DLC registration included.

POST /v1/numbers { "phone_number": "+14155550132" }

An SMS inbox it can act on

Inbound texts land as clean JSON events. An agent can poll /v1/events or take a webhook, read the message, and decide what to do next — confirmations, replies, hand-offs.

GET /v1/events?type=message.received

Phone verification as a primitive

When an agent signs something up, the OTP flow is two calls. Delivered generates and delivers the code, enforces expiry and attempts, and blocks SMS pumping. Billed only on success.

POST /v1/verify → POST /v1/verify/check

Judgment about who is calling

Before an agent trusts a number, one lookup returns line type, carrier, and a spam score built from millions of screened calls in the consumer phone app.

GET /v1/lookup/+14155550132/spam

Built to be used by agents, not just humans

Every surface has a machine-readable form: an MCP server for tool calls, skills that encode the integration rules, markdown twins of every docs page, and a sandbox where test keys simulate the whole carrier so agents can iterate for free.

MCP     https://deliveredsms.com/api/mcp
Skills  npx skills add sbier060/deliveredsms
Docs    https://deliveredsms.com/docs/llms-full.txt
Spec    https://api.deliveredsms.com/v1/openapi.yaml