{
  "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",
      "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": 55.2,
        "grade": "C",
        "agentReady": false,
        "rank": 596,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 57,
          "maintenance": 75,
          "payments": 0,
          "reliability": 66,
          "schema": 65,
          "security": 55,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "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, refused automated readers.",
        "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 210 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 6 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.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.2
          }
        ],
        "editorialScores": {
          "ergonomics": 57,
          "maintenance": 75,
          "payments": 0,
          "reliability": 66,
          "schema": 65,
          "security": 55,
          "transparency": 57
        },
        "provenanceScore": 79
      },
      "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": 79
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/iterable.json",
      "live": {
        "slug": "iterable",
        "probe": {
          "target": "https://api.iterable.com",
          "method": "get",
          "lastAt": "2026-10-09T11:46:31.219231017Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 519,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 513,
          "p95ms24h": 610,
          "samples24h": 218,
          "samples30d": 218,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 93,
              "ok": 93
            },
            {
              "date": "2026-10-09",
              "probes": 125,
              "ok": 125
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.iterable.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T11:39:42.089902468Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "Iterable/mcp-server",
            "version": "v1.9.0",
            "released": "2026-09-30",
            "seenAt": "2026-10-08T16:17:13.579373494Z"
          },
          {
            "registry": "npm",
            "name": "@iterable/api",
            "version": "0.13.0",
            "seenAt": "2026-10-08T16:17:13.325775553Z"
          },
          {
            "registry": "npm",
            "name": "@iterable/mcp",
            "version": "1.9.0",
            "seenAt": "2026-10-08T16:17:09.206564109Z"
          }
        ],
        "githubStars": 15,
        "npmWeekly": 4178,
        "securityTxt": {
          "url": "https://iterable.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:44.079638167Z"
        },
        "pages": [
          {
            "url": "https://iterable.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:21:06.907655734Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ff0025e6b74a"
          },
          {
            "url": "https://iterable.com/legal/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:21:02.768125484Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "919d5d7bffa8"
          },
          {
            "url": "https://iterable.com/legal/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:21:04.92865919Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8a2a6f05a6e1"
          }
        ],
        "updatedAt": "2026-10-09T11:46:31.219231017Z"
      }
    },
    "answer": "Mailchimp Marketing API scores 57.4 (C) on agent readiness against Iterable's 55.2 (C), and leads in 4 of 7 scored categories. Iterable leads on reliability, security \u0026 auth and maintenance \u0026 community.",
    "b": {
      "slug": "mailchimp-marketing",
      "name": "Mailchimp Marketing API",
      "vendor": "Intuit Mailchimp",
      "vendorUrl": "https://mailchimp.com",
      "kind": "http-api",
      "category": "lifecycle-marketing",
      "summary": "Intuit Mailchimp's Marketing API manages audiences, contacts, tags, segments, events, campaigns, automations and reports for a Mailchimp account. It is a REST API at `https://api.mailchimp.com/3.0/` that takes an API key or an OAuth 2 token.",
      "url": "https://www.anchorterminal.com/tools/mailchimp-marketing",
      "markdownUrl": "https://www.anchorterminal.com/tools/mailchimp-marketing.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mailchimp-marketing.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mailchimp-marketing.json",
      "repo": "https://github.com/mailchimp/mailchimp-marketing-typescript-sdk",
      "license": "Proprietary service under Mailchimp's Standard Terms of Use and API Use Policy. The generated client libraries declare Apache-2.0 in their package metadata",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.mailchimp.com/3.0",
      "packages": [
        {
          "registry": "npm",
          "name": "@mailchimp/mailchimp_marketing"
        },
        {
          "registry": "pypi",
          "name": "mailchimp-marketing"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve API key, or an OAuth 2 token for another user's account. A user with Manager permissions or above creates a key under Profile, Extras, API keys, and it is shown once. A key has full account access, bounded only by its creator's user level, with no read-only or per-endpoint option. Keys created from 22 June 2026 expire after one year, per the help centre. OAuth uses the authorisation code grant with no scopes, no refresh token and tokens that do not expire. Registering an OAuth app is done in the account, and a Marketplace listing needs OAuth. Both credentials go in HTTP Basic or `Authorization: Bearer`.",
      "pricing": "freemium",
      "pricingNotes": "The Free plan has 250 contacts and 500 sends a month (250 a day), one audience and one seat, with no time limit. Paid plans start at $13 a month for Essentials, $20 for Standard and $350 for Premium with USD selected, and rise with the contact count. API calls are not metered. The 14-day trial of a paid plan needs payment details. An agent's owner can start on the Free plan without a contract (https://mailchimp.com/pricing/marketing/, https://mailchimp.com/help/about-mailchimp-pricing-plans/).",
      "priceSummary": "$13 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the OpenAPI file or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 278434,
        "pypiWeekly": 111433,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://mailchimp.com/developer/marketing/",
      "llmsTxt": "https://mailchimp.com/developer/marketing/llms.txt",
      "openapi": "https://api.mailchimp.com/schema/openapi/OpenAPI.json?expand",
      "capabilities": [
        "marketing.profiles",
        "marketing.events",
        "marketing.segments",
        "marketing.campaigns",
        "marketing.journeys",
        "email.templates"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "api-key",
        "oauth",
        "openapi",
        "llms-txt",
        "free-tier",
        "webhooks",
        "cli",
        "typescript",
        "python",
        "go",
        "java",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.4,
        "grade": "C",
        "agentReady": false,
        "rank": 549,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 63,
          "payments": 25,
          "reliability": 60,
          "schema": 76,
          "security": 46,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -2,
        "negativeNotes": [
          "8 October 2026. The quick start tells users to run `npm install @mailchimp/mailchimp-marketing`, and the npm registry answers 404 for that name. Its `pip install mailchimp-marketing` installs version 3.0.80 from November 2022, which has no `MailchimpClient` class as the quick start's code needs. The Go, Ruby, Rust and PHP names resolve, so 2 for a claim the listing can't meet in two of nine languages (https://mailchimp.com/developer/marketing/build/start-developing/send-your-first-api-request.md, https://registry.npmjs.org/@mailchimp%2fmailchimp-marketing)."
        ],
        "verdict": "A public OpenAPI 3.1 file covers all 297 operations, every docs page has a Markdown copy, and responses can be trimmed with `fields`. An API key carries full account access with no read-only option. The quick start's TypeScript package was not on npm on 8 October 2026, and the changelog's newest entry is 19 August 2025.",
        "bestFor": "Small businesses already on Mailchimp that want an agent to sync contacts, tag and segment them, record events, draft and schedule campaigns and read reports.",
        "strengths": [
          "OpenAPI 3.1 file for all 297 operations at `https://api.mailchimp.com/schema/openapi/OpenAPI.json`, with an error response on every operation",
          "`fields` and `exclude_fields` trim responses on 130 operations, and `count` pages up to 1,000 records",
          "Every docs page has a Markdown copy at the URL plus `.md`, with llms.txt indexes and four published agent skills",
          "Errors are `application/problem+json` with `title`, `status`, `detail` and `instance`, and an `X-Trigger-Error` header lets a client test its handling",
          "Free plan with 250 contacts and 500 sends a month, and a status page with an API component for each of 21 data centres"
        ],
        "weaknesses": [
          "An API key has full account access. The docs say there is no read-only key and no way to limit a key to chosen endpoints",
          "OAuth 2 tokens carry no scopes and never expire, and no approval step before `actions/send` was found",
          "The quick start's `npm install @mailchimp/mailchimp-marketing` answered 404 on npm, and `pip install mailchimp-marketing` installs a 2022 library with a different client class",
          "The only stated limit is 10 simultaneous connections per user. No `Retry-After` header, idempotency key or SLA was found",
          "The developer changelog's newest entry is 19 August 2025, and the docs say keys never expire while the help centre says new keys expire after one year",
          "Click tracking was lost for about 25 hours on 3 and 4 August 2026 and cannot be backfilled, per the status page"
        ],
        "agentNotes": [
          "Send the key or OAuth token as `Authorization: Bearer` to `https://api.mailchimp.com/3.0/`. Treat it as full account access and keep it server-side",
          "Address a contact by the MD5 hash of the lowercase email address, and use PUT on `/lists/{list_id}/members/{subscriber_hash}` so a retry does not create a duplicate",
          "Ask a person before POST `/campaigns/{campaign_id}/actions/send`. Read `/campaigns/{campaign_id}/send-checklist` and use `actions/test` first",
          "Keep to 10 concurrent requests per user, and send large jobs to `/batches`. A 429 names no wait time, so back off and retry",
          "Add `fields=` to every list call and set `count` (default 10, maximum 1,000) with `offset`",
          "Set `is_syncing` to true when loading historical events so they do not trigger automations"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.4
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 63,
          "payments": 25,
          "reliability": 60,
          "schema": 76,
          "security": 46,
          "transparency": 55
        },
        "provenanceScore": 92
      },
      "connect": {
        "http": "curl -sS \\\n  \"https://api.mailchimp.com/3.0/ping\" \\\n  --user \"anystring:${apikey}\"",
        "claudeCode": "claude mcp add --transport http fern_mcp_mailchimp-docs \\\n  https://mailchimp.com/developer/_mcp/server",
        "config": {
          "mcpServers": {
            "mailchimp-docs": {
              "type": "http",
              "url": "https://mailchimp.com/developer/_mcp/server"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/marketing.profiles",
        "tool": "https://letme.dev/mailchimp-marketing"
      },
      "sameCompany": [
        "mandrill"
      ],
      "area": "communication",
      "unitPrices": [
        {
          "item": "Essentials plan, up to 500 contacts",
          "unit": "month",
          "usd": 13,
          "note": "starting price with USD selected, rises with contacts"
        },
        {
          "item": "Standard plan, up to 500 contacts",
          "unit": "month",
          "usd": 20,
          "note": "starting price with USD selected, rises with contacts"
        },
        {
          "item": "Premium plan, starting price",
          "unit": "month",
          "usd": 350,
          "note": "starting price with USD selected, rises with contacts"
        }
      ],
      "provenance": {
        "legalEntity": "The Rocket Science Group LLC d/b/a Mailchimp",
        "domain": "mailchimp.com",
        "domainRegistered": "2001-06-29",
        "endpointOnVendorDomain": true,
        "terms": "https://mailchimp.com/legal/terms/",
        "privacy": "https://www.intuit.com/privacy/statement/",
        "statusPage": "https://status.mailchimp.com",
        "changelog": "https://mailchimp.com/developer/release-notes/",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The Standard Terms of Use, updated and effective 10 October 2025, name The Rocket Science Group LLC d/b/a Mailchimp, 405 N Angier Ave. NE, Atlanta, Georgia. API use is also governed by the API Use Policy at https://mailchimp.com/legal/api_use/, updated 1 August 2023, which the terms incorporate.",
          "The privacy field points at the Intuit Global Privacy Statement, last updated 9 March 2026. mailchimp.com/legal/privacy redirects to it, the terms name it as the privacy document for the service, and it names The Rocket Science Group LLC d/b/a Mailchimp. Mailchimp publishes no separate privacy policy.",
          "The API answers at api.mailchimp.com. An unauthenticated request to `/3.0/ping` returned 401 as `application/problem+json` on 8 October 2026.",
          "mailchimp.com/.well-known/security.txt holds one Contact line that points at the responsible disclosure section of the security page, with no Expires field. The value follows the reading on the Mailchimp Transactional listing.",
          "The changelog covers the Marketing and Transactional APIs together. Its newest entry is dated 19 August 2025, and its newest Marketing entry 7 August 2025.",
          "RDAP for mailchimp.com gives a registration date of 2001-06-29 (Verisign)."
        ],
        "score": 92
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mailchimp-marketing.json",
      "live": {
        "slug": "mailchimp-marketing",
        "probe": {
          "target": "https://api.mailchimp.com/3.0",
          "method": "get",
          "lastAt": "2026-10-09T11:46:33.12385218Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 330,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 305,
          "p95ms24h": 473,
          "samples24h": 44,
          "samples30d": 44,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 44,
              "ok": 44
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.mailchimp.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:58:08.512261949Z"
        },
        "updatedAt": "2026-10-09T11:46:33.12385218Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Iterable, Inc.",
        "b": "Intuit Mailchimp",
        "name": "Vendor"
      },
      {
        "a": "https://api.iterable.com",
        "b": "https://api.mailchimp.com/3.0",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio",
        "b": "HTTP",
        "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": "Proprietary service under Mailchimp's Standard Terms of Use and API Use Policy. The generated client libraries declare Apache-2.0 in their package metadata",
        "name": "Licence"
      },
      {
        "a": "118",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-30",
        "b": "2026-10-05",
        "name": "Last release"
      },
      {
        "a": "2021-05-06",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2023-01-01",
        "b": "2026-03-09",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "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": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "15 stars, 4.2k npm/wk",
        "b": "278k npm/wk, 111k PyPI/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Mailchimp Marketing API scores 57.4 (C) on agent readiness against Iterable's 55.2 (C), and leads in 4 of 7 scored categories. Iterable leads on reliability, security \u0026 auth and maintenance \u0026 community.",
        "question": "Which is better for AI agents, Iterable or Mailchimp Marketing API?"
      },
      {
        "answer": "Iterable needs an API key. Mailchimp Marketing API takes an API key or an OAuth sign-in.",
        "question": "Do Iterable and Mailchimp Marketing API need an API key?"
      },
      {
        "answer": "Yes. Iterable has a hosted endpoint at https://api.iterable.com and Mailchimp Marketing API at https://api.mailchimp.com/3.0.",
        "question": "Can an agent call Iterable and Mailchimp Marketing API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 66 against 60",
          "Security \u0026 auth, 55 against 46",
          "Maintenance \u0026 community, 75 against 63"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "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, 76 against 65",
          "Agent ergonomics, 73 against 57",
          "Payments \u0026 pricing, 25 against 0",
          "Transparency \u0026 trust, 74 against 68"
        ],
        "also": null,
        "goodFor": "Small businesses already on Mailchimp that want an agent to sync contacts, tag and segment them, record events, draft and schedule campaigns and read reports.",
        "slug": "mailchimp-marketing",
        "watchFor": "An API key has full account access. The docs say there is no read-only key and no way to limit a key to chosen endpoints"
      }
    ],
    "job": {
      "capability": "marketing.profiles",
      "name": "Marketing profiles"
    },
    "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-mailchimp-marketing.json",
        "title": "ActiveCampaign vs Mailchimp Marketing API",
        "url": "https://www.anchorterminal.com/compare/activecampaign-vs-mailchimp-marketing"
      },
      {
        "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-mailchimp-marketing.json",
        "title": "Braze vs Mailchimp Marketing API",
        "url": "https://www.anchorterminal.com/compare/braze-vs-mailchimp-marketing"
      },
      {
        "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-mailchimp-marketing.json",
        "title": "Customer.io vs Mailchimp Marketing API",
        "url": "https://www.anchorterminal.com/compare/customer-io-vs-mailchimp-marketing"
      },
      {
        "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/klaviyo-vs-mailchimp-marketing.json",
        "title": "Klaviyo API + MCP vs Mailchimp Marketing API",
        "url": "https://www.anchorterminal.com/compare/klaviyo-vs-mailchimp-marketing"
      }
    ],
    "scores": [
      {
        "by": 6,
        "edge": "iterable",
        "iterable": 66,
        "key": "reliability",
        "mailchimp-marketing": 60,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "edge": "mailchimp-marketing",
        "iterable": 65,
        "key": "schema",
        "mailchimp-marketing": 76,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 16,
        "edge": "mailchimp-marketing",
        "iterable": 57,
        "key": "ergonomics",
        "mailchimp-marketing": 73,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 9,
        "edge": "iterable",
        "iterable": 55,
        "key": "security",
        "mailchimp-marketing": 46,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 25,
        "edge": "mailchimp-marketing",
        "iterable": 0,
        "key": "payments",
        "mailchimp-marketing": 25,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "edge": "iterable",
        "iterable": 75,
        "key": "maintenance",
        "mailchimp-marketing": 63,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 6,
        "edge": "mailchimp-marketing",
        "iterable": 68,
        "key": "transparency",
        "mailchimp-marketing": 74,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Mailchimp Marketing API scores 57.4 (C) on agent readiness against Iterable's 55.2 (C), and leads in 4 of 7 scored categories. Iterable leads on reliability, security \u0026 auth and maintenance \u0026 community. Both do marketing profiles.",
    "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, refused automated readers.",
      "mailchimp-marketing": "A public OpenAPI 3.1 file covers all 297 operations, every docs page has a Markdown copy, and responses can be trimmed with `fields`. An API key carries full account access with no read-only option. The quick start's TypeScript package was not on npm on 8 October 2026, and the changelog's newest entry is 19 August 2025."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing",
    "json": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.md",
    "slim": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.min.md"
  },
  "markdown": "Mailchimp Marketing API scores 57.4 (C) on agent readiness against Iterable's 55.2 (C), and leads in 4 of 7 scored categories. Iterable leads on reliability, security \u0026 auth and maintenance \u0026 community. Both do marketing profiles.\n\n- Iterable: grade C, 55.2/100, rank #596 of 842. Markdown https://www.anchorterminal.com/tools/iterable.md · JSON https://www.anchorterminal.com/api/v1/tools/iterable.json\n- Mailchimp Marketing API: grade C, 57.4/100, rank #549 of 842. Markdown https://www.anchorterminal.com/tools/mailchimp-marketing.md · JSON https://www.anchorterminal.com/api/v1/tools/mailchimp-marketing.json\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, 66 against 60\n- Security \u0026 auth, 55 against 46\n- Maintenance \u0026 community, 75 against 63\n\nAlso in its favour:\n- Runs on your own machine\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### Mailchimp Marketing API (C)\n\nGood for: Small businesses already on Mailchimp that want an agent to sync contacts, tag and segment them, record events, draft and schedule campaigns and read reports.\n\nAhead on:\n- Schema \u0026 documentation, 76 against 65\n- Agent ergonomics, 73 against 57\n- Payments \u0026 pricing, 25 against 0\n- Transparency \u0026 trust, 74 against 68\n\nWatch for: An API key has full account access. The docs say there is no read-only key and no way to limit a key to chosen endpoints\n\n\n## Score by category\n\n| Category | Weight | Iterable | Mailchimp Marketing API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 66 | 60 | Iterable +6 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 65 | 76 | Mailchimp Marketing API +11 |\n| Agent ergonomics | 13% (16.2 this run) | 57 | 73 | Mailchimp Marketing API +16 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 46 | Iterable +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 25 | Mailchimp Marketing API +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 63 | Iterable +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 74 | Mailchimp Marketing API +6 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **55.2 · C** | **57.4 · C** | |\n\n## Facts side by side\n\n| Fact | Iterable | Mailchimp Marketing API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Iterable, Inc. | Intuit Mailchimp |\n| Hosted endpoint | `https://api.iterable.com` | `https://api.mailchimp.com/3.0` |\n| Transports | HTTP, stdio | HTTP |\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 | Proprietary service under Mailchimp's Standard Terms of Use and API Use Policy. The generated client libraries declare Apache-2.0 in their package metadata |\n| Tools exposed | 118 | none |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-30 | 2026-10-05 |\n| Terms last updated | 2021-05-06 | no date given |\n| Privacy policy last updated | 2023-01-01 | 2026-03-09 |\n| Customer content may train models | not found in the text | yes |\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 | yes |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 15 stars, 4.2k npm/wk | 278k npm/wk, 111k PyPI/wk |\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, refused automated readers.\n\n**Mailchimp Marketing API.** A public OpenAPI 3.1 file covers all 297 operations, every docs page has a Markdown copy, and responses can be trimmed with `fields`. An API key carries full account access with no read-only option. The quick start's TypeScript package was not on npm on 8 October 2026, and the changelog's newest entry is 19 August 2025.\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### Mailchimp Marketing API\n\n1. Send the key or OAuth token as `Authorization: Bearer` to `https://api.mailchimp.com/3.0/`. Treat it as full account access and keep it server-side\n2. Address a contact by the MD5 hash of the lowercase email address, and use PUT on `/lists/{list_id}/members/{subscriber_hash}` so a retry does not create a duplicate\n3. Ask a person before POST `/campaigns/{campaign_id}/actions/send`. Read `/campaigns/{campaign_id}/send-checklist` and use `actions/test` first\n4. Keep to 10 concurrent requests per user, and send large jobs to `/batches`. A 429 names no wait time, so back off and retry\n5. Add `fields=` to every list call and set `count` (default 10, maximum 1,000) with `offset`\n6. Set `is_syncing` to true when loading historical events so they do not trigger automations\n\n## Questions\n\n### Which is better for AI agents, Iterable or Mailchimp Marketing API?\n\nMailchimp Marketing API scores 57.4 (C) on agent readiness against Iterable's 55.2 (C), and leads in 4 of 7 scored categories. Iterable leads on reliability, security \u0026 auth and maintenance \u0026 community.\n\n### Do Iterable and Mailchimp Marketing API need an API key?\n\nIterable needs an API key. Mailchimp Marketing API takes an API key or an OAuth sign-in.\n\n### Can an agent call Iterable and Mailchimp Marketing API without installing anything?\n\nYes. Iterable has a hosted endpoint at https://api.iterable.com and Mailchimp Marketing API at https://api.mailchimp.com/3.0.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.json, and with the fewest tokens: https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"iterable\", \"b\": \"mailchimp-marketing\"}`. From a terminal: `anchor compare iterable mailchimp-marketing`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/iterable.json and https://www.anchorterminal.com/api/v1/tools/mailchimp-marketing.json\n\n## Other comparisons with Iterable or Mailchimp Marketing API\n\n- [ActiveCampaign vs Iterable](https://www.anchorterminal.com/compare/activecampaign-vs-iterable.md)\n- [ActiveCampaign vs Mailchimp Marketing API](https://www.anchorterminal.com/compare/activecampaign-vs-mailchimp-marketing.md)\n- [Braze vs Iterable](https://www.anchorterminal.com/compare/braze-vs-iterable.md)\n- [Braze vs Mailchimp Marketing API](https://www.anchorterminal.com/compare/braze-vs-mailchimp-marketing.md)\n- [Customer.io vs Iterable](https://www.anchorterminal.com/compare/customer-io-vs-iterable.md)\n- [Customer.io vs Mailchimp Marketing API](https://www.anchorterminal.com/compare/customer-io-vs-mailchimp-marketing.md)\n- [Iterable vs Klaviyo API + MCP](https://www.anchorterminal.com/compare/iterable-vs-klaviyo.md)\n- [Klaviyo API + MCP vs Mailchimp Marketing API](https://www.anchorterminal.com/compare/klaviyo-vs-mailchimp-marketing.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "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": "Iterable vs Mailchimp Marketing API",
        "url": ""
      }
    ],
    "description": "Mailchimp Marketing API scores 57.4 (C) on agent readiness against Iterable's 55.2 (C), and leads in 4 of 7 scored categories. Iterable leads on reliability, security \u0026 auth and maintenance \u0026 community. Both do marketing profiles. Category scores, facts, verdicts and agent notes…",
    "facts": [
      "Iterable C 55.2",
      "Mailchimp Marketing API C 57.4",
      "scores"
    ],
    "h1": "Iterable vs Mailchimp Marketing API",
    "image": "https://www.anchorterminal.com/assets/og/compare-iterable-vs-mailchimp-marketing.png",
    "path": "/compare/iterable-vs-mailchimp-marketing",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Iterable vs Mailchimp Marketing API for AI agents, C 55.2 vs C 57.4",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/iterable-vs-mailchimp-marketing"
  },
  "tokens": {
    "markdown": 2250,
    "slim": 780
  },
  "version": 1
}
