Twilio Programmable Messaging

One Messaging API to reliably reach 7B+ devices [1]

www.twilio.com/en-us/messaging/channels/sms · By Twilio · Agent JSON · Suggest an edit · Last verified 2026-06-10 · Source confidence: high

Best for / Avoid if

Best for: Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box

Avoid if: You want to try it free before paying

Scores

  • 85 / 100
    Agent friendliness
  • 85 / 100
    Pricing transparency
  • 75 / 100
    Setup speed
  • 70 / 100
    Docs quality
  • 85 / 100
    Procurement ease
  • 100 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Usage-based [2]
Published pricing
Yes [3]
Free tier
No [4]
Free tier details
Trial includes product-specific free units such as 100 SMS messages, 3,000 emails, and 75 voice minutes. Trial accounts expire after 30 days. [5]
Self-serve signup
Yes [6]
Requires sales call
No [7]
Enterprise plan
Yes [8]
Published prices
ItemPerAmountSource
SMS outbound (Long Code)segment$0.0083source
SMS inbound (Long Code)segment$0.0083source
MMS outbound (Long Code)message$0.022source
MMS inbound (Long Code)message$0.0165source
SMS outbound (Toll-Free)segment$0.0083source
SMS inbound (Toll-Free)segment$0.0083source
MMS outbound (Toll-Free)message$0.022source
MMS inbound (Toll-Free)message$0.02source
SMS outbound (Short Code)segment$0.0083source
SMS inbound (Short Code)segment$0.0083source
MMS outbound (Short Code)message$0.022source
MMS inbound (Short Code)message$0.0165source
RCS rich text outboundsegment$0.0083source
RCS rich text inboundsegment$0.0083source
RCS rich media outboundmessage$0.022source
RCS rich media inboundmessage$0.0165source
Engagement Suite add-onsegment$0.015source
Engagement Suite add-on free tier1,000 segments$0source
Compliance Toolkit add-onsegment$0.015source
Failed message processing feemessage$0.001source
AT&T SMS outbound carrier fee (Long Code)segment$0.0035source
AT&T SMS inbound carrier fee (Long Code)segment$0.0035source
AT&T MMS outbound carrier fee (Long Code)message$0.009source
AT&T MMS inbound carrier fee (Long Code)message$0.009source
T-Mobile SMS outbound carrier fee (Long Code)segment$0.0045source
T-Mobile SMS inbound carrier fee (Long Code)segment$0.0025source
T-Mobile MMS outbound carrier fee (Long Code)message$0.01source
T-Mobile MMS inbound carrier fee (Long Code)message$0.01source
Verizon SMS outbound carrier fee (Long Code)segment$0.0045source
Verizon MMS outbound carrier fee (Long Code)message$0.007source
US Cellular SMS outbound carrier fee (Long Code)segment$0.005source
US Cellular SMS inbound carrier fee (Long Code)segment$0.0025source
US Cellular MMS outbound carrier fee (Long Code)message$0.01source
US Cellular MMS inbound carrier fee (Long Code)message$0.01source
All other carriers SMS outbound carrier fee (Long Code)segment$0.004source
All other carriers MMS outbound carrier fee (Long Code)message$0.01source
AT&T SMS outbound carrier fee (Toll-Free)segment$0.0035source
AT&T SMS inbound carrier fee (Toll-Free)segment$0.0035source
AT&T MMS outbound carrier fee (Toll-Free)message$0.009source
AT&T MMS inbound carrier fee (Toll-Free)message$0.009source
T-Mobile SMS outbound carrier fee (Toll-Free)segment$0.0045source
T-Mobile SMS inbound carrier fee (Toll-Free)segment$0.0025source
T-Mobile MMS outbound carrier fee (Toll-Free)message$0.01source
T-Mobile MMS inbound carrier fee (Toll-Free)message$0.01source
Verizon SMS outbound carrier fee (Toll-Free)segment$0.0045source
Verizon MMS outbound carrier fee (Toll-Free)message$0.007source
US Cellular SMS outbound carrier fee (Toll-Free)segment$0.0045source
US Cellular SMS inbound carrier fee (Toll-Free)segment$0.0025source
US Cellular MMS outbound carrier fee (Toll-Free)message$0.01source
US Cellular MMS inbound carrier fee (Toll-Free)message$0.01source
All other carriers SMS outbound carrier fee (Toll-Free)segment$0.004source
All other carriers MMS outbound carrier fee (Toll-Free)message$0.01source
AT&T SMS outbound carrier fee (Short Code)segment$0.0035source
AT&T SMS inbound carrier fee (Short Code)segment$0.0035source
AT&T MMS outbound carrier fee (Short Code)message$0.009source
AT&T MMS inbound carrier fee (Short Code)message$0.009source
T-Mobile SMS outbound carrier fee (Short Code)segment$0.0045source
T-Mobile SMS inbound carrier fee (Short Code)segment$0.0025source
T-Mobile MMS outbound carrier fee (Short Code)message$0.01source
T-Mobile MMS inbound carrier fee (Short Code)message$0.01source
Verizon SMS outbound carrier fee (Short Code)segment$0.0045source
Verizon MMS outbound carrier fee (Short Code)message$0.007source
US Cellular SMS outbound carrier fee (Short Code)segment$0.0045source
US Cellular MMS outbound carrier fee (Short Code)message$0.01source
US Cellular MMS inbound carrier fee (Short Code)message$0.01source
Other - Group A SMS outbound carrier fee (Short Code)segment$0.0025source
Other - Group B SMS outbound carrier fee (Short Code)segment$0.004source
AT&T SMS outbound carrier fee (FTEU Short Code)segment$0.02source
T-Mobile SMS outbound carrier fee (FTEU Short Code)segment$0.02source
Verizon SMS outbound carrier fee (FTEU Short Code)segment$0.02source
AT&T RCS rich text outbound carrier feesegment$0.0045source
AT&T RCS rich text inbound carrier feesegment$0.0045source
AT&T RCS rich media outbound carrier feemessage$0.01source
AT&T RCS rich media inbound carrier feemessage$0.01source
T-Mobile RCS rich text outbound carrier feesegment$0.0062source
T-Mobile RCS rich text inbound carrier feesegment$0.0025source
T-Mobile RCS rich media outbound carrier feemessage$0.0125source
T-Mobile RCS rich media inbound carrier feemessage$0.0125source
Verizon RCS rich text outbound carrier feesegment$0.0045source
Verizon RCS rich text inbound carrier feesegment$0source
Verizon RCS rich media outbound carrier feemessage$0.007source
Verizon RCS rich media inbound carrier feemessage$0source
US Cellular RCS rich text outbound carrier feesegment$0.0062source
US Cellular RCS rich text inbound carrier feesegment$0.0025source
US Cellular RCS rich media outbound carrier feemessage$0.0135source
US Cellular RCS rich media inbound carrier feemessage$0.0135source
All other carriers RCS rich text outbound carrier feesegment$0.0045source
All other carriers RCS rich text inbound carrier feesegment$0.0045source
All other carriers RCS rich media outbound carrier feemessage$0.01source
All other carriers RCS rich media inbound carrier feemessage$0.01source
Long code phone number (Twilio leased)month$1.15source
Long code phone number (BYO)month$0.5source
Toll-free phone number (Twilio leased)month$2.15source
Toll-free phone number (BYO)month$0.5source
Random short code (Twilio leased)quarter$1000source
Vanity short code (Twilio leased)quarter$1500source
Vanity short code (BYO)quarter$500source
MMS short code enablementone-time$500source

