{
  "data": {
    "a": {
      "slug": "360dialog",
      "name": "360dialog WhatsApp API + MCP",
      "vendor": "360dialog",
      "vendorUrl": "https://360dialog.com",
      "kind": "http-api",
      "category": "messaging",
      "summary": "WhatsApp Business Solution Provider with a Cloud API proxy for sending and receiving WhatsApp messages, billed per number per month with Meta's fees passed through.",
      "url": "https://www.anchorterminal.com/tools/360dialog",
      "markdownUrl": "https://www.anchorterminal.com/tools/360dialog.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/360dialog.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/360dialog.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://waba-v2.360dialog.io",
      "packages": [],
      "auth": "mixed",
      "authNotes": "Messaging API takes a per-channel key in the D360-API-KEY header. The hosted MCP uses OAuth with scopes chosen at consent, so denied scopes hide their tools.",
      "pricing": "paid",
      "pricingNotes": "Regular €49 ($59) a number a month, Premium €99 ($119), Higher Throughput €249 ($299), plus Meta's WhatsApp message fees at cost. Marketing messages sent through /messages instead of the Marketing Messages API cost 7 per cent over Meta's rate. A sandbox key allows 200 test messages to your own number (https://docs.360dialog.com/docs/get-started/pricing).",
      "priceSummary": "$59 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or stablecoin payment path in docs, pricing or agent discovery files (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.360dialog.com/docs",
      "llmsTxt": "https://docs.360dialog.com/docs/llms.txt",
      "capabilities": [
        "messaging.whatsapp",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "webhooks",
        "whatsapp",
        "card-required"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.2,
        "grade": "D",
        "agentReady": false,
        "rank": 343,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 53,
          "maintenance": 8,
          "payments": 35,
          "reliability": 83,
          "schema": 70,
          "security": 35,
          "transparency": 50
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Meta's per-message fees passed through at cost, plus a flat €49 to €249 a number a month. No changelog, official SDK or standalone OpenAPI download.",
        "strengths": [
          "Meta's per-message fees passed through at cost, plus a flat €49 to €249 a number a month",
          "Sandbox with 200 messages and no card",
          "llms.txt over 297 pages, a .md version of every page, an ?ask= parameter and OpenAPI 3.1 blocks in the reference",
          "More than 60 error codes, each with a suggested fix",
          "Status page with no notices from July to 2 October 2026, and Meta outages logged when they happen"
        ],
        "weaknesses": [
          "No changelog, official SDK or standalone OpenAPI download",
          "One key per number with no scopes, and a new key revokes the old one at once",
          "Webhooks support Basic auth only, with no signature",
          "No uptime SLA on any plan, only support response targets",
          "The hosted MCP can't send messages and doesn't publish its tool list"
        ],
        "agentNotes": [
          "Send marketing templates through the Marketing Messages API, /messages adds 7 per cent",
          "Ask a docs page a question with `?ask=` before reading the whole page",
          "Pass `fields` and `limit` on GET /message_templates and page with the `after` cursor",
          "Coordinate key rotation, a new key cuts off every client using the old one",
          "Answer each webhook with 200 within 5 seconds and process it asynchronously"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.2
          }
        ],
        "editorialScores": {
          "ergonomics": 53,
          "maintenance": 8,
          "payments": 35,
          "reliability": 83,
          "schema": 70,
          "security": 35,
          "transparency": 35
        },
        "provenanceScore": 65
      },
      "connect": {
        "http": "curl -X POST https://waba-v2.360dialog.io/messages -H \"D360-API-KEY: $D360_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"messaging_product\":\"whatsapp\",\"recipient_type\":\"individual\",\"to\":\"4915112345678\",\"type\":\"text\",\"text\":{\"body\":\"Hello from 360dialog\"}}'",
        "claudeCode": "claude mcp add --transport http 360dialog https://mcp.360dialog.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/messaging.whatsapp",
        "tool": "https://letme.dev/360dialog"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Regular channel",
          "unit": "month",
          "usd": 59,
          "note": "per WhatsApp number, €49, Meta fees extra"
        },
        {
          "item": "Premium channel",
          "unit": "month",
          "usd": 119,
          "note": "per WhatsApp number, €99, Meta fees extra"
        },
        {
          "item": "Higher Throughput channel",
          "unit": "month",
          "usd": 299,
          "note": "per WhatsApp number, €249"
        }
      ],
      "provenance": {
        "legalEntity": "360dialog GmbH",
        "domain": "360dialog.com",
        "domainRegistered": "2012-02-22",
        "endpointOnVendorDomain": false,
        "terms": "https://hub.360dialog.com/lp/consent/360dialog-terms-of-use",
        "privacy": "https://360dialog.com/legal/privacy-policy",
        "statusPage": "https://status.360dialog.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The messaging API runs on 360dialog.io, a separate domain the company also uses. The MCP runs on 360dialog.com."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/360dialog.json",
      "live": {
        "slug": "360dialog",
        "probe": {
          "target": "https://waba-v2.360dialog.io",
          "method": "get",
          "lastAt": "2026-10-04T23:32:42.60646834Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 123,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 122,
          "p95ms24h": 166,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.360dialog.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:39:47.763185598Z"
        },
        "securityTxt": {
          "url": "https://360dialog.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:03.889278887Z"
        },
        "llmsTxt": {
          "url": "https://docs.360dialog.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:12.435119141Z"
        },
        "domain": {
          "domain": "360dialog.com",
          "registered": "2012-02-22",
          "source": "https://rdap.verisign.com/com/v1/domain/360dialog.com",
          "checkedAt": "2026-10-04T13:06:52.743597557Z"
        },
        "pages": [
          {
            "url": "https://docs.360dialog.com/docs/get-started/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:07.042818232Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9b34ec104a49"
          },
          {
            "url": "https://360dialog.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:41:07.067776678Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ae3552db9baf"
          },
          {
            "url": "https://hub.360dialog.com/lp/consent/360dialog-terms-of-use",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:45:04.378615267Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          }
        ],
        "updatedAt": "2026-10-04T23:32:42.60646834Z"
      }
    },
    "b": {
      "slug": "twilio",
      "name": "Twilio API + MCP",
      "vendor": "Twilio",
      "vendorUrl": "https://www.twilio.com",
      "kind": "http-api",
      "category": "messaging",
      "summary": "Programmable Messaging (SMS, MMS, WhatsApp, RCS) and Verify over REST.",
      "url": "https://www.anchorterminal.com/tools/twilio",
      "markdownUrl": "https://www.anchorterminal.com/tools/twilio.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/twilio.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/twilio.json",
      "repo": "https://github.com/twilio-labs/mcp",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.twilio.com/2010-04-01",
      "packages": [
        {
          "registry": "npm",
          "name": "twilio"
        },
        {
          "registry": "pypi",
          "name": "twilio"
        },
        {
          "registry": "npm",
          "name": "@twilio-alpha/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "HTTP Basic auth with the Account SID and Auth Token, or an API key SID and secret (recommended). The hosted docs MCP needs no credentials. The local alpha MCP takes `ACCOUNT_SID/API_KEY:API_SECRET` as a command-line argument, so it shows up in process lists.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go, no monthly fee. US SMS $0.0083 a segment outbound or inbound on long code, toll-free or short code, plus carrier fees of $0.0035 (AT\u0026T), $0.0045 (T-Mobile) or $0.005 (Verizon) a message. US MMS $0.022 outbound, $0.0165 inbound on long code. Long code numbers $1.15 a month, toll-free $2.15. UK SMS $0.056. Failed messages $0.001 each. WhatsApp $0.005 a message Twilio fee plus Meta's template fees. Verify $0.05 a successful verification plus channel fees. Trial lasts 30 days with free units (100 SMS), no card (https://www.twilio.com/en-us/sms/pricing/us).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": 111,
        "npmWeekly": 7213599,
        "pypiWeekly": 4834611,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.twilio.com/docs/messaging",
      "llmsTxt": "https://www.twilio.com/docs/llms.txt",
      "openapi": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_api_v2010.json",
      "capabilities": [
        "messaging.sms",
        "messaging.mms",
        "messaging.whatsapp",
        "messaging.rcs",
        "messaging.verify",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "whatsapp",
        "sms",
        "enterprise"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 80.4,
        "grade": "A",
        "agentReady": true,
        "rank": 5,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 85,
          "payments": 40,
          "reliability": 90,
          "schema": 92,
          "security": 85,
          "transparency": 81
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Per-segment US prices, carrier fees by carrier and the $0.001 failed-message fee published without a login. US SMS at $0.0083 a segment plus $0.0035 to $0.005 in carrier fees, with inbound charged at the same rate.",
        "strengths": [
          "Per-segment US prices, carrier fees by carrier and the $0.001 failed-message fee published without a login",
          "Restricted API keys with up to 100 endpoint permissions each",
          "Twilio APIs SLA at 99.95 per cent for every paying customer, with 10 per cent credits",
          "Public OpenAPI specs, llms.txt with Markdown twins and a numbered error dictionary",
          "twilio-node released three times in the last 90 days, most recently 6.1.2 on 2026-09-28"
        ],
        "weaknesses": [
          "US SMS at $0.0083 a segment plus $0.0035 to $0.005 in carrier fees, with inbound charged at the same rate",
          "A US long code sends 1 message a second per Twilio's scaling guide, with the excess queued for up to 10 hours",
          "No idempotency key on message creation",
          "The MCP that can send is an alpha last published on 2025-07-07, and it takes the API secret as a command-line argument",
          "No security.txt on twilio.com"
        ],
        "agentNotes": [
          "Use the hosted docs MCP to find the endpoint, then call the REST API with a restricted API key",
          "Set `ValidityPeriod` on time-sensitive sends, or a queued message can go out up to 10 hours late",
          "Check the Messages list for the original before retrying a send that timed out, there's no idempotency key",
          "Send only to verified numbers on a trial account, other recipients fail",
          "Validate `X-Twilio-Signature` on every inbound webhook"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "A",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 80.4
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 85,
          "payments": 40,
          "reliability": 90,
          "schema": 92,
          "security": 85,
          "transparency": 72
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json\" \\\n  -u \"$TWILIO_API_KEY:$TWILIO_API_SECRET\" \\\n  --data-urlencode \"To=+15558675310\" --data-urlencode \"From=+15017122661\" \\\n  --data-urlencode \"Body=Hello from Twilio\"",
        "claudeCode": "claude mcp add --transport http twilio-docs https://mcp.twilio.com/docs",
        "config": {
          "mcpServers": {
            "twilio": {
              "args": [
                "-y",
                "@twilio-alpha/mcp",
                "${TWILIO_ACCOUNT_SID}/${TWILIO_API_KEY}:${TWILIO_API_SECRET}",
                "--services",
                "twilio_api_v2010"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/messaging.sms",
        "tool": "https://letme.dev/twilio"
      },
      "sameCompany": [
        "twilio-voice",
        "stytch-connected-apps",
        "sendgrid"
      ],
      "area": "communication",
      "unitPrices": [
        {
          "item": "SMS outbound, US",
          "unit": "message",
          "usd": 0.0083,
          "note": "per segment, plus carrier fees of $0.0035 to $0.005"
        },
        {
          "item": "SMS outbound, UK",
          "unit": "message",
          "usd": 0.056
        },
        {
          "item": "MMS outbound, US",
          "unit": "message",
          "usd": 0.022
        },
        {
          "item": "WhatsApp Twilio fee",
          "unit": "message",
          "usd": 0.005,
          "note": "inbound or outbound, Meta template fees extra"
        },
        {
          "item": "WhatsApp utility or authentication template, US (Meta fee)",
          "unit": "message",
          "usd": 0.0034,
          "note": "passed through by Twilio"
        }
      ],
      "provenance": {
        "legalEntity": "Twilio Inc.",
        "domain": "twilio.com",
        "domainRegistered": "2007-10-26",
        "endpointOnVendorDomain": true,
        "terms": "https://www.twilio.com/en-us/legal/tos",
        "privacy": "https://www.twilio.com/en-us/legal/privacy",
        "statusPage": "https://status.twilio.com",
        "changelog": "https://www.twilio.com/en-us/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms also name Twilio Ireland Limited for customers outside the US."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/twilio.json",
      "live": {
        "slug": "twilio",
        "probe": {
          "target": "https://api.twilio.com/2010-04-01",
          "method": "get",
          "lastAt": "2026-10-04T23:32:55.740106605Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 7,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 6,
          "p95ms24h": 38,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.twilio.com",
          "indicator": "minor",
          "summary": "Partially Degraded Service",
          "checkedAt": "2026-10-04T23:28:04.745244988Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "twilio-labs/mcp",
            "version": "0.0.3",
            "released": "2025-03-25",
            "seenAt": "2026-10-04T16:42:32.789428185Z"
          },
          {
            "registry": "npm",
            "name": "@twilio-alpha/mcp",
            "version": "0.7.0",
            "seenAt": "2026-10-04T16:42:30.744113269Z"
          },
          {
            "registry": "npm",
            "name": "twilio",
            "version": "6.1.2",
            "seenAt": "2026-10-04T16:42:30.579018738Z"
          },
          {
            "registry": "pypi",
            "name": "twilio",
            "version": "9.11.2",
            "released": "2026-09-28",
            "seenAt": "2026-10-04T16:42:30.630910608Z"
          }
        ],
        "githubStars": 112,
        "npmWeekly": 7817134,
        "pypiWeekly": 5153208,
        "securityTxt": {
          "url": "https://twilio.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:43.282608786Z"
        },
        "llmsTxt": {
          "url": "https://www.twilio.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:20.462714763Z"
        },
        "domain": {
          "domain": "twilio.com",
          "registered": "2007-10-26",
          "source": "https://rdap.verisign.com/com/v1/domain/twilio.com",
          "checkedAt": "2026-10-04T13:05:12.523190086Z"
        },
        "pages": [
          {
            "url": "https://www.twilio.com/en-us/sms/pricing/us",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:40.063019901Z",
            "changedAt": "2026-10-03T15:40:31.280177197Z",
            "fingerprint": "b98c31a1bf5b"
          }
        ],
        "updatedAt": "2026-10-04T23:32:55.740106605Z"
      }
    },
    "summary": "Twilio API + MCP has a score of 80.4 (A) against 360dialog WhatsApp API + MCP's 52.2 (D). Both do messaging whatsapp. The largest gap is maintenance \u0026 community, 77 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/360dialog-vs-twilio",
    "json": "https://www.anchorterminal.com/compare/360dialog-vs-twilio.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/360dialog-vs-twilio.md",
    "slim": "https://www.anchorterminal.com/compare/360dialog-vs-twilio.min.md"
  },
  "markdown": "Twilio API + MCP has a score of 80.4 (A) against 360dialog WhatsApp API + MCP's 52.2 (D). Both do messaging whatsapp. The largest gap is maintenance \u0026 community, 77 points.\n\n- 360dialog WhatsApp API + MCP: grade D, 52.2/100, rank #343 of 452. Markdown https://www.anchorterminal.com/tools/360dialog.md · JSON https://www.anchorterminal.com/api/v1/tools/360dialog.json\n- Twilio API + MCP: grade A, 80.4/100, rank #5 of 452. Markdown https://www.anchorterminal.com/tools/twilio.md · JSON https://www.anchorterminal.com/api/v1/tools/twilio.json\n\n## Which one, for what\n\nPick 360dialog WhatsApp API + MCP for nothing in particular (no category where it leads by five points or more).\n\nPick Twilio API + MCP for reliability (+7), schema \u0026 documentation (+22), agent ergonomics (+27), security \u0026 auth (+50), payments \u0026 pricing (+5), maintenance \u0026 community (+77), transparency \u0026 trust (+31).\n\n## Score by category\n\n| Category | Weight | 360dialog WhatsApp API + MCP | Twilio API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 83 | 90 | Twilio API + MCP +7 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 92 | Twilio API + MCP +22 |\n| Agent ergonomics | 13% (16.2 this run) | 53 | 80 | Twilio API + MCP +27 |\n| Security \u0026 auth | 14% (17.5 this run) | 35 | 85 | Twilio API + MCP +50 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 40 | Twilio API + MCP +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 8 | 85 | Twilio API + MCP +77 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 50 | 81 | Twilio API + MCP +31 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **52.2 · D** | **80.4 · A** | |\n\n## Facts side by side\n\n| Fact | 360dialog WhatsApp API + MCP | Twilio API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | 360dialog | Twilio |\n| Hosted endpoint | `https://waba-v2.360dialog.io` | `https://api.twilio.com/2010-04-01` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Paid | Pay per use |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | none | 2 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | none | 2026-09-28 |\n| Popularity | none | 111 stars, 7.2M npm/wk, 4.8M PyPI/wk |\n| Agent reviews | 3/5 (2) | 3.5/5 (8) |\n\n## Verdicts\n\n**360dialog WhatsApp API + MCP.** Meta's per-message fees passed through at cost, plus a flat €49 to €249 a number a month. No changelog, official SDK or standalone OpenAPI download.\n\n**Twilio API + MCP.** Per-segment US prices, carrier fees by carrier and the $0.001 failed-message fee published without a login. US SMS at $0.0083 a segment plus $0.0035 to $0.005 in carrier fees, with inbound charged at the same rate.\n\n## Before you call either\n\n### 360dialog WhatsApp API + MCP\n\n1. Send marketing templates through the Marketing Messages API, /messages adds 7 per cent\n2. Ask a docs page a question with `?ask=` before reading the whole page\n3. Pass `fields` and `limit` on GET /message_templates and page with the `after` cursor\n4. Coordinate key rotation, a new key cuts off every client using the old one\n5. Answer each webhook with 200 within 5 seconds and process it asynchronously\n\n### Twilio API + MCP\n\n1. Use the hosted docs MCP to find the endpoint, then call the REST API with a restricted API key\n2. Set `ValidityPeriod` on time-sensitive sends, or a queued message can go out up to 10 hours late\n3. Check the Messages list for the original before retrying a send that timed out, there's no idempotency key\n4. Send only to verified numbers on a trial account, other recipients fail\n5. Validate `X-Twilio-Signature` on every inbound webhook\n\n## Other comparisons with 360dialog WhatsApp API + MCP or Twilio API + MCP\n\n- [Bandwidth Messaging API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-twilio.md)\n- [Bird API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/bird-vs-twilio.md)\n- [ClickSend SMS API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/clicksend-vs-twilio.md)\n- [Infobip API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/infobip-vs-twilio.md)\n- [Plivo API vs Twilio API + MCP](https://www.anchorterminal.com/compare/plivo-vs-twilio.md)\n- [Sinch Messaging APIs + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/sinch-vs-twilio.md)\n- [Telnyx API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/telnyx-vs-twilio.md)\n- [Twilio API + MCP vs Vonage Messages API + MCP](https://www.anchorterminal.com/compare/twilio-vs-vonage.md)\n- [360dialog WhatsApp API + MCP vs Bird API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-bird.md)\n- [360dialog WhatsApp API + MCP vs Infobip API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-infobip.md)\n- [360dialog WhatsApp API + MCP vs Plivo API](https://www.anchorterminal.com/compare/360dialog-vs-plivo.md)\n- [360dialog WhatsApp API + MCP vs Sinch Messaging APIs + MCP](https://www.anchorterminal.com/compare/360dialog-vs-sinch.md)\n- [360dialog WhatsApp API + MCP vs Telnyx API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-telnyx.md)\n- [360dialog WhatsApp API + MCP vs Vonage Messages API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-vonage.md)\n- [360dialog WhatsApp API + MCP vs Bandwidth Messaging API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-bandwidth.md)\n- [360dialog WhatsApp API + MCP vs ClickSend SMS API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-clicksend.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "360dialog WhatsApp API + MCP vs Twilio API + MCP",
        "url": ""
      }
    ],
    "description": "Twilio API + MCP has a score of 80.4 (A) against 360dialog WhatsApp API + MCP's 52.2 (D). Both do messaging whatsapp. The largest gap is maintenance \u0026 community, 77 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "360dialog WhatsApp API + MCP D 52.2",
      "Twilio API + MCP A 80.4",
      "scores"
    ],
    "h1": "360dialog WhatsApp API + MCP vs Twilio API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-360dialog-vs-twilio.png",
    "path": "/compare/360dialog-vs-twilio",
    "published": "2026-10-01",
    "section": "tools",
    "title": "360dialog WhatsApp API + MCP vs Twilio API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/360dialog-vs-twilio"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
