Signup is open

Give your agent
a real phone number.

AgentMessage is the SMS API built for AI agents. Provision a number and it receives texts in seconds. Compliance tooling is built in from the first message.

Start free →See pricing
$5starting credit, every account
$0.94per phone number / month
$0.0078per message
send-first-sms.sh
# One API call. Real carrier delivery. POST /v1/messages.
$ curl -X POST https://api.agentmsg.io/v1/messages \
   -H "Authorization: Bearer am_live_..." \
   -H "Content-Type: application/json" \
   -d '{
      "from": "+16165550142",
      "to":   "+14155550198",
      "text": "Hey Alex, your order shipped 📦",
      "priority": "default",
      "tag": "order-7421"
   }'

# HTTP 202 Accepted. OutboundMessage in envelope "data"
{
  "success": true,
  "data": {
    "id": "8f3a2b1c-1c2d-4e5f-9a8b-0c1d2e3f4a5b",
    "from": "+16165550142",
    "to": "+14155550198",
    "text": "Hey Alex, your order shipped 📦",
    "channel": "sms",
    "priority": "default",
    "status": "queued",
    "tag": "order-7421",
    "created_at": "2026-04-26T12:00:00Z"
  }
}
AgentMessage
PROD

Numbers

Manage phone numbers and capabilities

Active
12
Msgs today
2,481
Delivery
99.2%
All numbers 12
+1 (616) 555-0142
SMSMMS
Active
+1 (800) 555-0100
SMSMMSiM
Active
+1 (415) 555-0188
SMSMMS
Active

Get a real text from our AI agent.

Drop your name and mobile number. Our agent will text you, the same way it would handle a real conversation. US numbers only.

By submitting this form and providing your phone number, you consent to receive customer care SMS messages from AgentMessage at the number provided, sent by an AI agent on our behalf as part of a back-and-forth conversation, including via autodialer. You acknowledge that messages are generated by AI and may be processed by AI service providers and analyzed for compliance and abuse prevention. Consent is not a condition of any purchase. Msg & data rates may apply. Msg frequency varies. Reply STOP to opt out at any time. Reply HELP for help. See our Privacy Policy and Terms.

10DLC registration tooling built in
Consent and opt-out on by default
SMS + iMessage from one API
Reliable webhooks, retries, DLQ

Your number works the moment you provision it.

Inbound needs no campaign approval. Provision a number, text it from your own phone, and watch it land. Sending unlocks when your campaign clears carrier review.

01
Provision a number from
the dashboard or the API.
02
Text it from your phone.
No campaign approval needed.
03
Watch it arrive on your
webhook in seconds.
Seconds

From provisioning a number to receiving your first inbound text.

Texting infra that lets agents ship.

We turn the carrier maze into one clean API

Built for production agent traffic

We run the telecom plumbing. You build the agents.

Signup is self-serve and every new account starts with a $5 credit. Provision a number and it receives texts immediately. When you are ready to send, the 10DLC tooling walks you through registration: a guided wizard, an AI review that flags likely rejection causes before you submit, and live status in the dashboard.

See the Terms of Service and Messaging Policy here.

Direct carrier relationshipSecurity you can trustOutbox reliability by default

Receiving from minute one

Every number accepts inbound SMS the moment it is provisioned. Text it from your own phone and watch the message hit your webhook.

No campaign approval needed for inbound

Priced in the open

Plans, segment rates, carrier fees, and calculator live on the pricing page so teams can model cost before launch.

No monthly platform fee

Registration, guided

A 10DLC wizard shaped around agent traffic, plus an AI review assistant that flags likely rejection causes before you submit.

Tooling that helps you pass review the first time

Give every agent a real number.

A phone line your software can own: send, receive, remember consent, and communicate across SMS, MMS, and iMessage without stitching together telecom plumbing.

Send

Connect with customers.

Give your agents real-world connectivity. No app to download, no messaging platform to convince anyone to install.

Receive

Route replies instantly.

Inbound messages hit your webhook reliably, straight back to your agent. Receiving works from the moment a number is provisioned.

Remember

Guardrails on by default.

Opt-in capture, STOP handling, consent history, and send gates are part of the system from day one. You stay in control, and every override is logged.

We make the carrier part simple.

A guided wizard collects what The Campaign Registry and carriers need, an AI review flags likely rejection causes before you submit, and your traffic rides a direct carrier path.

You
AgentMessagedirect CSP
Tier 1 carriers, Campaign Registry, DCA
1 hop

From your agent to a direct carrier path.

Guided filing
A registration wizard built
around agent traffic.
AI review
Flags likely rejection causes
before you submit.
Direct CSP
Registered with TCR and connected
to a Tier 1 carrier.

Simple API.
Serious infrastructure.

The surface area stays small.

01 / Efficiency

Speed to market

AgentMessage was designed with speed in mind. Years ago this process took us months to get right, and we wanted to make a path for teams to get off the ground fast. As individuals who came from the 10DLC trenches, we get it and designed it with real experience.

Simplicity · Speed · Ease
02 / Scalability

One number or thousands.

Start with a single assistant line, then grow into dedicated pools, custom rate limits, and production fleet operations without changing your integration.

Provision · route · scale
03 / UNIFIED API

Every channel, one shape.

SMS, MMS, iMessage, consent, webhooks, usage, and numbers live in one predictable system. Less telecom surface area for your agents and your team.