Capabilities

Supported actions
send_message, fetch_message, list_messages, update_message, delete_message, schedule_message, send_message_with_shortened_links, track_message_feedback, fetch_media, list_media, delete_media, create_messaging_service, fetch_messaging_service, list_messaging_services, update_messaging_service, delete_messaging_service, manage_phone_number_senders, manage_short_code_senders, manage_alpha_senders, manage_channel_senders, fetch_deactivated_numbers, submit_toll_free_verification, update_toll_free_verification, delete_toll_free_verification, check_messaging_pricing [9]
Regions
180+ countries [10]
Input types
application/x-www-form-urlencoded, multipart/form-data [11]
Output types
JSON, XML, CSV [12]
Webhooks
Yes [13]
Sandbox / test mode
Yes [14]
SDK languages
Python, Node.js, Java, C# / .NET, PHP, Ruby, Go [15]
MCP server
Yes [16]

Trust & compliance

SOC 2
SOC 2 Type II [17]
HIPAA
Yes [18]
GDPR
Yes [19]
ISO 27001
Yes [20]
PCI DSS
Yes [21]
Published SLA
Yes [22]
Rate limits
1 message segment per second (MPS) per long code phone number (default); A2P 10DLC MPS varies by trust score; queue holds up to 10 hours of message segments per number [23]
Known restrictions
You can call or message only verified recipients from a trial account., During your trial, SMS messages and voice calls are restricted to your sign-up country., To complete A2P 10DLC registration, you must have a paid Twilio account., Messages with shortened hyperlinks by 3rd party Link Shorteners were filtered at 1.96% or 28x the rate of Twilio (0.07%)., Twilio monitors messages to prevent content violating the Acceptable Use Policy. [24]

