{
  "schemaVersion": "1.0",
  "provider": {
    "id": "twilio",
    "name": "Twilio Messaging API",
    "provider": "Twilio",
    "category": "communications",
    "status": "active",
    "summary": "Programmable messaging APIs for SMS, MMS, WhatsApp, media, and delivery callbacks.",
    "homepage": "https://www.twilio.com/",
    "officialDocs": "https://www.twilio.com/docs/messaging/api",
    "baseUrl": "https://api.twilio.com/2010-04-01",
    "auth": "HTTP Basic authentication using Account SID and Auth Token; API keys recommended for production",
    "versioning": "Product paths include dated API versions",
    "resourceGroups": [
      "Messages",
      "Services",
      "Media",
      "Phone numbers",
      "Delivery status"
    ],
    "pagination": "PageToken-based pagination in list resources",
    "errors": "HTTP status with Twilio error code, message and documentation link",
    "webhooks": "Status callbacks and inbound message webhooks",
    "sdks": [
      "Node.js",
      "Python",
      "Java",
      "C#",
      "PHP",
      "Ruby",
      "Go"
    ],
    "pricing": "Usage-based by destination, channel, sender and carrier fees",
    "rateLimit": "Throughput depends on sender, destination, channel and account configuration",
    "formats": [
      "JSON",
      "Form-encoded requests"
    ],
    "protocols": [
      "REST",
      "Webhooks"
    ],
    "bestFor": [
      "Transactional messaging",
      "Delivery-status workflows"
    ],
    "cautions": [
      "Regulatory registration may be required.",
      "Validate Twilio webhook signatures."
    ],
    "tags": [
      "messages",
      "services",
      "media",
      "communications"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://www.twilio.com/docs/messaging/api",
      "https://www.twilio.com/docs/usage/api"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://api.twilio.com/2010-04-01",
        "sourceUrl": "https://www.twilio.com/docs/messaging/api",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "HTTP Basic authentication using Account SID and Auth Token; API keys recommended for production",
        "sourceUrl": "https://www.twilio.com/docs/usage/api",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "Usage-based by destination, channel, sender and carrier fees",
        "sourceUrl": "https://www.twilio.com/docs/usage/api",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "Throughput depends on sender, destination, channel and account configuration",
        "sourceUrl": "https://www.twilio.com/docs/usage/api",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/twilio/",
    "jsonUrl": "/api-atlas/api/providers/twilio.json"
  }
}