{
  "data": {
    "a": {
      "slug": "iterable",
      "name": "Iterable",
      "vendor": "Iterable, Inc.",
      "vendorUrl": "https://iterable.com",
      "kind": "http-api",
      "category": "lifecycle-marketing",
      "summary": "Iterable is a hosted customer engagement platform that stores user profiles and events and sends campaigns and journeys by email, SMS, push, in-app and WhatsApp. Agents reach it through a REST API and an official local MCP server, in beta.",
      "url": "https://www.anchorterminal.com/tools/iterable",
      "markdownUrl": "https://www.anchorterminal.com/tools/iterable.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/iterable.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/iterable.json",
      "dns": "iterable.grade.anchorterminal.com",
      "repo": "https://github.com/Iterable/mcp-server",
      "license": "Proprietary service under Iterable's Master Services Agreement. The MCP server (@iterable/mcp) and the TypeScript API client (@iterable/api) are MIT",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.iterable.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@iterable/mcp"
        },
        {
          "registry": "npm",
          "name": "@iterable/api"
        }
      ],
      "auth": "api-key",
      "authNotes": "Access needs an Iterable customer account, which is sold through sales. A project member creates an API key in the app and sends it in the `Api-Key` header. The specification names five key types (Server-side, Read-only, Mobile, Web, JavaScript) and lists which types each operation accepts. 148 of 159 operations accept a server-side key and 30 accept a read-only key. No OAuth, app review or partner approval was found. The MCP server reads the same key from the system keychain or `ITERABLE_API_KEY`, and adds its own flags for PII, writes and sends. The key guide on the support centre couldn't be read, so rotation and expiry are unchecked.",
      "pricing": "paid",
      "pricingNotes": "No public prices. https://iterable.com/pricing/ redirects to the home page, whose button asks for a demo, and no trial, free tier or self-serve signup was found. The MCP server README mentions sandbox projects, which exist inside a customer organisation, so an agent can't start without a contract. API and MCP calls aren't priced per call in any page we read (checked 2026-10-08).",
      "priceSummary": "Paid",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API specification, the MCP server repository or the legal pages (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 118,
      "popularity": {
        "githubStars": 15,
        "npmWeekly": 4178,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://api.iterable.com/api/docs",
      "llmsTxt": "https://iterable.com/llms.txt",
      "openapi": "https://api.iterable.com/api-docs",
      "capabilities": [
        "marketing.profiles",
        "marketing.events",
        "marketing.segments",
        "marketing.campaigns",
        "marketing.journeys",
        "email.templates"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "api-key",
        "openapi",
        "closed-source",
        "sales-led",
        "eu-region",
        "typescript",
        "status-page",
        "soc2",
        "beta-mcp"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 56.3,
        "grade": "C",
        "agentReady": false,
        "rank": 830,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 10,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 57,
          "maintenance": 75,
          "payments": 0,
          "reliability": 71,
          "schema": 65,
          "security": 55,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "The REST API publishes a Swagger 2.0 contract with 159 operations, typed API keys including a read-only type, and per-endpoint rate limits. The MCP server starts read-only, with PII, writes and sends each switched on separately. No price, trial or self-serve signup is published, and the support centre, which holds the API guides, answers automated readers with a bot check.",
        "bestFor": "A team already on Iterable that wants an agent to read campaigns, templates and metrics, or to update profiles, track events and trigger sends under review.",
        "strengths": [
          "Public Swagger 2.0 specification at api.iterable.com/api-docs with 159 operations and 209 schemas, the same for the EU data centre",
          "Each operation lists the key types it accepts (Server-side, Read-only, Mobile, Web, JavaScript), and 30 operations accept a read-only key",
          "The MCP server exposes 31 read tools by default. PII, writes and sends are three separate flags stored per key",
          "53 operations state a numeric rate limit, for example 500 requests a second per project on `POST /api/users/update`",
          "SOC 2 Type 2, ISO 27001 and HIPAA listed on the trust centre, and a sub-processor list with locations updated August 2026"
        ],
        "weaknesses": [
          "No public price, trial or self-serve signup. iterable.com/pricing redirects to the home page, which asks for a demo",
          "No idempotency keys in the specification, and only 7 of 159 operations document a 429 response",
          "The MCP server is in beta under terms that allow change or withdrawal without notice, and carries no tool annotations",
          "No published SLA or API deprecation policy was found in the Master Services Agreement or the product-specific terms",
          "The API can create static lists and read list members, but no operation builds a dynamic segment or edits a journey"
        ],
        "agentNotes": [
          "Send the key in the `Api-Key` header, and use api.eu.iterable.com for projects in the EU data centre",
          "Wait at least 60 seconds after `POST /api/users/update` before a dependent call such as `POST /api/email/target`, as the specification advises",
          "Keep the MCP server on its default read-only setup unless a person reviews each call. Writes and sends act on real users and can't be undone",
          "Pass `suppressionListIds` to `POST /api/campaigns/create`. Global suppression lists aren't added automatically",
          "Read `rateLimitReset` in the 429 `params` on user update calls for the seconds to wait. List member reads allow 5 requests a minute per project"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 56.3
          }
        ],
        "editorialScores": {
          "ergonomics": 57,
          "maintenance": 75,
          "payments": 0,
          "reliability": 71,
          "schema": 65,
          "security": 55,
          "transparency": 57
        },
        "provenanceScore": 82,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npx @iterable/mcp setup",
        "claudeCode": "claude mcp add iterable -- npx -y @iterable/mcp",
        "config": {
          "mcpServers": {
            "iterable": {
              "args": [
                "-y",
                "@iterable/mcp"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/marketing.profiles",
        "tool": "https://letme.dev/iterable"
      },
      "area": "communication",
      "provenance": {
        "legalEntity": "Iterable, Inc.",
        "domain": "iterable.com",
        "domainRegistered": "2011-12-28",
        "endpointOnVendorDomain": true,
        "terms": "https://iterable.com/legal/terms/",
        "privacy": "https://iterable.com/legal/privacy-policy/",
        "statusPage": "https://status.iterable.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Master Services Agreement (last updated 8 June 2026) names Iterable, Inc., a Delaware corporation. The privacy notice gives 201 Spear Street, Suite 1050, San Francisco, CA 94105.",
          "The website terms of service are dated 6 May 2021 and the privacy notice 14 July 2023.",
          "The API answers at api.iterable.com and api.eu.iterable.com, both on the vendor's domain.",
          "iterable.com/.well-known/security.txt and app.iterable.com/.well-known/security.txt return 404. Reports go through the responsible disclosure policy or security@iterable.com.",
          "No changelog URL is recorded because the release notes sit on support.iterable.com, which answered with a Cloudflare check.",
          "RDAP for iterable.com gives a registration date of 2011-12-28."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/iterable.json",
      "live": {
        "slug": "iterable",
        "probe": {
          "target": "https://api.iterable.com",
          "method": "get",
          "lastAt": "2026-11-07T18:20:32.872521203Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 544,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 551,
          "p95ms24h": 767,
          "samples24h": 239,
          "samples30d": 7463,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 93,
              "ok": 93
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.iterable.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-07T18:21:17.327873533Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "Iterable/mcp-server",
            "version": "v1.9.1",
            "released": "2026-11-06",
            "seenAt": "2026-11-06T23:35:31.445674399Z"
          },
          {
            "registry": "npm",
            "name": "@iterable/api",
            "version": "0.13.1",
            "seenAt": "2026-11-06T23:35:29.477482337Z"
          },
          {
            "registry": "npm",
            "name": "@iterable/mcp",
            "version": "1.9.1",
            "seenAt": "2026-11-06T23:35:29.251905315Z"
          }
        ],
        "githubStars": 15,
        "npmWeekly": 3064,
        "securityTxt": {
          "url": "https://iterable.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:22.65506109Z"
        },
        "llmsTxt": {
          "url": "https://iterable.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:47.510539647Z"
        },
        "domain": {
          "domain": "iterable.com",
          "registered": "2011-12-28",
          "source": "https://rdap.verisign.com/com/v1/domain/iterable.com",
          "checkedAt": "2026-11-01T14:13:38.585802061Z"
        },
        "pages": [
          {
            "url": "https://iterable.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:11:47.792285316Z",
            "changedAt": "2026-11-07T14:11:47.792285316Z",
            "fingerprint": "fe877cb7bf73"
          },
          {
            "url": "https://iterable.com/legal/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:11:43.191567931Z",
            "changedAt": "2026-11-07T14:11:43.191567931Z",
            "fingerprint": "8cd61684522a"
          },
          {
            "url": "https://iterable.com/legal/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:11:45.975421909Z",
            "changedAt": "2026-11-07T14:11:45.975421909Z",
            "fingerprint": "fae882d9167a"
          }
        ],
        "github": {
          "repo": "iterable/mcp-server",
          "checkedAt": "2026-11-02T08:56:54.271590814Z",
          "stars": 15,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-09-30T13:22:52Z",
          "openIssues": 4,
          "openPRs": 0,
          "issuesOpened90d": 2,
          "issuesClosed90d": 0,
          "prsMerged90d": 1,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 48,
            "failure": 2,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-09-30T12:52:00Z"
          },
          "replies": {
            "sampled": 4,
            "unanswered": 4
          }
        },
        "updatedAt": "2026-11-07T18:21:17.327873533Z"
      }
    },
    "answer": "Sequenzy scores 63.7 (B) on agent readiness against Iterable's 56.3 (C), and leads in 5 of 7 scored categories. Iterable leads on reliability.",
    "b": {
      "slug": "sequenzy",
      "name": "Sequenzy",
      "vendor": "Nic Tech Solutions, LLC",
      "vendorUrl": "https://www.sequenzy.com",
      "kind": "http-api",
      "category": "lifecycle-marketing",
      "summary": "Sequenzy is an email marketing and lifecycle automation platform for SaaS and ecommerce teams, with sequences, campaigns, transactional email, an agent inbox, push and SMS. It has a REST API, an MCP server, a CLI and a TypeScript SDK.",
      "url": "https://www.anchorterminal.com/tools/sequenzy",
      "markdownUrl": "https://www.anchorterminal.com/tools/sequenzy.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sequenzy.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sequenzy.json",
      "dns": "sequenzy.grade.anchorterminal.com",
      "repo": "https://github.com/Sequenzy/mcp",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.sequenzy.com/v1/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "sequenzy"
        },
        {
          "registry": "npm",
          "name": "@sequenzy/mcp"
        },
        {
          "registry": "npm",
          "name": "@sequenzy/cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Workspace API keys (`seq_live_`) and account keys (`seq_user_`) sent as Bearer tokens, each with permission scopes such as `transactional:send`, `subscribers:tag` and explicit `*:delete`, and presets including read-only and drafts-only. Account keys keep the user's workspace role. Agents can also register through the `service_auth` OAuth flow, where the user confirms a code in a Sequenzy browser page.",
      "pricing": "freemium",
      "pricingNotes": "Free plan of 2,500 emails a month with unlimited contacts and API, MCP and CLI access, no card, with a Sequenzy footer. Paid plans by monthly email volume, $19 for 15,000, $29 for 30,000, $49 for 60,000, $99 for 120,000, up to $2,999 for 5 million. SMS add-on $16 a month with 1,000 credits.",
      "priceSummary": "$19 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, auth.md, the pricing page or the OpenAPI spec (checked 2026-11-06).",
        "endpoints": []
      },
      "toolCount": 306,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 2363,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://docs.sequenzy.com",
      "llmsTxt": "https://www.sequenzy.com/llms.txt",
      "openapi": "https://docs.sequenzy.com/openapi.yaml",
      "registryName": "io.github.polnikale/sequenzy-mcp",
      "capabilities": [
        "marketing.profiles",
        "marketing.events",
        "marketing.segments",
        "marketing.campaigns",
        "marketing.journeys",
        "email.send",
        "email.templates",
        "email.inbound"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "mcp",
        "remote-mcp",
        "mcp-registry",
        "oauth",
        "api-key",
        "openapi",
        "llms-txt",
        "webhooks",
        "idempotency",
        "smtp",
        "sms",
        "no-card",
        "free-tier",
        "typescript",
        "cli",
        "no-status-page"
      ],
      "lastRelease": "2026-11-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.7,
        "grade": "B",
        "agentReady": false,
        "rank": 504,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 6,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 78,
          "payments": 40,
          "reliability": 38,
          "schema": 95,
          "security": 67,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "Scoped keys with read-only and drafts-only presets, a 475-operation OpenAPI spec, idempotent sends and near-daily dated releases make it workable for an agent. The MCP server lists about 306 tools, which is heavy on context, and there is no status page, SLA or published request limit table.",
        "bestFor": "SaaS and ecommerce lifecycle email run from code or an agent, with billing-event triggers from Stripe, Paddle and others.",
        "strengths": [
          "Every key and MCP grant carries permission scopes, with read-only and drafts-only presets and explicit delete permissions",
          "OpenAPI 3.1 with 475 described operations, llms.txt and Markdown twins of the docs",
          "Tool and API errors return a code, a fix and a docs link, and sends take an `Idempotency-Key`",
          "Free plan of 2,500 emails a month with no card and full API, MCP and CLI access",
          "Dated changelog entries almost every day, 353 since December 2025"
        ],
        "weaknesses": [
          "About 306 MCP tools, with no toolsets or dynamic loading found",
          "No status page, incident history or SLA found",
          "Request rate limits appear only as response headers and a few per-route notes, with no published table",
          "The registry entry io.github.polnikale/sequenzy-mcp is at 0.0.36 while npm is at 0.0.246",
          "The terms' governing-law clause doesn't name a jurisdiction"
        ],
        "agentNotes": [
          "Connect with a drafts-only or read-only key unless the task must send, and widen permissions only when an error names the missing scope",
          "Send an `Idempotency-Key` with each transactional send and reuse it unchanged after an uncertain result",
          "Read `structuredContent.error.code` and `howToFix` on a failed tool call before retrying; the client doesn't retry",
          "Call `get_account` and `select_company` first when the key can reach more than one workspace",
          "On 429 wait for Retry-After and read the RateLimit-Remaining header"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.7
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 78,
          "payments": 40,
          "reliability": 38,
          "schema": 95,
          "security": 67,
          "transparency": 64
        },
        "provenanceScore": 70,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install sequenzy",
        "claudeCode": "claude mcp add --scope user --env=SEQUENZY_API_KEY=seq_user_your_key_here sequenzy -- npx -y @sequenzy/mcp",
        "config": {
          "mcpServers": {
            "sequenzy": {
              "args": [
                "-y",
                "@sequenzy/mcp"
              ],
              "command": "npx",
              "env": {
                "SEQUENZY_API_KEY": "seq_user_your_key_here"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/marketing.profiles",
        "tool": "https://letme.dev/sequenzy"
      },
      "alsoIn": [
        "email"
      ],
      "area": "communication",
      "unitPrices": [
        {
          "item": "15,000 emails",
          "unit": "month",
          "usd": 19
        },
        {
          "item": "60,000 emails",
          "unit": "month",
          "usd": 49
        },
        {
          "item": "120,000 emails",
          "unit": "month",
          "usd": 99
        },
        {
          "item": "300,000 emails",
          "unit": "month",
          "usd": 199
        },
        {
          "item": "SMS add-on",
          "unit": "month",
          "usd": 16,
          "note": "1,000 credits a month"
        }
      ],
      "provenance": {
        "legalEntity": "Nic Tech Solutions, LLC",
        "domain": "sequenzy.com",
        "domainRegistered": "2025-11-25",
        "endpointOnVendorDomain": true,
        "terms": "https://www.sequenzy.com/terms",
        "privacy": "https://www.sequenzy.com/privacy",
        "statusPage": "",
        "changelog": "https://docs.sequenzy.com/changelog",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "The site footer and contact page name Nic Tech Solutions, LLC in Delaware. The terms (30 June 2026) say they're governed by the laws of the jurisdiction in which Sequenzy operates, without naming it.",
          "Privacy policy last updated 16 September 2026, security page 3 July 2026, and a public DPA with a named sub-processor list.",
          "www.sequenzy.com/robots.txt disallows /api/, /dashboard/ and app paths only; docs.sequenzy.com disallows /_next/ and /cdn-cgi/. Both carry Content-Signal ai-input=yes.",
          "RDAP gives sequenzy.com a registration date of 25 November 2025.",
          "/.well-known/security.txt returns 404; the security page gives security@sequenzy.com for disclosure. No status page found."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/sequenzy.json",
      "live": {
        "slug": "sequenzy",
        "probe": {
          "target": "https://api.sequenzy.com/v1/mcp",
          "method": "get",
          "lastAt": "2026-11-07T18:20:53.811404585Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 752,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 429,
          "p95ms24h": 963,
          "samples24h": 200,
          "samples30d": 200,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.polnikale/sequenzy-mcp",
            "version": "0.0.80",
            "seenAt": "2026-11-07T18:16:28.95801333Z"
          },
          {
            "registry": "npm",
            "name": "@sequenzy/cli",
            "version": "0.0.202",
            "seenAt": "2026-11-07T00:04:47.709534287Z"
          },
          {
            "registry": "npm",
            "name": "@sequenzy/mcp",
            "version": "0.0.246",
            "seenAt": "2026-11-07T00:04:46.382384788Z"
          },
          {
            "registry": "npm",
            "name": "sequenzy",
            "version": "2.1.56",
            "seenAt": "2026-11-07T00:04:45.470371029Z"
          }
        ],
        "githubStars": 3,
        "npmWeekly": 2363,
        "securityTxt": {
          "url": "https://sequenzy.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:21.983534364Z"
        },
        "llmsTxt": {
          "url": "https://www.sequenzy.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:54.221757235Z"
        },
        "pages": [
          {
            "url": "https://docs.sequenzy.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:07:55.051332773Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c2d75327efad"
          },
          {
            "url": "https://www.sequenzy.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:34:21.090752788Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "03a493105931"
          },
          {
            "url": "https://www.sequenzy.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:34:23.45384067Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a816dc038eb6"
          }
        ],
        "updatedAt": "2026-11-07T18:20:53.811404585Z"
      }
    },
    "edges": [
      {
        "by": 40,
        "category": "payments",
        "leads": "sequenzy",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). No public prices. iterable.com/pricing redirects to the home page, which asks for a demo (0). No free tier or trial was found (0). A person has to buy through sales and create a key in the app (0). 0+0+0+0 = 0.",
          "b": "No x402, MPP or L402 (0). Prices are public as volume tiers from $19 for 15,000 emails to $2,999 for 5 million, without a per-email overage rate (10 of 20). Free plan of 2,500 emails a month with no card (20). Agents can register through `service_auth`, but the user has to confirm a code in a Sequenzy browser page, and plan payment is through Stripe (10 of 20). Total 40."
        },
        "scores": {
          "a": 0,
          "b": 40
        }
      },
      {
        "by": 33,
        "category": "reliability",
        "leads": "iterable",
        "name": "Reliability",
        "reasons": {
          "a": "Graded on the REST API, with the hosted lines. Statuspage site at status.iterable.com, whose page lists global components such as Global API Success and per-cluster components such as User Updates (20). The 8 October incident reading came from the page's JSON API, which its robots.txt closes, so it is struck and the window was re-read from /history.atom on 4 November. The 90 days from 6 August hold four incidents, each partial by its own text, Twilio SMS drops for a subset of customers on 1 September, EU platform slowness and gateway errors on 10 September (about 9:25 to 11:13 EDT), timeouts on the user update endpoints on 22 September, and delayed sends for some SparkPost US customers on 28 October. The 16 July critical incident has left the window. Minor only (20, from 15). 53 of 159 operations state a numeric limit in the specification re-read on 4 November (15). Only 7 operations document 429, two of them with `rateLimitReset` in the body. No Retry-After header or idempotency key was found in the specification, and backoff guidance on the support centre couldn't be read (6, an earlier partial kept). No SLA was found in the Master Services Agreement (last updated 8 June 2026) or the product-specific terms (0). The REST API is generally available. The MCP server is beta (10). 20+20+15+6+0+10 = 71.",
          "b": "Graded with the hosted lines. No status page was found; none is linked from the site, llms.txt or docs, and status.sequenzy.com doesn't resolve (0). With no history to read, the incident line takes 5. 429 responses carry RateLimit-Limit and RateLimit-Remaining headers for a per-minute policy, and some routes state numbers (20 requests a minute per workspace for AI copy), but no table of limits per key was found (8 of 15). 429s carry Retry-After, sends take an `Idempotency-Key`, a reused key with a different body returns IDEMPOTENCY_KEY_REUSED, and the MCP docs say a retry hint alone doesn't make a write safe to repeat (15). No SLA found (0). No beta label on the API or MCP server (10). Total 38."
        },
        "scores": {
          "a": 71,
          "b": 38
        }
      },
      {
        "by": 30,
        "category": "schema",
        "leads": "sequenzy",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Public Swagger 2.0 specification at api.iterable.com/api-docs, which the API explorer page links as 'Raw API specification (JSON)', with 159 operations and 209 schemas on 4 November (25). iterable.com/llms.txt exists but describes the company and links the documentation without carrying it, and no Markdown docs were found (4). All 159 operations have a summary and 147 a description, several with cautions such as the 60-second wait after a user update and the suppression list rule on campaign creation (14). Required fields are marked and there are 35 enums, while `dataFields` and template content stay free-form objects (11). The specification has 21 examples. 400 and 401 appear on nearly every operation, and the error body has a 26-value `code` enum (8). The specification is labelled version 1.8 with no version in the path. Release notes sit on the support centre, which answered a Cloudflare check again on 4 November, so only 3 of 15 here (an earlier partial kept). The specification was re-read on 4 November, and the description, enum and example counts are per the 8 October check. 25+4+14+11+8+3 = 65.",
          "b": "OpenAPI 3.1 at docs.sequenzy.com/openapi.yaml with 349 paths and 475 operations, all described (25). llms.txt on both hosts, llms-full.txt, auth.md, agents.md and Markdown twins of the docs (10). Operation and tool descriptions give purpose, the scope each needs and the alternative, such as the deprecated generate-sequence alias (18 of 20). Typed inputs, and tools reject undeclared arguments with an error naming the supported ones (13 of 15). Errors on nearly every operation (401 on 442, 404 on 330, 400 on 290) with examples, and a structured error with code, `howToFix` and `docsUrl` for tools (14 of 15). Version in the path and spec, and a dated changelog (15). Total 95."
        },
        "scores": {
          "a": 65,
          "b": 95
        }
      },
      {
        "by": 12,
        "category": "ergonomics",
        "leads": "sequenzy",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "API list calls take `page` and `pageSize`, and the MCP server shows 31 of its 118 tools by default, with three flags that add the rest (15). `nextPageUrl` paging on campaigns, catalogues, journeys and templates, state and sort filters on campaigns, and `limit` on events, but list member reads are capped at 5 requests a minute (14). Errors carry a `code` from a 26-value enum, a message and `params`, with reset seconds on some 429s (15). No idempotency keys. User updates merge and catalogue PUT replaces, so those retries are safe, but sends aren't. The MCP tools have no readOnlyHint or destructiveHint, and an issue asking for them has been open since 4 June 2026 (6). Most calls need few parameters. The one server-side SDK is the TypeScript client, which its README calls experimental (7). Per the 8 October check, and the MCP repository has no commit since 1.9.0 on 30 September. 15+14+15+6+7 = 57.",
          "b": "The MCP tool reference lists about 306 tools, the over-30 band, and no toolsets, tool search or dynamic loading was found (5 of 25). List endpoints paginate and filter, and contact timelines use cursors (20). Errors carry a code, a human message, a fix and a docs link, with `retryAfterSeconds` when the API sent Retry-After (20). Idempotency keys on sends and event imports; MCP readOnlyHint and destructiveHint annotations weren't found in the published reference (14 of 20). Sensible defaults with a selected workspace; one official SDK (TypeScript) plus a CLI (10 of 15). Total 69."
        },
        "scores": {
          "a": 57,
          "b": 69
        }
      },
      {
        "by": 12,
        "category": "security",
        "leads": "sequenzy",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "API keys come in five types and each operation lists the types it accepts. A read-only type works on 30 operations, and the key travels only in a header. Rotation and expiry are unchecked because the key guide couldn't be read (22). The read-only key type, and an MCP server that starts with PII, writes and sends all off and stores those settings per key. Neither surface has a confirmation step, and the README leaves review of each call to the person (16). Profiles, events and templates hold customer-written text. The README warns about irreversible actions but gives no injection guidance (3). No audit log or per-call record for the operator was found in the pages we could read (0). The responsible disclosure policy, re-read on 4 November, says Iterable responds 'usually one to three business days' and that there is no public bug bounty. No security.txt, SOC 2 Type 2, ISO 27001 and HIPAA on the trust centre, and CodeQL on the open repositories (14). 22+16+3+0+14 = 55.",
          "b": "Workspace and account API keys with fine-grained permission scopes, presets and explicit `*:delete` rights, revocable in settings, plus an OAuth `service_auth` flow for agents with user confirmation (30). Read-only and drafts-only presets let an agent prepare mail without sending, and account keys keep the user's workspace role (20). The agent inbox and reply tracking give the agent inbound mail, and no prompt-injection guidance was found in the MCP, permissions or inbox docs (4 of 15). The DPA lists administrative audit logs and MCP events report replies and bounces; no per-call API log for the customer was found (8 of 15). A responsible disclosure address on the security page, no security.txt (404), bug bounty or certification (5 of 20). Total 67."
        },
        "scores": {
          "a": 55,
          "b": 67
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Iterable, Inc.",
        "b": "Nic Tech Solutions, LLC",
        "name": "Vendor"
      },
      {
        "a": "https://api.iterable.com",
        "b": "https://api.sequenzy.com/v1/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio",
        "b": "HTTP, Streamable HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Iterable's Master Services Agreement. The MCP server (@iterable/mcp) and the TypeScript API client (@iterable/api) are MIT",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "118",
        "b": "306",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "io.github.polnikale/sequenzy-mcp",
        "name": "MCP registry"
      },
      {
        "a": "2026-09-30",
        "b": "2026-11-06",
        "name": "Last release"
      },
      {
        "a": "2021-05-06",
        "b": "2026-06-30",
        "name": "Terms last updated"
      },
      {
        "a": "2023-01-01",
        "b": "2026-09-16",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "15 stars, 4.2k npm/wk",
        "b": "2.4k npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Sequenzy scores 63.7 (B) on agent readiness against Iterable's 56.3 (C), and leads in 5 of 7 scored categories. Iterable leads on reliability.",
        "question": "Which is better for AI agents, Iterable or Sequenzy?"
      },
      {
        "answer": "Iterable needs an API key. Sequenzy takes an API key or an OAuth sign-in.",
        "question": "Do Iterable and Sequenzy need an API key?"
      },
      {
        "answer": "Yes. Iterable has a hosted endpoint at https://api.iterable.com and Sequenzy at https://api.sequenzy.com/v1/mcp.",
        "question": "Can an agent call Iterable and Sequenzy without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 71 against 38"
        ],
        "also": null,
        "goodFor": "A team already on Iterable that wants an agent to read campaigns, templates and metrics, or to update profiles, track events and trigger sends under review.",
        "slug": "iterable",
        "watchFor": "No public price, trial or self-serve signup. iterable.com/pricing redirects to the home page, which asks for a demo"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 95 against 65",
          "Agent ergonomics, 69 against 57",
          "Security \u0026 auth, 67 against 55",
          "Payments \u0026 pricing, 40 against 0"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "SaaS and ecommerce lifecycle email run from code or an agent, with billing-event triggers from Stripe, Paddle and others.",
        "slug": "sequenzy",
        "watchFor": "About 306 MCP tools, with no toolsets or dynamic loading found"
      }
    ],
    "history": {
      "iterable": [
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-11-04",
          "delta": 1,
          "from": 55.3,
          "fromGrade": "C",
          "to": 56.3,
          "toGrade": "C"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 55.2,
          "fromGrade": "C",
          "to": 55.3,
          "toGrade": "C"
        }
      ],
      "sequenzy": null
    },
    "job": {
      "capability": "marketing.profiles",
      "name": "Marketing audiences"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/activecampaign-vs-iterable.json",
        "title": "ActiveCampaign vs Iterable",
        "url": "https://www.anchorterminal.com/compare/activecampaign-vs-iterable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/activecampaign-vs-sequenzy.json",
        "title": "ActiveCampaign vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/activecampaign-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/braze-vs-iterable.json",
        "title": "Braze vs Iterable",
        "url": "https://www.anchorterminal.com/compare/braze-vs-iterable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/braze-vs-sequenzy.json",
        "title": "Braze vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/braze-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clevertap-vs-iterable.json",
        "title": "CleverTap vs Iterable",
        "url": "https://www.anchorterminal.com/compare/clevertap-vs-iterable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clevertap-vs-sequenzy.json",
        "title": "CleverTap vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/clevertap-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/customer-io-vs-iterable.json",
        "title": "Customer.io vs Iterable",
        "url": "https://www.anchorterminal.com/compare/customer-io-vs-iterable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/customer-io-vs-sequenzy.json",
        "title": "Customer.io vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/customer-io-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iterable-vs-klaviyo.json",
        "title": "Iterable vs Klaviyo API + MCP",
        "url": "https://www.anchorterminal.com/compare/iterable-vs-klaviyo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.json",
        "title": "Iterable vs Mailchimp Marketing API",
        "url": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iterable-vs-moengage.json",
        "title": "Iterable vs MoEngage",
        "url": "https://www.anchorterminal.com/compare/iterable-vs-moengage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iterable-vs-nitrosend.json",
        "title": "Iterable vs Nitrosend",
        "url": "https://www.anchorterminal.com/compare/iterable-vs-nitrosend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iterable-vs-omnisend.json",
        "title": "Iterable vs Omnisend",
        "url": "https://www.anchorterminal.com/compare/iterable-vs-omnisend"
      },
      {
        "json": "https://www.anchorterminal.com/compare/klaviyo-vs-sequenzy.json",
        "title": "Klaviyo API + MCP vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/klaviyo-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mailchimp-marketing-vs-sequenzy.json",
        "title": "Mailchimp Marketing API vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/mailchimp-marketing-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/moengage-vs-sequenzy.json",
        "title": "MoEngage vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/moengage-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nitrosend-vs-sequenzy.json",
        "title": "Nitrosend vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/nitrosend-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/omnisend-vs-sequenzy.json",
        "title": "Omnisend vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/omnisend-vs-sequenzy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dreamlit-vs-iterable.json",
        "title": "Dreamlit vs Iterable",
        "url": "https://www.anchorterminal.com/compare/dreamlit-vs-iterable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dreamlit-vs-sequenzy.json",
        "title": "Dreamlit vs Sequenzy",
        "url": "https://www.anchorterminal.com/compare/dreamlit-vs-sequenzy"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 33,
        "edge": "iterable",
        "iterable": 71,
        "key": "reliability",
        "name": "Reliability",
        "sequenzy": 38,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 30,
        "edge": "sequenzy",
        "iterable": 65,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "sequenzy": 95,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "sequenzy",
        "iterable": 57,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "sequenzy": 69,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "sequenzy",
        "iterable": 55,
        "key": "security",
        "name": "Security \u0026 auth",
        "sequenzy": 67,
        "weight": 14
      },
      {
        "by": 40,
        "edge": "sequenzy",
        "iterable": 0,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "sequenzy": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "sequenzy",
        "iterable": 75,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "sequenzy": 78,
        "weight": 7
      },
      {
        "by": 3,
        "edge": "iterable",
        "iterable": 70,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "sequenzy": 67,
        "weight": 7
      }
    ],
    "summary": "Sequenzy scores 63.7 (B) on agent readiness against Iterable's 56.3 (C), and leads in 5 of 7 scored categories. Iterable leads on reliability. Both do marketing audiences.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "iterable": "The REST API publishes a Swagger 2.0 contract with 159 operations, typed API keys including a read-only type, and per-endpoint rate limits. The MCP server starts read-only, with PII, writes and sends each switched on separately. No price, trial or self-serve signup is published, and the support centre, which holds the API guides, answers automated readers with a bot check.",
      "sequenzy": "Scoped keys with read-only and drafts-only presets, a 475-operation OpenAPI spec, idempotent sends and near-daily dated releases make it workable for an agent. The MCP server lists about 306 tools, which is heavy on context, and there is no status page, SLA or published request limit table."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/iterable-vs-sequenzy",
    "json": "https://www.anchorterminal.com/compare/iterable-vs-sequenzy.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/iterable-vs-sequenzy.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/iterable-vs-sequenzy.min.md"
  },
  "markdown": "Sequenzy scores 63.7 (B) on agent readiness against Iterable's 56.3 (C), and leads in 5 of 7 scored categories. Iterable leads on reliability. Both do marketing audiences.\n\n- Iterable: grade C, 56.3/100, rank #830 of 1486. Markdown https://www.anchorterminal.com/tools/iterable.md · JSON https://www.anchorterminal.com/api/v1/tools/iterable.json\n- Sequenzy: grade B, 63.7/100, rank #504 of 1486. Markdown https://www.anchorterminal.com/tools/sequenzy.md · JSON https://www.anchorterminal.com/api/v1/tools/sequenzy.json\n- Best lifecycle marketing and customer engagement platforms for AI agents: https://www.anchorterminal.com/best/lifecycle-marketing/index.md\n- All 66 lifecycle marketing comparisons: https://www.anchorterminal.com/compare/lifecycle-marketing/index.md\n- Best email delivery APIs for AI agents: https://www.anchorterminal.com/best/email/index.md\n- All 174 email comparisons: https://www.anchorterminal.com/compare/email/index.md\n\n## Which one, for what\n\n### Iterable (C)\n\nGood for: A team already on Iterable that wants an agent to read campaigns, templates and metrics, or to update profiles, track events and trigger sends under review.\n\nAhead on:\n- Reliability, 71 against 38\n\nWatch for: No public price, trial or self-serve signup. iterable.com/pricing redirects to the home page, which asks for a demo\n\n### Sequenzy (B)\n\nGood for: SaaS and ecommerce lifecycle email run from code or an agent, with billing-event triggers from Stripe, Paddle and others.\n\nAhead on:\n- Schema \u0026 documentation, 95 against 65\n- Agent ergonomics, 69 against 57\n- Security \u0026 auth, 67 against 55\n- Payments \u0026 pricing, 40 against 0\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: About 306 MCP tools, with no toolsets or dynamic loading found\n\n\n## Why the edge\n\n### Payments \u0026 pricing: Sequenzy +40\n\n- Iterable (0): No x402, MPP or L402 (0). No public prices. iterable.com/pricing redirects to the home page, which asks for a demo (0). No free tier or trial was found (0). A person has to buy through sales and create a key in the app (0). 0+0+0+0 = 0.\n- Sequenzy (40): No x402, MPP or L402 (0). Prices are public as volume tiers from $19 for 15,000 emails to $2,999 for 5 million, without a per-email overage rate (10 of 20). Free plan of 2,500 emails a month with no card (20). Agents can register through `service_auth`, but the user has to confirm a code in a Sequenzy browser page, and plan payment is through Stripe (10 of 20). Total 40.\n\n### Reliability: Iterable +33\n\n- Iterable (71): Graded on the REST API, with the hosted lines. Statuspage site at status.iterable.com, whose page lists global components such as Global API Success and per-cluster components such as User Updates (20). The 8 October incident reading came from the page's JSON API, which its robots.txt closes, so it is struck and the window was re-read from /history.atom on 4 November. The 90 days from 6 August hold four incidents, each partial by its own text, Twilio SMS drops for a subset of customers on 1 September, EU platform slowness and gateway errors on 10 September (about 9:25 to 11:13 EDT), timeouts on the user update endpoints on 22 September, and delayed sends for some SparkPost US customers on 28 October. The 16 July critical incident has left the window. Minor only (20, from 15). 53 of 159 operations state a numeric limit in the specification re-read on 4 November (15). Only 7 operations document 429, two of them with `rateLimitReset` in the body. No Retry-After header or idempotency key was found in the specification, and backoff guidance on the support centre couldn't be read (6, an earlier partial kept). No SLA was found in the Master Services Agreement (last updated 8 June 2026) or the product-specific terms (0). The REST API is generally available. The MCP server is beta (10). 20+20+15+6+0+10 = 71.\n- Sequenzy (38): Graded with the hosted lines. No status page was found; none is linked from the site, llms.txt or docs, and status.sequenzy.com doesn't resolve (0). With no history to read, the incident line takes 5. 429 responses carry RateLimit-Limit and RateLimit-Remaining headers for a per-minute policy, and some routes state numbers (20 requests a minute per workspace for AI copy), but no table of limits per key was found (8 of 15). 429s carry Retry-After, sends take an `Idempotency-Key`, a reused key with a different body returns IDEMPOTENCY_KEY_REUSED, and the MCP docs say a retry hint alone doesn't make a write safe to repeat (15). No SLA found (0). No beta label on the API or MCP server (10). Total 38.\n\n### Schema \u0026 documentation: Sequenzy +30\n\n- Iterable (65): Public Swagger 2.0 specification at api.iterable.com/api-docs, which the API explorer page links as 'Raw API specification (JSON)', with 159 operations and 209 schemas on 4 November (25). iterable.com/llms.txt exists but describes the company and links the documentation without carrying it, and no Markdown docs were found (4). All 159 operations have a summary and 147 a description, several with cautions such as the 60-second wait after a user update and the suppression list rule on campaign creation (14). Required fields are marked and there are 35 enums, while `dataFields` and template content stay free-form objects (11). The specification has 21 examples. 400 and 401 appear on nearly every operation, and the error body has a 26-value `code` enum (8). The specification is labelled version 1.8 with no version in the path. Release notes sit on the support centre, which answered a Cloudflare check again on 4 November, so only 3 of 15 here (an earlier partial kept). The specification was re-read on 4 November, and the description, enum and example counts are per the 8 October check. 25+4+14+11+8+3 = 65.\n- Sequenzy (95): OpenAPI 3.1 at docs.sequenzy.com/openapi.yaml with 349 paths and 475 operations, all described (25). llms.txt on both hosts, llms-full.txt, auth.md, agents.md and Markdown twins of the docs (10). Operation and tool descriptions give purpose, the scope each needs and the alternative, such as the deprecated generate-sequence alias (18 of 20). Typed inputs, and tools reject undeclared arguments with an error naming the supported ones (13 of 15). Errors on nearly every operation (401 on 442, 404 on 330, 400 on 290) with examples, and a structured error with code, `howToFix` and `docsUrl` for tools (14 of 15). Version in the path and spec, and a dated changelog (15). Total 95.\n\n### Agent ergonomics: Sequenzy +12\n\n- Iterable (57): API list calls take `page` and `pageSize`, and the MCP server shows 31 of its 118 tools by default, with three flags that add the rest (15). `nextPageUrl` paging on campaigns, catalogues, journeys and templates, state and sort filters on campaigns, and `limit` on events, but list member reads are capped at 5 requests a minute (14). Errors carry a `code` from a 26-value enum, a message and `params`, with reset seconds on some 429s (15). No idempotency keys. User updates merge and catalogue PUT replaces, so those retries are safe, but sends aren't. The MCP tools have no readOnlyHint or destructiveHint, and an issue asking for them has been open since 4 June 2026 (6). Most calls need few parameters. The one server-side SDK is the TypeScript client, which its README calls experimental (7). Per the 8 October check, and the MCP repository has no commit since 1.9.0 on 30 September. 15+14+15+6+7 = 57.\n- Sequenzy (69): The MCP tool reference lists about 306 tools, the over-30 band, and no toolsets, tool search or dynamic loading was found (5 of 25). List endpoints paginate and filter, and contact timelines use cursors (20). Errors carry a code, a human message, a fix and a docs link, with `retryAfterSeconds` when the API sent Retry-After (20). Idempotency keys on sends and event imports; MCP readOnlyHint and destructiveHint annotations weren't found in the published reference (14 of 20). Sensible defaults with a selected workspace; one official SDK (TypeScript) plus a CLI (10 of 15). Total 69.\n\n### Security \u0026 auth: Sequenzy +12\n\n- Iterable (55): API keys come in five types and each operation lists the types it accepts. A read-only type works on 30 operations, and the key travels only in a header. Rotation and expiry are unchecked because the key guide couldn't be read (22). The read-only key type, and an MCP server that starts with PII, writes and sends all off and stores those settings per key. Neither surface has a confirmation step, and the README leaves review of each call to the person (16). Profiles, events and templates hold customer-written text. The README warns about irreversible actions but gives no injection guidance (3). No audit log or per-call record for the operator was found in the pages we could read (0). The responsible disclosure policy, re-read on 4 November, says Iterable responds 'usually one to three business days' and that there is no public bug bounty. No security.txt, SOC 2 Type 2, ISO 27001 and HIPAA on the trust centre, and CodeQL on the open repositories (14). 22+16+3+0+14 = 55.\n- Sequenzy (67): Workspace and account API keys with fine-grained permission scopes, presets and explicit `*:delete` rights, revocable in settings, plus an OAuth `service_auth` flow for agents with user confirmation (30). Read-only and drafts-only presets let an agent prepare mail without sending, and account keys keep the user's workspace role (20). The agent inbox and reply tracking give the agent inbound mail, and no prompt-injection guidance was found in the MCP, permissions or inbox docs (4 of 15). The DPA lists administrative audit logs and MCP events report replies and bounces; no per-call API log for the customer was found (8 of 15). A responsible disclosure address on the security page, no security.txt (404), bug bounty or certification (5 of 20). Total 67.\n\n## Score by category\n\n| Category | Weight | Iterable | Sequenzy | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 71 | 38 | Iterable +33 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 65 | 95 | Sequenzy +30 |\n| Agent ergonomics | 13% (16.2 this run) | 57 | 69 | Sequenzy +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 67 | Sequenzy +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 40 | Sequenzy +40 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 78 | Sequenzy +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 70 | 67 | Iterable +3 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **56.3 · C** | **63.7 · B** | |\n\n## Facts side by side\n\n| Fact | Iterable | Sequenzy |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Iterable, Inc. | Nic Tech Solutions, LLC |\n| Hosted endpoint | `https://api.iterable.com` | `https://api.sequenzy.com/v1/mcp` |\n| Transports | HTTP, stdio | HTTP, Streamable HTTP, stdio |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under Iterable's Master Services Agreement. The MCP server (@iterable/mcp) and the TypeScript API client (@iterable/api) are MIT | none |\n| Tools exposed | 118 | 306 |\n| Read-only variant documented | yes | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `io.github.polnikale/sequenzy-mcp` |\n| Last release | 2026-09-30 | 2026-11-06 |\n| Terms last updated | 2021-05-06 | 2026-06-30 |\n| Privacy policy last updated | 2023-01-01 | 2026-09-16 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | yes | not found in the text |\n| Popularity | 15 stars, 4.2k npm/wk | 2.4k npm/wk |\n\n## How the scores have moved\n\n### Iterable\n\n- +1.0 on 4 November 2026: new evidence\n- +0.1 on 27 October 2026: checklist\n\n### Sequenzy\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Iterable.** The REST API publishes a Swagger 2.0 contract with 159 operations, typed API keys including a read-only type, and per-endpoint rate limits. The MCP server starts read-only, with PII, writes and sends each switched on separately. No price, trial or self-serve signup is published, and the support centre, which holds the API guides, answers automated readers with a bot check.\n\n**Sequenzy.** Scoped keys with read-only and drafts-only presets, a 475-operation OpenAPI spec, idempotent sends and near-daily dated releases make it workable for an agent. The MCP server lists about 306 tools, which is heavy on context, and there is no status page, SLA or published request limit table.\n\n## Before you call either\n\n### Iterable\n\n1. Send the key in the `Api-Key` header, and use api.eu.iterable.com for projects in the EU data centre\n2. Wait at least 60 seconds after `POST /api/users/update` before a dependent call such as `POST /api/email/target`, as the specification advises\n3. Keep the MCP server on its default read-only setup unless a person reviews each call. Writes and sends act on real users and can't be undone\n4. Pass `suppressionListIds` to `POST /api/campaigns/create`. Global suppression lists aren't added automatically\n5. Read `rateLimitReset` in the 429 `params` on user update calls for the seconds to wait. List member reads allow 5 requests a minute per project\n\n### Sequenzy\n\n1. Connect with a drafts-only or read-only key unless the task must send, and widen permissions only when an error names the missing scope\n2. Send an `Idempotency-Key` with each transactional send and reuse it unchanged after an uncertain result\n3. Read `structuredContent.error.code` and `howToFix` on a failed tool call before retrying; the client doesn't retry\n4. Call `get_account` and `select_company` first when the key can reach more than one workspace\n5. On 429 wait for Retry-After and read the RateLimit-Remaining header\n\n## Questions\n\n### Which is better for AI agents, Iterable or Sequenzy?\n\nSequenzy scores 63.7 (B) on agent readiness against Iterable's 56.3 (C), and leads in 5 of 7 scored categories. Iterable leads on reliability.\n\n### Do Iterable and Sequenzy need an API key?\n\nIterable needs an API key. Sequenzy takes an API key or an OAuth sign-in.\n\n### Can an agent call Iterable and Sequenzy without installing anything?\n\nYes. Iterable has a hosted endpoint at https://api.iterable.com and Sequenzy at https://api.sequenzy.com/v1/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/iterable-vs-sequenzy.json, and with the fewest tokens: https://www.anchorterminal.com/compare/iterable-vs-sequenzy.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"iterable\", \"b\": \"sequenzy\"}`. From a terminal: `anchor compare iterable sequenzy`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/iterable.json and https://www.anchorterminal.com/api/v1/tools/sequenzy.json\n\n## Other comparisons with Iterable or Sequenzy\n\n- [ActiveCampaign vs Iterable](https://www.anchorterminal.com/compare/activecampaign-vs-iterable.md)\n- [ActiveCampaign vs Sequenzy](https://www.anchorterminal.com/compare/activecampaign-vs-sequenzy.md)\n- [Braze vs Iterable](https://www.anchorterminal.com/compare/braze-vs-iterable.md)\n- [Braze vs Sequenzy](https://www.anchorterminal.com/compare/braze-vs-sequenzy.md)\n- [CleverTap vs Iterable](https://www.anchorterminal.com/compare/clevertap-vs-iterable.md)\n- [CleverTap vs Sequenzy](https://www.anchorterminal.com/compare/clevertap-vs-sequenzy.md)\n- [Customer.io vs Iterable](https://www.anchorterminal.com/compare/customer-io-vs-iterable.md)\n- [Customer.io vs Sequenzy](https://www.anchorterminal.com/compare/customer-io-vs-sequenzy.md)\n- [Iterable vs Klaviyo API + MCP](https://www.anchorterminal.com/compare/iterable-vs-klaviyo.md)\n- [Iterable vs Mailchimp Marketing API](https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.md)\n- [Iterable vs MoEngage](https://www.anchorterminal.com/compare/iterable-vs-moengage.md)\n- [Iterable vs Nitrosend](https://www.anchorterminal.com/compare/iterable-vs-nitrosend.md)\n- [Iterable vs Omnisend](https://www.anchorterminal.com/compare/iterable-vs-omnisend.md)\n- [Klaviyo API + MCP vs Sequenzy](https://www.anchorterminal.com/compare/klaviyo-vs-sequenzy.md)\n- [Mailchimp Marketing API vs Sequenzy](https://www.anchorterminal.com/compare/mailchimp-marketing-vs-sequenzy.md)\n- [MoEngage vs Sequenzy](https://www.anchorterminal.com/compare/moengage-vs-sequenzy.md)\n- [Nitrosend vs Sequenzy](https://www.anchorterminal.com/compare/nitrosend-vs-sequenzy.md)\n- [Omnisend vs Sequenzy](https://www.anchorterminal.com/compare/omnisend-vs-sequenzy.md)\n- [Dreamlit vs Iterable](https://www.anchorterminal.com/compare/dreamlit-vs-iterable.md)\n- [Dreamlit vs Sequenzy](https://www.anchorterminal.com/compare/dreamlit-vs-sequenzy.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Iterable vs Sequenzy",
        "url": ""
      }
    ],
    "description": "Sequenzy scores 63.7 (B) to Iterable's 56.3 (C) for marketing audiences. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Iterable C 56.3",
      "Sequenzy B 63.7",
      "scores"
    ],
    "h1": "Iterable vs Sequenzy",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/iterable-vs-sequenzy",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Iterable vs Sequenzy for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/iterable-vs-sequenzy"
  },
  "tokens": {
    "markdown": 4450,
    "slim": 2630
  },
  "version": 1
}