Developer surface

Docs rendering: static · markdown variants served · llms.txt present

Integration

API style
rest
Base URL
https://api.twilio.com/2010-04-01
Version
2010-04-01
Versioning
url
Stability
ga
Auth methods
basic, api_key
Idempotency keys
No
Error format
vendor-specific
Webhook signing
hmac_sha1

SDKs

  • Python twilio · repo
  • Node.js twilio · repo
  • Java com.twilio.sdk:twilio · repo
  • C# / .NET Twilio · repo
  • PHP twilio/sdk · repo
  • Ruby twilio-ruby · repo
  • Go github.com/twilio/twilio-go · repo

Adoption & maturity

Launched
2008-01-01
Notable customers
Duolingo, Lyft, Yelp, Intuit, Uber, Indeed, Reddit, IBM, Zendesk, Asana, Nubank, Rocket Mortgage, Toyota Connected, Lime, Vacasa

Other SMS APIs

  • Sinch SMS API

    "Simple, secure SMS API for global reach"

    Usage · public pricing · self-serve

  • Bird

    The global SMS API that scales with you

    Usage · public pricing · self-serve

  • Telnyx SMS API

    Carrier-grade SMS API with direct routing. No aggregator markup, no middleman margin. Programmable messaging on infrastructure Telnyx owns end-to-end.

    Usage · public pricing · self-serve

  • Infobip SMS API

    Send business text messages with a leading SMS service provider

    Usage · public pricing · self-serve

  • Vonage SMS API

    Our SMS API helps you create customer journeys through conversations - even within the context of your app.

    Usage · public pricing · self-serve

  • AWS End User Messaging

    AWS End User Messaging empowers developers to integrate scalable and reliable messaging capabilities into their applications. AWS End User Messaging helps you engage your customers by sending them SMS, voice messages, WhatsApp, and push notifications.

    Usage · free tier · public pricing · self-serve

