{
  "data": {
    "a": {
      "slug": "buttercms",
      "name": "ButterCMS",
      "vendor": "ButterCMS LLC",
      "vendorUrl": "https://buttercms.com",
      "kind": "http-api",
      "category": "cms",
      "summary": "ButterCMS is a hosted headless CMS with pages, collections and a blog engine. Agents read content through a REST Read API and create, update, publish and delete it through a REST Write API sold as a paid add-on.",
      "url": "https://www.anchorterminal.com/tools/buttercms",
      "markdownUrl": "https://www.anchorterminal.com/tools/buttercms.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/buttercms.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/buttercms.json",
      "repo": "https://github.com/ButterCMS/buttercms-js",
      "license": "Proprietary service under ButterCMS's terms of service. The SDKs and starter projects on GitHub are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.buttercms.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "buttercms"
        },
        {
          "registry": "pypi",
          "name": "buttercms-python"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve for reads, paid add-on for writes. A person signs up in a browser and copies the read token from Settings. The write token exists only after the Write API add-on is bought under Settings, Billing, or enabled by support, and one docs page says this needs verification. The read token goes in the `auth_token` query parameter or an `Authorization: Token` header. The write token is accepted in the header only. There is one token of each kind per account, with no scopes, and the docs say tokens are rotated by contacting support. No OAuth, app review or sales approval for the listed plans.",
      "pricing": "freemium",
      "pricingNotes": "The Free plan needs no card and includes 50,000 API calls a month, but not the Write API. Writing needs Advanced ($249 a month, $224 billed yearly) or Professional ($399, $359 billed yearly) plus the Write API add-on, whose price is not published, with 2,000 or 5,000 write calls a month. Enterprise includes it and is sold through sales. Every plan has a 14-day trial (https://buttercms.com/pricing/, checked 2026-10-09).",
      "priceSummary": "$79 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API docs, the OpenAPI files or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 6929,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://buttercms.com/docs/api/overview",
      "llmsTxt": "https://buttercms.com/docs/llms.txt",
      "openapi": "https://buttercms.com/docs/api/openapi/openapi.yaml",
      "capabilities": [
        "cms.content",
        "cms.publish",
        "cms.assets",
        "cms.localisation"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "api-key",
        "openapi",
        "llms-txt",
        "webhooks",
        "free-tier",
        "no-card",
        "status-page",
        "javascript",
        "python",
        "php",
        "ruby"
      ],
      "lastRelease": "2025-09-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.3,
        "grade": "D",
        "agentReady": false,
        "rank": 711,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 14,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 27,
          "payments": 20,
          "reliability": 83,
          "schema": 78,
          "security": 36,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -2,
        "negativeNotes": [
          "9 October 2026. The docs page on AI tools shows `butter.page.update(...)` as the way to write through the JavaScript SDK. The published SDK 3.0.3 has list, retrieve and search methods only, and the SDK overview says to call REST for writes (https://buttercms.com/docs/build-your-app/third-party-integrations/ai-tools-integration.md, https://github.com/ButterCMS/buttercms-js). 2 points."
        ],
        "verdict": "The Read and Write APIs have a public OpenAPI 3.1 file, Markdown docs and a status page with no incident since October 2025. The Write API is a paid add-on from the $249 plan, capped at 2,000 or 5,000 calls a month. Writes answer 202 with no identifier, support rotates tokens, and the terms are an undated website document.",
        "bestFor": "A team already on a paid ButterCMS plan that wants an agent to draft and publish pages, collection items and blog posts in small volumes.",
        "strengths": [
          "Public OpenAPI 3.1 files for the Read and Write APIs (25 operations, 328 examples), a docs llms.txt and a Markdown copy of every docs page",
          "status.buttercms.com lists three components and no incident since 20 October 2025",
          "Writes create drafts unless `status` is `published`, and the write token is separate from the read token and accepted only in a header",
          "Media fields take a URL and the service copies the file into the media library, so one request creates an entry with its image",
          "Free plan with no card and 50,000 API calls a month for reading, and dollar prices for four plans on the pricing page"
        ],
        "weaknesses": [
          "The Write API is a paid add-on on Advanced ($249 a month) and Professional ($399), capped at 2,000 and 5,000 write calls a month. Its price is not published",
          "Create and update calls answer 202 with `{\"status\": \"pending\"}` and no identifier, and there are no idempotency keys",
          "One read token and one write token per account, with no scopes. The docs say rotation is done by contacting support",
          "Page types and collections cannot be created through the API, pages cannot be deleted through it, and it has no version or rollback operation",
          "The terms are an undated website Terms of Service, the privacy policy dates from 15 August 2022 and covers the website, and a DPA is on request for Enterprise only",
          "No API changelog or deprecation policy was found. The JavaScript SDK's last release was 3.0.3 on 4 September 2025 and it has no write methods"
        ],
        "agentNotes": [
          "End every path with a slash. A missing slash returns a 301, and the vendor counts the redirect and the retry as two API calls",
          "Send the write token only as `Authorization: Token \u003ctoken\u003e`. The `auth_token` query parameter works for reads only",
          "On page creation send every field key of the page type, with empty strings for fields left blank",
          "A 202 means queued, not saved. Read the entry back with `preview=1` to confirm, and check a slug exists before retrying a create",
          "Call the REST API directly for writes. The JavaScript SDK 3.0.3 has list, retrieve and search methods only"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53.3
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 27,
          "payments": 20,
          "reliability": 83,
          "schema": 78,
          "security": 36,
          "transparency": 26
        },
        "provenanceScore": 76
      },
      "connect": {
        "install": "npm install buttercms --save",
        "http": "curl -H \"Authorization: Token your_api_token\" \\\n     \"https://api.buttercms.com/v2/posts/\""
      },
      "letme": {
        "capability": "https://letme.dev/cms.content",
        "tool": "https://letme.dev/buttercms"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Basic",
          "unit": "month",
          "usd": 79,
          "note": "billed monthly, $71 billed yearly, 100,000 API calls, no Write API"
        },
        {
          "item": "Advanced",
          "unit": "month",
          "usd": 249,
          "note": "billed monthly, $224 billed yearly, 500,000 API calls, Write API add-on priced separately (up to 2,000 write calls)"
        },
        {
          "item": "Professional",
          "unit": "month",
          "usd": 399,
          "note": "billed monthly, $359 billed yearly, 1M API calls, Write API add-on priced separately (up to 5,000 write calls)"
        }
      ],
      "provenance": {
        "legalEntity": "ButterCMS LLC",
        "domain": "buttercms.com",
        "domainRegistered": "2015-03-24",
        "endpointOnVendorDomain": true,
        "terms": "https://buttercms.com/terms/",
        "privacy": "https://buttercms.com/privacy/",
        "statusPage": "https://status.buttercms.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The privacy policy (last modified 15 August 2022) names ButterCMS LLC. The terms name only Butter and ButterCMS, carry no date, give a San Francisco postal address for DMCA notices and choose Michigan law.",
          "The terms are written as website Terms of Service and define the Website to include the services on it. The Write API's OpenAPI file names this page as its licence, so it is the only published contract for the API. No separate service agreement, API terms or SLA document was found.",
          "The privacy policy covers information collected on the website and says nothing about content stored in the CMS. The docs say a data processing agreement is available to Enterprise customers on request.",
          "A status page post about a DNS outage on 9 September 2024 says ButterCMS was acquired by Tiugo Technologies, and the site's careers link goes to Tiugo's recruiting page.",
          "The API answers at api.buttercms.com and the dashboard at app.buttercms.com.",
          "buttercms.com/.well-known/security.txt returns 404. The docs give security@buttercms.com for vulnerability reports.",
          "RDAP for buttercms.com gives a registration date of 2015-03-24 and Amazon Registrar, Inc. as registrar.",
          "No API changelog was found on the site or in the docs index. The JavaScript SDK repository has a CHANGELOG.md."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/buttercms.json",
      "live": {
        "slug": "buttercms",
        "probe": {
          "target": "https://api.buttercms.com/v2",
          "method": "get",
          "lastAt": "2026-10-10T03:53:23.028898437Z",
          "lastOk": false,
          "lastStatus": 0,
          "lastMs": 0,
          "lastNote": "too many redirects",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 125,
          "samples30d": 125,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 0
            },
            {
              "date": "2026-10-10",
              "probes": 40,
              "ok": 0
            }
          ],
          "outages": [
            {
              "start": "2026-10-09T15:43:00.096294667Z",
              "end": "0001-01-01T00:00:00Z",
              "note": "too many redirects"
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.buttercms.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T03:58:02.130792117Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "ButterCMS/buttercms-js",
            "version": "v3.0.3",
            "released": "2025-09-04",
            "seenAt": "2026-10-09T16:44:18.698940824Z"
          },
          {
            "registry": "npm",
            "name": "buttercms",
            "version": "3.0.3",
            "seenAt": "2026-10-09T16:44:17.650332238Z"
          },
          {
            "registry": "pypi",
            "name": "buttercms-python",
            "version": "2.1.1",
            "released": "2024-05-07",
            "seenAt": "2026-10-09T16:44:18.477928122Z"
          }
        ],
        "githubStars": 164,
        "npmWeekly": 6929,
        "pypiWeekly": 1093,
        "pages": [
          {
            "url": "https://buttercms.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:26.750327748Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9ba825b44b86"
          },
          {
            "url": "https://buttercms.com/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:29.190691009Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "908b6461f1b9"
          },
          {
            "url": "https://buttercms.com/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:31.259657517Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8862b63c94a5"
          }
        ],
        "updatedAt": "2026-10-10T03:58:02.130792117Z"
      }
    },
    "answer": "Prismic scores 61.9 (C) on agent readiness against ButterCMS's 53.3 (D), and leads in 4 of 7 scored categories. ButterCMS leads on reliability and schema \u0026 documentation.",
    "b": {
      "slug": "prismic",
      "name": "Prismic",
      "vendor": "Prismic.io Inc.",
      "vendorUrl": "https://prismic.io",
      "kind": "http-api",
      "category": "cms",
      "summary": "Prismic is a hosted headless CMS and page builder. Agents write to it through the official hosted MCP server (16 tools that stage changes in releases) or the Migration, Asset and Types APIs with a write token.",
      "url": "https://www.anchorterminal.com/tools/prismic",
      "markdownUrl": "https://www.anchorterminal.com/tools/prismic.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/prismic.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/prismic.json",
      "repo": "https://github.com/prismicio/prismic-client",
      "license": "Proprietary service under Prismic's Master Services Agreement. The JavaScript clients, the CLI and the agent skill on GitHub are Apache-2.0",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.prismic.io/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@prismicio/client"
        },
        {
          "registry": "npm",
          "name": "@prismicio/migrate"
        },
        {
          "registry": "npm",
          "name": "prismic"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. The MCP server signs a person in through browser OAuth (authorisation code with PKCE and dynamic client registration) and works with that person's repository role. A repository Administrator or Owner must activate Prismic MCP first. Sign-ins expire after 90 days. The Migration, Asset and Types APIs take a repository write token as a Bearer header with a `repository` header. A person creates the token in Settings, API \u0026 Security, Write APIs, or with `npx prismic token create --write`. No scopes or expiry for write tokens were found in the reviewed documentation. No app review or sales approval is needed.",
      "pricing": "freemium",
      "pricingNotes": "Free is $0 per repository and includes the Migration API, 1 user, 2 locales and 4 million API calls a month, with no card on file needed. Starter is $10, Small $25, Medium $150 and Platinum $675 a month per repository, billed annually. Enterprise is sold through sales. The launch note says Prismic MCP is currently free on every plan (https://prismic.io/pricing, checked 2026-10-09).",
      "priceSummary": "$10 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the MCP docs, the write API references or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 16,
      "popularity": {
        "githubStars": 177,
        "npmWeekly": 236949,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://prismic.io/docs/mcp",
      "llmsTxt": "https://prismic.io/docs/llms.txt",
      "capabilities": [
        "cms.content",
        "cms.publish",
        "cms.assets",
        "cms.localisation",
        "cms.schema"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "oauth",
        "closed-source",
        "no-card",
        "free-tier",
        "llms-txt",
        "webhooks",
        "typescript",
        "cli",
        "graphql",
        "status-page"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.9,
        "grade": "C",
        "agentReady": false,
        "rank": 452,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 11,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 63,
          "maintenance": 79,
          "payments": 35,
          "reliability": 78,
          "schema": 60,
          "security": 50,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "The hosted MCP server stages every write as a draft in a release, cannot delete, and publishes only when a user with the Publisher role asks. Write tokens for the Migration, Asset and Types APIs have no scopes, no OpenAPI file was found, writes are limited to one request a second, and the acceptable use policy forbids access by scripts.",
        "bestFor": "Teams already on Prismic who want an agent to bulk-edit, localise or migrate pages into releases for human review.",
        "strengths": [
          "Official hosted MCP server at `https://mcp.prismic.io/mcp` with 16 tools, free on every plan per the 8 June 2026 launch note",
          "MCP writes land as drafts in a release, the server has no delete tool, and `publish_release` needs the Publisher role",
          "OAuth on the MCP server with PKCE S256, dynamic client registration, refresh tokens and a revocation endpoint",
          "Free plan at $0 with the Migration API, 4 million API calls a month and unlimited documents, types and assets",
          "Root and docs `llms.txt`, and every docs page served as Markdown at the same URL plus `.md`"
        ],
        "weaknesses": [
          "No OpenAPI file for the Migration, Asset or Types APIs in the reviewed documentation. The Types API links a Postman collection",
          "Write tokens cover the whole repository with no scopes or expiry in the reviewed documentation, and the docs say they carry many privileges",
          "The Migration and Asset APIs each take one item a request at one request a second, with no idempotency keys",
          "The acceptable use policy forbids accessing the Solution by bots, programs or scripts, and the terms bar benchmarking without written consent",
          "Writer and Publisher roles start on the Medium plan ($150 a month). On Starter and Small every user is an Administrator"
        ],
        "agentNotes": [
          "Ask a repository Administrator to activate Prismic MCP in Settings first. Activation can take several minutes, and each environment has its own setting",
          "Call `list_repositories`, then `get_custom_type` or `get_shared_slice` for the empty content template before `create_document`",
          "Create a release with `create_release` and write into it. Call `publish_release` only on an explicit request, because a publish cannot be undone through MCP",
          "For the Migration API send `Authorization: Bearer \u003cwrite token\u003e` and a `repository` header, one page a request, one request a second, and keep each returned `id` for later PUT calls",
          "Upload media first (`upload_asset` or POST to `https://asset-api.prismic.io/assets`) and reference the asset `id` in image and media link fields"
        ],
        "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": 61.9
          }
        ],
        "editorialScores": {
          "ergonomics": 63,
          "maintenance": 79,
          "payments": 35,
          "reliability": 78,
          "schema": 60,
          "security": 50,
          "transparency": 59
        },
        "provenanceScore": 85
      },
      "connect": {
        "install": "npm install @prismicio/client @prismicio/migrate",
        "http": "curl --location --request GET 'https://customtypes.prismic.io/customtypes' \\\n  --header 'repository: your-repo-name' \\\n  --header 'Authorization: Bearer \u003ctoken\u003e'",
        "config": {
          "mcpServers": {
            "Prismic": {
              "url": "https://mcp.prismic.io/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/cms.content",
        "tool": "https://letme.dev/prismic"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Starter",
          "unit": "month",
          "usd": 10,
          "note": "per repository, billed annually, 3 users and 3 locales"
        },
        {
          "item": "Small",
          "unit": "month",
          "usd": 25,
          "note": "per repository, billed annually, 7 users and 4 locales"
        },
        {
          "item": "Medium",
          "unit": "month",
          "usd": 150,
          "note": "per repository, billed annually, 25 users, 5 million API calls, user roles"
        },
        {
          "item": "Platinum",
          "unit": "month",
          "usd": 675,
          "note": "per repository, billed annually, unlimited users, 10 million API calls"
        },
        {
          "item": "CDN bandwidth overage",
          "unit": "gb",
          "usd": 0.3,
          "note": "Starter, Small and Medium. $0.25 on Platinum"
        }
      ],
      "provenance": {
        "legalEntity": "Prismic.io Inc.",
        "domain": "prismic.io",
        "domainRegistered": "2013-06-05",
        "endpointOnVendorDomain": true,
        "terms": "https://prismic.io/legal/terms-of-service",
        "privacy": "https://prismic.io/legal/privacy",
        "statusPage": "https://status.prismic.io",
        "changelog": "https://prismic.io/updates",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The terms page is a Master Services Agreement, last updated 1 December 2025, between the customer and Prismic.io Inc., with notices to 185 Alewife Brook Parkway, Suite 210, Cambridge, Massachusetts 02138, USA. The legal page gives 9 rue de la Pierre Levée, 75011 Paris, France.",
          "The privacy policy, last updated 8 April 2026, covers the website and the Prismic Services, has a section on Prismic MCP, and links a self-service DPA and a sub-processor list, both PDFs we did not read.",
          "The AI Terms of Service (4 February 2026) name Prismic, Inc. and apply to AI functions.",
          "The MCP server answers at mcp.prismic.io and the write APIs at migration.prismic.io, asset-api.prismic.io and customtypes.prismic.io. The MCP docs name prismic-auth.eu.auth0.com as the sign-in server.",
          "prismic.io/.well-known/security.txt and prismic.io/security.txt return 404. The security page gives security@prismic.io.",
          "RDAP for prismic.io gives a registration date of 2013-06-05.",
          "robots.txt on prismic.io carries Content-Signal ai-train=no, search=yes, ai-input=yes."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/prismic.json",
      "live": {
        "slug": "prismic",
        "probe": {
          "target": "https://mcp.prismic.io/mcp",
          "method": "get",
          "lastAt": "2026-10-10T03:53:39.026476844Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 326,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 338,
          "p95ms24h": 428,
          "samples24h": 209,
          "samples30d": 209,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 169,
              "ok": 169
            },
            {
              "date": "2026-10-10",
              "probes": 40,
              "ok": 40
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.prismic.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T03:58:44.001276599Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "prismicio/prismic-client",
            "version": "v7.22.3",
            "released": "2026-10-08",
            "seenAt": "2026-10-09T17:14:54.562853792Z"
          },
          {
            "registry": "npm",
            "name": "@prismicio/client",
            "version": "7.22.3",
            "seenAt": "2026-10-09T17:14:50.315418976Z"
          },
          {
            "registry": "npm",
            "name": "@prismicio/migrate",
            "version": "0.0.2",
            "seenAt": "2026-10-09T17:14:51.139600874Z"
          },
          {
            "registry": "npm",
            "name": "prismic",
            "version": "1.22.1",
            "seenAt": "2026-10-09T17:14:52.553194868Z"
          }
        ],
        "githubStars": 177,
        "npmWeekly": 192978,
        "securityTxt": {
          "url": "https://prismic.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:55.282585885Z"
        },
        "llmsTxt": {
          "url": "https://prismic.io/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:38.117651934Z"
        },
        "pages": [
          {
            "url": "https://prismic.io/updates",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:56.945743877Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "313b79428fd8"
          },
          {
            "url": "https://prismic.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:54.99004424Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1eea5ec72ba9"
          },
          {
            "url": "https://prismic.io/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:50.763450604Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6aa22843fdcb"
          },
          {
            "url": "https://prismic.io/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:53.081202884Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ce4171bd2c8b"
          }
        ],
        "updatedAt": "2026-10-10T03:58:44.001276599Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "ButterCMS LLC",
        "b": "Prismic.io Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://api.buttercms.com/v2",
        "b": "https://mcp.prismic.io/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under ButterCMS's terms of service. The SDKs and starter projects on GitHub are MIT",
        "b": "Proprietary service under Prismic's Master Services Agreement. The JavaScript clients, the CLI and the agent skill on GitHub are Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "16",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2025-09-04",
        "b": "2026-10-08",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2025-12-01",
        "name": "Terms last updated"
      },
      {
        "a": "2022-08-15",
        "b": "2026-04-08",
        "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": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "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": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "6.9k npm/wk",
        "b": "177 stars, 237k npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Prismic scores 61.9 (C) on agent readiness against ButterCMS's 53.3 (D), and leads in 4 of 7 scored categories. ButterCMS leads on reliability and schema \u0026 documentation.",
        "question": "Which is better for AI agents, ButterCMS or Prismic?"
      },
      {
        "answer": "ButterCMS needs an API key. Prismic takes an API key or an OAuth sign-in.",
        "question": "Do ButterCMS and Prismic need an API key?"
      },
      {
        "answer": "Yes. ButterCMS has a hosted endpoint at https://api.buttercms.com/v2 and Prismic at https://mcp.prismic.io/mcp.",
        "question": "Can an agent call ButterCMS and Prismic without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 83 against 78",
          "Schema \u0026 documentation, 78 against 60"
        ],
        "also": null,
        "goodFor": "A team already on a paid ButterCMS plan that wants an agent to draft and publish pages, collection items and blog posts in small volumes.",
        "slug": "buttercms",
        "watchFor": "The Write API is a paid add-on on Advanced ($249 a month) and Professional ($399), capped at 2,000 and 5,000 write calls a month. Its price is not published"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 50 against 36",
          "Payments \u0026 pricing, 35 against 20",
          "Maintenance \u0026 community, 79 against 27",
          "Transparency \u0026 trust, 72 against 51"
        ],
        "also": null,
        "goodFor": "Teams already on Prismic who want an agent to bulk-edit, localise or migrate pages into releases for human review.",
        "slug": "prismic",
        "watchFor": "No OpenAPI file for the Migration, Asset or Types APIs in the reviewed documentation. The Types API links a Postman collection"
      }
    ],
    "job": {
      "capability": "cms.content",
      "name": "Content management"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-contentstack.json",
        "title": "ButterCMS vs Contentstack",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-contentstack"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-datocms.json",
        "title": "ButterCMS vs DatoCMS",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-datocms"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-directus.json",
        "title": "ButterCMS vs Directus",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-directus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-ghost.json",
        "title": "ButterCMS vs Ghost",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-ghost"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-hygraph.json",
        "title": "ButterCMS vs Hygraph",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-hygraph"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-kontent-ai.json",
        "title": "ButterCMS vs Kontent.ai",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-kontent-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-payload.json",
        "title": "ButterCMS vs Payload",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-payload"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-sanity.json",
        "title": "ButterCMS vs Sanity",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-sanity"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-storyblok.json",
        "title": "ButterCMS vs Storyblok",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-storyblok"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-strapi.json",
        "title": "ButterCMS vs Strapi",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-strapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-webflow.json",
        "title": "ButterCMS vs Webflow",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-webflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buttercms-vs-wordpress.json",
        "title": "ButterCMS vs WordPress",
        "url": "https://www.anchorterminal.com/compare/buttercms-vs-wordpress"
      },
      {
        "json": "https://www.anchorterminal.com/compare/contentstack-vs-prismic.json",
        "title": "Contentstack vs Prismic",
        "url": "https://www.anchorterminal.com/compare/contentstack-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/datocms-vs-prismic.json",
        "title": "DatoCMS vs Prismic",
        "url": "https://www.anchorterminal.com/compare/datocms-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/directus-vs-prismic.json",
        "title": "Directus vs Prismic",
        "url": "https://www.anchorterminal.com/compare/directus-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ghost-vs-prismic.json",
        "title": "Ghost vs Prismic",
        "url": "https://www.anchorterminal.com/compare/ghost-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hygraph-vs-prismic.json",
        "title": "Hygraph vs Prismic",
        "url": "https://www.anchorterminal.com/compare/hygraph-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kontent-ai-vs-prismic.json",
        "title": "Kontent.ai vs Prismic",
        "url": "https://www.anchorterminal.com/compare/kontent-ai-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/payload-vs-prismic.json",
        "title": "Payload vs Prismic",
        "url": "https://www.anchorterminal.com/compare/payload-vs-prismic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prismic-vs-sanity.json",
        "title": "Prismic vs Sanity",
        "url": "https://www.anchorterminal.com/compare/prismic-vs-sanity"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prismic-vs-storyblok.json",
        "title": "Prismic vs Storyblok",
        "url": "https://www.anchorterminal.com/compare/prismic-vs-storyblok"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prismic-vs-strapi.json",
        "title": "Prismic vs Strapi",
        "url": "https://www.anchorterminal.com/compare/prismic-vs-strapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prismic-vs-webflow.json",
        "title": "Prismic vs Webflow",
        "url": "https://www.anchorterminal.com/compare/prismic-vs-webflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prismic-vs-wordpress.json",
        "title": "Prismic vs WordPress",
        "url": "https://www.anchorterminal.com/compare/prismic-vs-wordpress"
      }
    ],
    "scores": [
      {
        "buttercms": 83,
        "by": 5,
        "edge": "buttercms",
        "key": "reliability",
        "name": "Reliability",
        "prismic": 78,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "buttercms": 78,
        "by": 18,
        "edge": "buttercms",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "prismic": 60,
        "weight": 13
      },
      {
        "buttercms": 64,
        "by": 1,
        "edge": "buttercms",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "prismic": 63,
        "weight": 13
      },
      {
        "buttercms": 36,
        "by": 14,
        "edge": "prismic",
        "key": "security",
        "name": "Security \u0026 auth",
        "prismic": 50,
        "weight": 14
      },
      {
        "buttercms": 20,
        "by": 15,
        "edge": "prismic",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "prismic": 35,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "buttercms": 27,
        "by": 52,
        "edge": "prismic",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "prismic": 79,
        "weight": 7
      },
      {
        "buttercms": 51,
        "by": 21,
        "edge": "prismic",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "prismic": 72,
        "weight": 7
      }
    ],
    "summary": "Prismic scores 61.9 (C) on agent readiness against ButterCMS's 53.3 (D), and leads in 4 of 7 scored categories. ButterCMS leads on reliability and schema \u0026 documentation. Both do content management.",
    "verdicts": {
      "buttercms": "The Read and Write APIs have a public OpenAPI 3.1 file, Markdown docs and a status page with no incident since October 2025. The Write API is a paid add-on from the $249 plan, capped at 2,000 or 5,000 calls a month. Writes answer 202 with no identifier, support rotates tokens, and the terms are an undated website document.",
      "prismic": "The hosted MCP server stages every write as a draft in a release, cannot delete, and publishes only when a user with the Publisher role asks. Write tokens for the Migration, Asset and Types APIs have no scopes, no OpenAPI file was found, writes are limited to one request a second, and the acceptable use policy forbids access by scripts."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/buttercms-vs-prismic",
    "json": "https://www.anchorterminal.com/compare/buttercms-vs-prismic.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/buttercms-vs-prismic.md",
    "slim": "https://www.anchorterminal.com/compare/buttercms-vs-prismic.min.md"
  },
  "markdown": "Prismic scores 61.9 (C) on agent readiness against ButterCMS's 53.3 (D), and leads in 4 of 7 scored categories. ButterCMS leads on reliability and schema \u0026 documentation. Both do content management.\n\n- ButterCMS: grade D, 53.3/100, rank #711 of 950. Markdown https://www.anchorterminal.com/tools/buttercms.md · JSON https://www.anchorterminal.com/api/v1/tools/buttercms.json\n- Prismic: grade C, 61.9/100, rank #452 of 950. Markdown https://www.anchorterminal.com/tools/prismic.md · JSON https://www.anchorterminal.com/api/v1/tools/prismic.json\n- Best headless CMS and website publishing for AI agents: https://www.anchorterminal.com/best/cms/index.md\n- All 91 cms comparisons: https://www.anchorterminal.com/compare/cms/index.md\n\n## Which one, for what\n\n### ButterCMS (D)\n\nGood for: A team already on a paid ButterCMS plan that wants an agent to draft and publish pages, collection items and blog posts in small volumes.\n\nAhead on:\n- Reliability, 83 against 78\n- Schema \u0026 documentation, 78 against 60\n\nWatch for: The Write API is a paid add-on on Advanced ($249 a month) and Professional ($399), capped at 2,000 and 5,000 write calls a month. Its price is not published\n\n### Prismic (C)\n\nGood for: Teams already on Prismic who want an agent to bulk-edit, localise or migrate pages into releases for human review.\n\nAhead on:\n- Security \u0026 auth, 50 against 36\n- Payments \u0026 pricing, 35 against 20\n- Maintenance \u0026 community, 79 against 27\n- Transparency \u0026 trust, 72 against 51\n\nWatch for: No OpenAPI file for the Migration, Asset or Types APIs in the reviewed documentation. The Types API links a Postman collection\n\n\n## Score by category\n\n| Category | Weight | ButterCMS | Prismic | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 83 | 78 | ButterCMS +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 78 | 60 | ButterCMS +18 |\n| Agent ergonomics | 13% (16.2 this run) | 64 | 63 | ButterCMS +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 36 | 50 | Prismic +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 35 | Prismic +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 27 | 79 | Prismic +52 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 51 | 72 | Prismic +21 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **53.3 · D** | **61.9 · C** | |\n\n## Facts side by side\n\n| Fact | ButterCMS | Prismic |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | ButterCMS LLC | Prismic.io Inc. |\n| Hosted endpoint | `https://api.buttercms.com/v2` | `https://mcp.prismic.io/mcp` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under ButterCMS's terms of service. The SDKs and starter projects on GitHub are MIT | Proprietary service under Prismic's Master Services Agreement. The JavaScript clients, the CLI and the agent skill on GitHub are Apache-2.0 |\n| Tools exposed | none | 16 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2025-09-04 | 2026-10-08 |\n| Terms last updated | no date given | 2025-12-01 |\n| Privacy policy last updated | 2022-08-15 | 2026-04-08 |\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 | yes |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 6.9k npm/wk | 177 stars, 237k npm/wk |\n\n## Verdicts\n\n**ButterCMS.** The Read and Write APIs have a public OpenAPI 3.1 file, Markdown docs and a status page with no incident since October 2025. The Write API is a paid add-on from the $249 plan, capped at 2,000 or 5,000 calls a month. Writes answer 202 with no identifier, support rotates tokens, and the terms are an undated website document.\n\n**Prismic.** The hosted MCP server stages every write as a draft in a release, cannot delete, and publishes only when a user with the Publisher role asks. Write tokens for the Migration, Asset and Types APIs have no scopes, no OpenAPI file was found, writes are limited to one request a second, and the acceptable use policy forbids access by scripts.\n\n## Before you call either\n\n### ButterCMS\n\n1. End every path with a slash. A missing slash returns a 301, and the vendor counts the redirect and the retry as two API calls\n2. Send the write token only as `Authorization: Token \u003ctoken\u003e`. The `auth_token` query parameter works for reads only\n3. On page creation send every field key of the page type, with empty strings for fields left blank\n4. A 202 means queued, not saved. Read the entry back with `preview=1` to confirm, and check a slug exists before retrying a create\n5. Call the REST API directly for writes. The JavaScript SDK 3.0.3 has list, retrieve and search methods only\n\n### Prismic\n\n1. Ask a repository Administrator to activate Prismic MCP in Settings first. Activation can take several minutes, and each environment has its own setting\n2. Call `list_repositories`, then `get_custom_type` or `get_shared_slice` for the empty content template before `create_document`\n3. Create a release with `create_release` and write into it. Call `publish_release` only on an explicit request, because a publish cannot be undone through MCP\n4. For the Migration API send `Authorization: Bearer \u003cwrite token\u003e` and a `repository` header, one page a request, one request a second, and keep each returned `id` for later PUT calls\n5. Upload media first (`upload_asset` or POST to `https://asset-api.prismic.io/assets`) and reference the asset `id` in image and media link fields\n\n## Questions\n\n### Which is better for AI agents, ButterCMS or Prismic?\n\nPrismic scores 61.9 (C) on agent readiness against ButterCMS's 53.3 (D), and leads in 4 of 7 scored categories. ButterCMS leads on reliability and schema \u0026 documentation.\n\n### Do ButterCMS and Prismic need an API key?\n\nButterCMS needs an API key. Prismic takes an API key or an OAuth sign-in.\n\n### Can an agent call ButterCMS and Prismic without installing anything?\n\nYes. ButterCMS has a hosted endpoint at https://api.buttercms.com/v2 and Prismic at https://mcp.prismic.io/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/buttercms-vs-prismic.json, and with the fewest tokens: https://www.anchorterminal.com/compare/buttercms-vs-prismic.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"buttercms\", \"b\": \"prismic\"}`. From a terminal: `anchor compare buttercms prismic`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/buttercms.json and https://www.anchorterminal.com/api/v1/tools/prismic.json\n\n## Other comparisons with ButterCMS or Prismic\n\n- [ButterCMS vs Contentstack](https://www.anchorterminal.com/compare/buttercms-vs-contentstack.md)\n- [ButterCMS vs DatoCMS](https://www.anchorterminal.com/compare/buttercms-vs-datocms.md)\n- [ButterCMS vs Directus](https://www.anchorterminal.com/compare/buttercms-vs-directus.md)\n- [ButterCMS vs Ghost](https://www.anchorterminal.com/compare/buttercms-vs-ghost.md)\n- [ButterCMS vs Hygraph](https://www.anchorterminal.com/compare/buttercms-vs-hygraph.md)\n- [ButterCMS vs Kontent.ai](https://www.anchorterminal.com/compare/buttercms-vs-kontent-ai.md)\n- [ButterCMS vs Payload](https://www.anchorterminal.com/compare/buttercms-vs-payload.md)\n- [ButterCMS vs Sanity](https://www.anchorterminal.com/compare/buttercms-vs-sanity.md)\n- [ButterCMS vs Storyblok](https://www.anchorterminal.com/compare/buttercms-vs-storyblok.md)\n- [ButterCMS vs Strapi](https://www.anchorterminal.com/compare/buttercms-vs-strapi.md)\n- [ButterCMS vs Webflow](https://www.anchorterminal.com/compare/buttercms-vs-webflow.md)\n- [ButterCMS vs WordPress](https://www.anchorterminal.com/compare/buttercms-vs-wordpress.md)\n- [Contentstack vs Prismic](https://www.anchorterminal.com/compare/contentstack-vs-prismic.md)\n- [DatoCMS vs Prismic](https://www.anchorterminal.com/compare/datocms-vs-prismic.md)\n- [Directus vs Prismic](https://www.anchorterminal.com/compare/directus-vs-prismic.md)\n- [Ghost vs Prismic](https://www.anchorterminal.com/compare/ghost-vs-prismic.md)\n- [Hygraph vs Prismic](https://www.anchorterminal.com/compare/hygraph-vs-prismic.md)\n- [Kontent.ai vs Prismic](https://www.anchorterminal.com/compare/kontent-ai-vs-prismic.md)\n- [Payload vs Prismic](https://www.anchorterminal.com/compare/payload-vs-prismic.md)\n- [Prismic vs Sanity](https://www.anchorterminal.com/compare/prismic-vs-sanity.md)\n- [Prismic vs Storyblok](https://www.anchorterminal.com/compare/prismic-vs-storyblok.md)\n- [Prismic vs Strapi](https://www.anchorterminal.com/compare/prismic-vs-strapi.md)\n- [Prismic vs Webflow](https://www.anchorterminal.com/compare/prismic-vs-webflow.md)\n- [Prismic vs WordPress](https://www.anchorterminal.com/compare/prismic-vs-wordpress.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "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": "ButterCMS vs Prismic",
        "url": ""
      }
    ],
    "description": "Prismic scores 61.9 (C) to ButterCMS's 53.3 (D) for content management. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "ButterCMS D 53.3",
      "Prismic C 61.9",
      "scores"
    ],
    "h1": "ButterCMS vs Prismic",
    "image": "https://www.anchorterminal.com/assets/og/compare-buttercms-vs-prismic.png",
    "path": "/compare/buttercms-vs-prismic",
    "published": "2026-10-01",
    "section": "tools",
    "title": "ButterCMS vs Prismic for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/buttercms-vs-prismic"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 680
  },
  "version": 1
}