SMS · MMS · iMessage

One API call.
Real carrier delivery.

queuedsentdeliveredwebhook received
POST /v1/messages
# Preview pool, assign TNs, send SMS (OpenAPI: phone-numbers + messages).
$ curl -X POST https://api.agentmsg.io/v1/phone-numbers/search \
   -H "Authorization: Bearer am_live_..." \
   -H "Content-Type: application/json" \
   -d '{"area_code":"616","number_type":"local","quantity":5}'

$ curl -X POST https://api.agentmsg.io/v1/phone-numbers/orders \
   -H "Authorization: Bearer am_live_..." \
   -H "Content-Type: application/json" \
   -d '{"numbers":["+16165550142"]}'

$ curl -X POST https://api.agentmsg.io/v1/messages \
   -H "Authorization: Bearer am_live_..." \
   -H "Content-Type: application/json" \
   -d '{"from":"+16165550142","to":"+14155550198","text":"hi","priority":"default"}'

# 202 Accepted · data.status is "queued" until the worker + DLR update it.
queued · 8f3a2b1c-1c2d-4e5f-9a8b-0c1d2e3f4a5b

Built for agents. Not marketing campaigns.

Built for agent conversations

Agent traffic is conversational, consent-aware, and stateful. So the product is too.

  • MPS limits tuned to conversational pacing
  • Consent and opt-outs on by default
  • Ratio enforcement to prevent one-sided blasting
Not built for blasts

Mass marketing blasts are a different product. We deliberately did not build one.

  • No bulk-send endpoint
  • No list uploads
  • No blast scheduler

Know the cost before your agent sends.

Free to start with a $5 credit. $0.94 per phone number a month and $0.0078 per segment, inbound and outbound. Carrier and 10DLC registration fees passed through at cost. No monthly platform fee, no surprise telecom bill.

Brand & campaign fees at costCarrier fees at costCalculator + full rate tables
See full pricing →

Questions we get a lot.

Quick answers for developers building AI agents that need to send and receive text messages.

What is AgentMessage?+
AgentMessage is an SMS API built specifically for AI agents. Sign up, provision a phone number, and your agent can receive texts immediately; outbound sending unlocks once your 10DLC campaign clears carrier review. AgentMessage is built on a direct partnership with Bandwidth, a Tier 1 carrier network, and is focused exclusively on what we call AI2P: AI-to-person messaging.
How is AgentMessage different from other SMS providers?+
AgentMessage is built for AI-to-person traffic, what we call AI2P, rather than bulk messaging. There is no bulk-send endpoint, default rate limits mirror conversational pacing, and the consent model gates every outbound message against a relationship-aware contact graph. 10DLC registration tooling is built in: a guided wizard plus an AI review that flags likely rejection causes before you submit. Numbers receive SMS the moment they are provisioned, and SMS and iMessage share one unified API.
How much does AgentMessage cost?+
One simple plan, plus custom Enterprise. Sign up free with no monthly platform fee: phone numbers are $0.94/month each and messages are $0.0078 per segment, inbound and outbound. Every new account starts with a $5 credit. Load prepaid credits and pay only for what you send. Carrier fees are passed through at cost (typically $0.002 to $0.004 per segment). Brand and campaign registration tooling is built in, with The Campaign Registry fees passed through at cost. iMessage is available as an add-on at $150/line/month with no per-message cost (up to 4,000 messages per line per day; contacts must message you first). Enterprise for 1M+ segments/month starts at $0.0060 per segment with custom volume pricing. Full breakdown and interactive calculator on the pricing page.
Can my agent receive texts before campaign approval?+
Yes. Inbound SMS requires no campaign approval: a number can receive texts the moment it is provisioned. You can wire up webhooks, test conversation flows, and run inbound traffic while your 10DLC campaign is in carrier review. Outbound A2P sending unlocks when the campaign clears.
How fast can I start sending SMS with AgentMessage?+
Receiving is immediate and sandbox sending is instant. Production outbound unlocks once your 10DLC campaign clears carrier review. The built-in registration wizard and AI review are designed to help you pass that review the first time; most campaigns clear in days, but timelines are set by TCR and the carriers and are not guaranteed.
Does AgentMessage support iMessage?+
Yes. iMessage is available as an add-on with no per-message cost and fast provisioning (typically same-day). Pricing: $150/line/month, negotiated on Enterprise. Each line supports up to 4,000 messages per day and can only message contacts who have messaged you first. Use the same unified API to send SMS, MMS, or iMessage from the same number, with SMS fallback when iMessage is unavailable for the recipient. Consent and opt-out requirements still apply.
Is AgentMessage compliant with TCPA and carrier regulations?+
AgentMessage is designed to support TCPA-aware and carrier-compliant messaging workflows, with guardrails on by default: consent, opt-out, and quiet-hours enforcement are built into the send path, you stay in control, and every override is logged. Every outbound message passes through a two-gate check: either the recipient has texted the number first (inbound conversational consent), or explicit consent has been logged through the consent API. Opt-outs (STOP, UNSUBSCRIBE, etc.) are detected automatically, and there is no bulk-send endpoint. Customers remain responsible for their own message content, recipient relationships, consent records, and use-case fit; see the Messaging Policy and Terms of Service for more.

Get in touch.

Questions, partnerships, or feedback. We read every message.