Twilio Programmable Messaging alternatives · Twilio Programmable Messaging vs Sinch SMS API · All SMS APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: twilio.com
  2. Pricing model: twilio.com · twilio.com
  3. Published pricing: twilio.com · twilio.com
  4. Free tier: twilio.com
  5. Free tier details: twilio.com
  6. Self-serve signup: twilio.com · twilio.com
  7. Requires sales call: twilio.com
  8. Enterprise plan: twilio.com
  9. Supported actions: twilio.com · twilio.com · twilio.com
  10. Regions: twilio.com · twilio.com
  11. Input types: twilio.com · twilio.com
  12. Output types: twilio.com
  13. Webhooks: twilio.com · twilio.com
  14. Sandbox: twilio.com · twilio.com
  15. SDK languages: twilio.com
  16. MCP server: twilio.com · twilio.com · github.com
  17. SOC 2: twilio.com · twilio.com
  18. HIPAA: twilio.com · security.twilio.com
  19. GDPR: twilio.com · twilio.com
  20. ISO 27001: twilio.com · twilio.com
  21. PCI DSS: security.twilio.com · twilio.com
  22. Published SLA: twilio.com · twilio.com · twilio.com
  23. Rate limits: help.twilio.com · help.twilio.com
  24. Known restrictions: help.twilio.com · twilio.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Docs Quality: 5070
  2. 2026-06-15 Score Agent Friendliness: 6585
  3. 2026-06-15 Llms Txt URL: https://www.twilio.com/llms.txthttps://docs.twilio.com/llms.txt
  4. 2026-06-15 API Reference URL: (none)https://docs.twilio.com/docs/api/errors
  5. 2026-06-15 Robots Allows Agents: (none)Yes
  6. 2026-06-15 Has Structured Data: (none)Yes
  7. 2026-06-14 Score Docs Quality: 050
  8. 2026-06-14 Score Agent Friendliness: 4065
  9. 2026-06-14 Rendering: (none)static
  10. 2026-06-14 Llms Txt Present: (none)Yes
  11. 2026-06-14 Llms Txt URL: (none)https://www.twilio.com/llms.txt
  12. 2026-06-14 Status Page URL: (none)https://status.twilio.com
  13. 2026-06-14 Changelog URL: (none)https://www.twilio.com/changelog
  14. 2026-06-14 Markdown Docs Served: (none)Yes
  15. 2026-06-14 Markdown Docs URL: (none)https://www.twilio.com/en-us/messaging/channels/sms.md
  16. 2026-06-14 Docs URL: (none)https://docs.twilio.com
  17. 2026-06-10 Last Verified At: 2026-06-06T00:00:00.000Z2026-06-10T00:00:00.000Z
  18. 2026-06-10 Score Pricing Transparency: (none)85
  19. 2026-06-10 Score Agent Friendliness: (none)40
  20. 2026-06-10 Best For: (none)Regulated or enterprise workloads - compliance attestations and an enterprise p…
  21. 2026-06-10 Avoid If: (none)You want to try it free before paying
  22. 2026-06-10 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  23. 2026-06-10 Score Docs Quality: (none)0
  24. 2026-06-10 Score Procurement Friction: (none)85
  25. 2026-06-10 Score Setup Speed: (none)75
  26. 2026-06-10 Score Trust Readiness: (none)100
  27. 2026-06-10 Starting Price Usd: 0.00830.0083
  28. 2026-06-10 SDK Packages: Python, Node.js, Java, C# / .NET, PHP, Ruby, GoPython, Node.js, Java, C# / .NET, PHP, Ruby, Go
  29. 2026-06-10 HIPAA: set to Yes
  30. 2026-06-10 GDPR: set to Yes
  31. 2026-06-10 ISO 27001: set to Yes
  32. 2026-06-10 PCI DSS: set to Yes
  33. 2026-06-10 SLA Published: set to Yes
  34. 2026-06-10 SLA URL: set to https://www.twilio.com/en-us/legal/service-level-agreement/twilio-apis
  35. 2026-06-10 Data Retention Policy URL: set to https://help.twilio.com/articles/4410585868443
  36. 2026-06-10 Documented Rate Limits: set to 1 message segment per second (MPS) per long code phone number (default); A2P 10…
  37. 2026-06-10 Known Restrictions: set to You can call or message only verified recipients from a trial account., During …
  38. 2026-06-10 Auth Methods: set to basic, api_key
  39. 2026-06-10 Auth Docs URL: set to https://www.twilio.com/docs/iam/api
  40. 2026-06-10 API Style: set to rest
  41. 2026-06-10 Base URL: set to https://api.twilio.com/2010-04-01
  42. 2026-06-10 API Version: set to 2010-04-01
  43. 2026-06-10 Quickstart URL: set to https://www.twilio.com/docs/messaging/quickstart
  44. 2026-06-10 Idempotency Supported: set to No
  45. 2026-06-10 Error Format: set to vendor-specific
  46. 2026-06-10 Webhook Signing: set to hmac_sha1
  47. 2026-06-10 Webhook Events URL: set to https://www.twilio.com/docs/usage/webhooks/messaging-webhooks
  48. 2026-06-10 Requires Verification: set to Yes
  49. 2026-06-10 Starting Price Usd: set to 0.0083
  50. 2026-06-10 Price Basis: set to message segment

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/twilio-messaging \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/twilio-messaging/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →