{
  "data": {
    "a": {
      "slug": "bigcommerce",
      "name": "BigCommerce API + MCP",
      "vendor": "BigCommerce (Commerce.com)",
      "vendorUrl": "https://www.bigcommerce.com",
      "kind": "http-api",
      "category": "commerce",
      "summary": "Hosted commerce platform with REST management APIs for catalogue, carts, checkouts, orders and customers, a GraphQL Storefront API, and a beta storefront MCP server that lets an agent search products, build a cart and get a checkout link.",
      "url": "https://www.anchorterminal.com/tools/bigcommerce",
      "markdownUrl": "https://www.anchorterminal.com/tools/bigcommerce.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bigcommerce.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bigcommerce.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.bigcommerce.com",
      "packages": [],
      "auth": "mixed",
      "authNotes": "Store-level API accounts give a static access token sent as X-Auth-Token, limited by OAuth scopes chosen at creation. Apps get per-store tokens through OAuth. The GraphQL Storefront API takes a JWT. The storefront MCP URL needs no key for guest shopping, and logged-in shoppers connect through Storefront Session Sync.",
      "pricing": "paid",
      "pricingNotes": "Core $39 a month or $29 billed yearly (up to $30K trailing 12-month GMV), Growth $105 or $79 (up to $100K), Scale $399 or $299 (up to $33,333 GMV a month, 0.9% on GMV above that), Performance from $1,499 a month billed yearly. No fee on orders through embedded payment providers. Orders through other providers pay 2.0% of GMV on Core, 1.0% on Growth and 0.6% on Scale. Card processing from 2.89% + $0.29. 15-day free trial with no card needed (https://www.bigcommerce.com/essentials/pricing/).",
      "priceSummary": "$39 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402. The MCP hands the shopper a checkout URL and payment happens in the store's checkout.",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.bigcommerce.com/developer/docs/overview/quick-start",
      "llmsTxt": "https://docs.bigcommerce.com/llms.txt",
      "capabilities": [
        "commerce.products",
        "commerce.cart",
        "commerce.checkout",
        "commerce.orders",
        "commerce.headless"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "mcp",
        "llms-txt",
        "webhooks",
        "enterprise"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.5,
        "grade": "B",
        "agentReady": false,
        "rank": 180,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 82,
          "payments": 40,
          "reliability": 62,
          "schema": 66,
          "security": 70,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Published rate limits per plan, with X-Rate-Limit-Time-Reset-Ms on every 429. Storefront MCP is beta, switched on per store, has no back-office tools and documents no tool annotations.",
        "strengths": [
          "Published rate limits per plan, with X-Rate-Limit-Time-Reset-Ms on every 429",
          "PCI DSS Level 1, SOC 1, 2 and 3, and ISO 27001, 27017, 27018 and 27701 listed in the trust centre",
          "Guest shopping through the storefront MCP with no key",
          "Changelog updated almost daily, ten entries on 29 and 30 September 2026",
          "15-day free trial with no card, and official API clients for Python, PHP, Ruby and Node"
        ],
        "weaknesses": [
          "Storefront MCP is beta, switched on per store, has no back-office tools and documents no tool annotations",
          "Access tokens never expire and can't be rotated in place",
          "No current public OpenAPI file and no error-format reference. The old spec repo was archived in December 2023",
          "About 30 status-page incidents between 6 July and 1 October 2026, the longest about 16 hours of degraded search on a subset of stores",
          "Rate-limit quota is shared by every app on the store"
        ],
        "agentNotes": [
          "Give the agent a store-level API account with only the scopes the task needs, and delete it when done",
          "On a 429, wait X-Rate-Limit-Time-Reset-Ms before retrying",
          "Expect up to 10 minutes after a store owner enables the MCP before the URL answers",
          "The MCP stops at a checkout URL. Payment happens in the shopper's browser",
          "Point a coding agent at the docs MCP at https://docs.bigcommerce.com/_mcp/server"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.5
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 82,
          "payments": 40,
          "reliability": 62,
          "schema": 66,
          "security": 70,
          "transparency": 65
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl \"https://api.bigcommerce.com/stores/$BC_STORE_HASH/v3/catalog/products?limit=5\" \\\n  -H \"X-Auth-Token: $BC_ACCESS_TOKEN\" -H \"Accept: application/json\"",
        "claudeCode": "claude mcp add --transport http bigcommerce \u003cyour-storefront-mcp-url\u003e",
        "config": {
          "mcpServers": {
            "bigcommerce": {
              "type": "streamable-http",
              "url": "\u003cyour-storefront-mcp-url\u003e"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/commerce.products",
        "tool": "https://letme.dev/bigcommerce"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Core",
          "unit": "month",
          "usd": 39,
          "note": "$29 billed yearly, up to $30K trailing 12-month GMV"
        },
        {
          "item": "Growth",
          "unit": "month",
          "usd": 105,
          "note": "$79 billed yearly, up to $100K trailing 12-month GMV"
        },
        {
          "item": "Scale",
          "unit": "month",
          "usd": 399,
          "note": "$299 billed yearly, up to $33,333 GMV a month"
        },
        {
          "item": "Scale GMV overage",
          "unit": "pct",
          "usd": 0.9,
          "note": "on GMV above $33,333 a month"
        },
        {
          "item": "Open payment provider fee on Core",
          "unit": "pct",
          "usd": 2,
          "note": "1.0% on Growth, 0.6% on Scale, none through embedded providers"
        }
      ],
      "provenance": {
        "legalEntity": "Commerce.com US, Inc.",
        "domain": "bigcommerce.com",
        "domainRegistered": "1999-02-08",
        "domainNote": "bigcommerce.com was registered in 1999, a decade before BigCommerce launched in 2009.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.commerce.com/terms/",
        "privacy": "https://www.commerce.com/privacy/",
        "statusPage": "https://status.bigcommerce.com",
        "changelog": "https://docs.bigcommerce.com/developer/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "bigcommerce.com terms and privacy pages redirect to commerce.com after the company's rename to Commerce",
          "Developer docs moved from developer.bigcommerce.com to docs.bigcommerce.com"
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bigcommerce.json",
      "live": {
        "slug": "bigcommerce",
        "probe": {
          "target": "https://api.bigcommerce.com",
          "method": "get",
          "lastAt": "2026-10-05T03:17:22.684195614Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 169,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 175,
          "p95ms24h": 223,
          "samples24h": 273,
          "samples30d": 1140,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 38,
              "ok": 38
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.bigcommerce.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T03:18:55.662679852Z"
        },
        "securityTxt": {
          "url": "https://bigcommerce.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:58.907512366Z"
        },
        "llmsTxt": {
          "url": "https://docs.bigcommerce.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:22.500637425Z"
        },
        "domain": {
          "domain": "bigcommerce.com",
          "registered": "1999-02-08",
          "source": "https://rdap.verisign.com/com/v1/domain/bigcommerce.com",
          "checkedAt": "2026-10-04T13:07:08.952554633Z"
        },
        "pages": [
          {
            "url": "https://docs.bigcommerce.com/developer/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:15.619046011Z",
            "changedAt": "2026-10-03T15:31:25.513345267Z",
            "fingerprint": "c8bcd5ae974a"
          },
          {
            "url": "https://www.bigcommerce.com/essentials/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:27.740251752Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8308d2d7d973"
          },
          {
            "url": "https://www.commerce.com/privacy/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:53.177864777Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "97b18b89f031"
          },
          {
            "url": "https://www.commerce.com/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:57.090147236Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e6f9d805efcb"
          }
        ],
        "updatedAt": "2026-10-05T03:18:55.662679852Z"
      }
    },
    "b": {
      "slug": "vendure",
      "name": "Vendure",
      "vendor": "Vendure (Elevantiq GmbH)",
      "vendorUrl": "https://vendure.io",
      "kind": "http-api",
      "category": "commerce",
      "summary": "Open-source headless commerce framework on TypeScript, NestJS and GraphQL that you self-host.",
      "url": "https://www.anchorterminal.com/tools/vendure",
      "markdownUrl": "https://www.anchorterminal.com/tools/vendure.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vendure.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vendure.json",
      "repo": "https://github.com/vendurehq/vendure",
      "license": "GPL-3.0-or-later",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://readonlydemo.vendure.io/shop-api",
      "packages": [
        {
          "registry": "npm",
          "name": "@vendure/core"
        }
      ],
      "auth": "mixed",
      "authNotes": "Shop API is anonymous for browsing and cart, with a session token (bearer header or cookie) that carries the active order. Customer login and Admin API use the same session tokens after login. API key authentication arrived in v3.6. You set everything up on your own server; there is no vendor-hosted API for Core.",
      "pricing": "freemium",
      "pricingNotes": "Vendure Core is free under GPLv3; self-hosted you pay only for your own servers and database. Vendure Platform is a flat yearly subscription quoted per project (no GMV, order or user fees) and adds B2B tooling, a commercial licence and support. Vendure Cloud is priced by environments and resources, currently for paid design partners only, with general availability planned for Q1 2027. No transaction fees (https://vendure.io/pricing).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No payments layer for agents; payment handlers are plugins you configure (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 8487,
        "npmWeekly": 29655,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.vendure.io",
      "llmsTxt": "https://docs.vendure.io/llms.txt",
      "capabilities": [
        "commerce.products",
        "commerce.cart",
        "commerce.checkout",
        "commerce.orders",
        "commerce.headless"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "typescript",
        "llms-txt",
        "freemium",
        "enterprise"
      ],
      "lastRelease": "2026-09-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71.4,
        "grade": "BB",
        "agentReady": true,
        "rank": 84,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 45,
          "reliability": 89,
          "schema": 91,
          "security": 65,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "3.7.3 on 2 September 2026 fixed an unauthenticated takeover of SSO customer accounts through registerCustomerAccount (GHSA-wr5h-x3x6-4h23), a cross-channel IDOR in order payment, refund and fulfilment operations (GHSA-7qvr-c5vf-xxfh), and session tokens returned in Admin API job data (GHSA-32jm-mf7r-7qw5). All are fixed and disclosed, but the changelog warns that tokens may remain in historical job records (https://github.com/vendurehq/vendure/blob/master/CHANGELOG.md)."
        ],
        "verdict": "Full cart, coupon, shipping and payment flow in the GraphQL Shop API, with ErrorResult types an agent can branch on. No vendor-hosted API. Vendure Cloud is only partly available.",
        "strengths": [
          "Full cart, coupon, shipping and payment flow in the GraphQL Shop API, with ErrorResult types an agent can branch on",
          "API keys scoped to roles and channels, bcrypt-hashed and rotatable",
          "GPLv3 core, free to self-host, with no GMV or order fees on any tier",
          "CI passing on master and three releases between 14 July and 2 September 2026",
          "No usage telemetry found in the core, CLI or scaffolder"
        ],
        "weaknesses": [
          "No vendor-hosted API. Vendure Cloud is only partly available",
          "The MCP plugin with 42 tools sits on the minor branch and isn't on npm",
          "Eleven advisories fixed in 3.7.3, including unauthenticated SSO account takeover and a cross-channel IDOR",
          "No official client SDK and no idempotency support for order mutations",
          "No terms of service page, status page or security.txt"
        ],
        "agentNotes": [
          "Keep the session token from the first Shop API response and send it on every call. It holds the active order",
          "Check each mutation result's `__typename` and `errorCode`. Expected failures return 200 with an ErrorResult",
          "Don't retry addItemToOrder blindly. Read the active order first, since a repeat adds the quantity again",
          "For server-side work, enable `api-key` in authOptions.tokenMethod and give the key one role in one channel",
          "Run 3.7.3 or later, and purge old job records, which may still hold session tokens"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71.4
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 45,
          "reliability": 89,
          "schema": 91,
          "security": 65,
          "transparency": 78
        },
        "provenanceScore": 65
      },
      "connect": {
        "http": "curl https://readonlydemo.vendure.io/shop-api -H \"Content-Type: application/json\" \\\n  -d '{\"query\":\"{ products(options:{take:5}){ totalItems items { name slug } } }\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/commerce.products",
        "tool": "https://letme.dev/vendure"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Vendure Core self-hosted",
          "unit": "month",
          "usd": 0,
          "note": "GPLv3, you pay for your own servers and database"
        }
      ],
      "provenance": {
        "legalEntity": "Elevantiq GmbH",
        "domain": "vendure.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://github.com/vendurehq/vendure/blob/master/LICENSE.md",
        "privacy": "https://vendure.io/company/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/vendurehq/vendure/blob/master/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "vendure.io has no terms of service page; the GPLv3 licence in the repo is linked as terms. Legal notice at https://vendure.io/company/legal-notice (Elevantiq GmbH, FN 506751 y, Innsbruck).",
          "rdap.org has no RDAP service for .io, so the registration date is blank.",
          "remoteUrl is Vendure's public read-only demo; production APIs run on your own domain."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vendure.json",
      "live": {
        "slug": "vendure",
        "probe": {
          "target": "https://readonlydemo.vendure.io/shop-api",
          "method": "get",
          "lastAt": "2026-10-05T03:17:34.560268711Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 41,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 39,
          "p95ms24h": 142,
          "samples24h": 273,
          "samples30d": 1140,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 38,
              "ok": 38
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "vendurehq/vendure",
            "version": "v3.7.3",
            "released": "2026-09-02",
            "seenAt": "2026-10-04T16:43:15.586308948Z"
          },
          {
            "registry": "npm",
            "name": "@vendure/core",
            "version": "3.7.3",
            "seenAt": "2026-10-04T16:43:14.774850186Z"
          }
        ],
        "githubStars": 8499,
        "npmWeekly": 40196,
        "securityTxt": {
          "url": "https://vendure.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:04.506739267Z"
        },
        "llmsTxt": {
          "url": "https://docs.vendure.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:21.209306136Z"
        },
        "domain": {
          "domain": "vendure.io",
          "checkedAt": "2026-10-04T13:04:21.502238644Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/vendurehq/vendure/master/CHANGELOG.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:57.229132004Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "706970590159"
          },
          {
            "url": "https://vendure.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:46.28142491Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2eeb9beb193d"
          },
          {
            "url": "https://vendure.io/company/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:44.062295637Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c172f2439224"
          },
          {
            "url": "https://raw.githubusercontent.com/vendurehq/vendure/master/LICENSE.md",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:59.242695537Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4fa079f39d4c"
          }
        ],
        "updatedAt": "2026-10-05T03:17:34.560268711Z"
      }
    },
    "summary": "Vendure has a score of 71.4 (BB) against BigCommerce API + MCP's 64.5 (B). Both do commerce products. The largest gap is reliability, 27 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure",
    "json": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure.md",
    "slim": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure.min.md"
  },
  "markdown": "Vendure has a score of 71.4 (BB) against BigCommerce API + MCP's 64.5 (B). Both do commerce products. The largest gap is reliability, 27 points.\n\n- BigCommerce API + MCP: grade B, 64.5/100, rank #180 of 452. Markdown https://www.anchorterminal.com/tools/bigcommerce.md · JSON https://www.anchorterminal.com/api/v1/tools/bigcommerce.json\n- Vendure: grade BB, 71.4/100, rank #84 of 452. Markdown https://www.anchorterminal.com/tools/vendure.md · JSON https://www.anchorterminal.com/api/v1/tools/vendure.json\n\n## Which one, for what\n\nPick BigCommerce API + MCP for security \u0026 auth (+5), transparency \u0026 trust (+6).\n\nPick Vendure for reliability (+27), schema \u0026 documentation (+25), agent ergonomics (+6), payments \u0026 pricing (+5).\n\n## Score by category\n\n| Category | Weight | BigCommerce API + MCP | Vendure | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 89 | Vendure +27 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 66 | 91 | Vendure +25 |\n| Agent ergonomics | 13% (16.2 this run) | 62 | 68 | Vendure +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 65 | BigCommerce API + MCP +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 45 | Vendure +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 85 | Vendure +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 72 | BigCommerce API + MCP +6 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **64.5 · B** | **71.4 · BB** | |\n\n## Facts side by side\n\n| Fact | BigCommerce API + MCP | Vendure |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | BigCommerce (Commerce.com) | Vendure (Elevantiq GmbH) |\n| Hosted endpoint | `https://api.bigcommerce.com` | `https://readonlydemo.vendure.io/shop-api` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | none | GPL-3.0-or-later |\n| Tools exposed | 7 | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-30 | 2026-09-02 |\n| Popularity | none | 8.5k stars, 30k npm/wk |\n| Agent reviews | 3/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**BigCommerce API + MCP.** Published rate limits per plan, with X-Rate-Limit-Time-Reset-Ms on every 429. Storefront MCP is beta, switched on per store, has no back-office tools and documents no tool annotations.\n\n**Vendure.** Full cart, coupon, shipping and payment flow in the GraphQL Shop API, with ErrorResult types an agent can branch on. No vendor-hosted API. Vendure Cloud is only partly available.\n\n## Before you call either\n\n### BigCommerce API + MCP\n\n1. Give the agent a store-level API account with only the scopes the task needs, and delete it when done\n2. On a 429, wait X-Rate-Limit-Time-Reset-Ms before retrying\n3. Expect up to 10 minutes after a store owner enables the MCP before the URL answers\n4. The MCP stops at a checkout URL. Payment happens in the shopper's browser\n5. Point a coding agent at the docs MCP at https://docs.bigcommerce.com/_mcp/server\n\n### Vendure\n\n1. Keep the session token from the first Shop API response and send it on every call. It holds the active order\n2. Check each mutation result's `__typename` and `errorCode`. Expected failures return 200 with an ErrorResult\n3. Don't retry addItemToOrder blindly. Read the active order first, since a repeat adds the quantity again\n4. For server-side work, enable `api-key` in authOptions.tokenMethod and give the key one role in one channel\n5. Run 3.7.3 or later, and purge old job records, which may still hold session tokens\n\n## Other comparisons with BigCommerce API + MCP or Vendure\n\n- [BigCommerce API + MCP vs Commerce Layer API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-commerce-layer.md)\n- [BigCommerce API + MCP vs Elastic Path API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-elastic-path.md)\n- [BigCommerce API + MCP vs Medusa API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-medusa.md)\n- [BigCommerce API + MCP vs Saleor API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-saleor.md)\n- [BigCommerce API + MCP vs Shopify API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-shopify.md)\n- [BigCommerce API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-snipcart.md)\n- [BigCommerce API + MCP vs Swell](https://www.anchorterminal.com/compare/bigcommerce-vs-swell.md)\n- [BigCommerce API + MCP vs WooCommerce API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-woocommerce.md)\n- [Commerce Layer API + MCP vs Vendure](https://www.anchorterminal.com/compare/commerce-layer-vs-vendure.md)\n- [Elastic Path API + MCP vs Vendure](https://www.anchorterminal.com/compare/elastic-path-vs-vendure.md)\n- [Medusa API + MCP vs Vendure](https://www.anchorterminal.com/compare/medusa-vs-vendure.md)\n- [Saleor API + MCP vs Vendure](https://www.anchorterminal.com/compare/saleor-vs-vendure.md)\n- [Shopify API + MCP vs Vendure](https://www.anchorterminal.com/compare/shopify-vs-vendure.md)\n- [Snipcart API + MCP vs Vendure](https://www.anchorterminal.com/compare/snipcart-vs-vendure.md)\n- [Swell vs Vendure](https://www.anchorterminal.com/compare/swell-vs-vendure.md)\n- [Vendure vs WooCommerce API + MCP](https://www.anchorterminal.com/compare/vendure-vs-woocommerce.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "BigCommerce API + MCP vs Vendure",
        "url": ""
      }
    ],
    "description": "Vendure has a score of 71.4 (BB) against BigCommerce API + MCP's 64.5 (B). Both do commerce products. The largest gap is reliability, 27 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "BigCommerce API + MCP B 64.5",
      "Vendure BB 71.4",
      "scores"
    ],
    "h1": "BigCommerce API + MCP vs Vendure",
    "image": "https://www.anchorterminal.com/assets/og/compare-bigcommerce-vs-vendure.png",
    "path": "/compare/bigcommerce-vs-vendure",
    "published": "2026-10-01",
    "section": "tools",
    "title": "BigCommerce API + MCP vs Vendure for AI agents, B 64.5 vs BB 71.4",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 330
  },
  "version": 1
}
