{
  "data": {
    "a": {
      "slug": "agentzon",
      "name": "Agentzon",
      "vendor": "Merit Systems, Inc.",
      "vendorUrl": "https://agentzon.co",
      "kind": "http-api",
      "category": "commerce",
      "summary": "Online store for household essentials that agents can search and buy from through a JSON API. Sells 466 purchasable items shipped within the U.S. by Merit Systems Inc, with payment on a private checkout page.",
      "url": "https://www.anchorterminal.com/tools/agentzon",
      "markdownUrl": "https://www.anchorterminal.com/tools/agentzon.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/agentzon.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/agentzon.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://agentzon.co/api",
      "packages": [],
      "auth": "none",
      "authNotes": "No accounts, registration or API keys for search, product lookup or checkout creation. Order status takes a per-order bearer token (orderToken) issued by checkout. It is read-only, never expires and has no revocation endpoint. The UCP endpoint takes no credential and asks for a UCP-Agent header naming the platform profile (https://agentzon.co/auth.md).",
      "pricing": "usage",
      "pricingNotes": "The API has no fee and no plan. The buyer pays the item price per order, with sales tax added at checkout and free shipping to U.S. addresses. No free tier, trial or test mode was found. Every product reports checkoutMode live (checked 10 October 2026).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, agents.md, openapi.json, auth.md or the storefront script (checked 10 October 2026).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-10"
      },
      "docsUrl": "https://agentzon.co/agents.md",
      "llmsTxt": "https://agentzon.co/llms.txt",
      "openapi": "https://agentzon.co/openapi.json",
      "capabilities": [
        "commerce.products",
        "commerce.checkout",
        "commerce.orders",
        "commerce.headless"
      ],
      "tags": [
        "hosted",
        "openapi",
        "llms-txt",
        "no-key",
        "no-signup",
        "webmcp",
        "ucp",
        "stripe",
        "us-only",
        "closed-source",
        "no-status-page",
        "sales-tax"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51.4,
        "grade": "D",
        "agentReady": false,
        "rank": 753,
        "ranked": true,
        "rankOf": 955,
        "categoryRank": 16,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 5,
          "payments": 40,
          "reliability": 40,
          "schema": 83,
          "security": 45,
          "transparency": 45
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-10"
        },
        "negative": 0,
        "verdict": "Public OpenAPI 3.1 description and llms.txt, with a whole-basket checkout that needs no account or key. The buyer pays on a private page, so a person completes each purchase. No status page, security.txt or registered seller address was found on agentzon.co, and 34 of 500 listed items cannot be bought.",
        "bestFor": "A shopping destination for an agent buying everyday household goods for a U.S. address.",
        "strengths": [
          "OpenAPI 3.1 description at /openapi.json, with enums, length limits, and documented 400, 404, 409 and 429 responses",
          "Whole basket in one checkout call, with an Idempotency-Key on checkout and on catalogue suggestions",
          "No account, registration or API key for search or checkout, and a read-only order token for payment status",
          "The buyer reviews the total and pays on a private checkout page, so an agent cannot charge the card itself",
          "Terms, returns and privacy pages name the seller, the refund window and a support address"
        ],
        "weaknesses": [
          "No status page, security.txt or disclosure contact was found. Each probe returned 404",
          "The terms name Merit Systems Inc as seller, but agentzon.co gives no registered address, state or company number",
          "Change-of-mind returns exclude food, medicines and personal hygiene items. Personal care is the largest department, with 107 of 500 items",
          "Source retailers are not named. The policies say only that third parties source and deliver orders",
          "The UCP endpoint advertised in the profile answered 404 to a GET, and the POST route was not tested"
        ],
        "agentNotes": [
          "Search with GET /api/products. Use only items with checkoutAvailable true and a non-null unitAmount, because a null price means unavailable, never free",
          "Send every item and quantity in one POST /api/checkout, with a new Idempotency-Key for each purchase attempt and the same key only to retry that basket",
          "Show the buyer the product image from /api/products/{id}/image and get their approval before opening the checkout URL",
          "Tell the buyer that catalogue prices exclude sales tax, that shipping is U.S. only and that change-of-mind returns exclude hygiene and food items",
          "Keep the checkout URL and the orderToken private. A paid status confirms payment, not shipment"
        ],
        "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": 51.4
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 5,
          "payments": 40,
          "reliability": 40,
          "schema": 83,
          "security": 45,
          "transparency": 35
        },
        "provenanceScore": 55
      },
      "connect": {
        "http": "curl \"https://agentzon.co/api/products?q=Colgate%20toothpaste\u0026limit=5\""
      },
      "letme": {
        "capability": "https://letme.dev/commerce.products",
        "tool": "https://letme.dev/agentzon"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "Merit Systems Inc (agentzon.co terms); Merit Systems, Inc. (merit.systems terms)",
        "domain": "agentzon.co",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://agentzon.co/terms",
        "privacy": "https://agentzon.co/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-10",
        "notes": [
          "agentzon.co/terms, returns and privacy are each dated 8 October 2026. They name Merit Systems Inc as operator, seller and merchant of record, with support at agentzon-support@merit.systems. None of the three gives a postal address.",
          "merit.systems/terms names Merit Systems, Inc. with a New York address for legal notices (224 West 35th Street, Ste 500 #2218, New York, NY 10001), New York governing law, and no state of incorporation or company number.",
          "/.well-known/security.txt and /security return 404 on agentzon.co. No changelog page was found at /changelog.",
          "The domain registration date could not be read. RDAP for .co was unreachable from the research environment."
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/agentzon.json",
      "live": {
        "slug": "agentzon",
        "probe": {
          "target": "https://agentzon.co/api",
          "method": "get",
          "lastAt": "2026-10-10T21:43:11.517465164Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 48,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 50,
          "p95ms24h": 128,
          "samples24h": 30,
          "samples30d": 30,
          "days": [
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "pages": [
          {
            "url": "https://agentzon.co/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-10T18:56:43.075875783Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "de0595c6491b"
          },
          {
            "url": "https://agentzon.co/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-10T18:56:45.218708349Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "83db3205ec95"
          }
        ],
        "updatedAt": "2026-10-10T21:43:11.517465164Z"
      }
    },
    "answer": "Vendure scores 70.9 (BB) on agent readiness against Agentzon's 51.4 (D), and leads in 6 of 7 scored categories. Agentzon leads on agent ergonomics.",
    "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": 70.9,
        "grade": "BB",
        "agentReady": true,
        "rank": 139,
        "ranked": true,
        "rankOf": 955,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 45,
          "reliability": 89,
          "schema": 91,
          "security": 65,
          "transparency": 67
        },
        "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.",
        "bestFor": "TypeScript teams that want a typed GraphQL commerce server and will host it.",
        "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.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.9
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 45,
          "reliability": 89,
          "schema": 91,
          "security": 65,
          "transparency": 78
        },
        "provenanceScore": 56
      },
      "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": 56
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vendure.json",
      "live": {
        "slug": "vendure",
        "probe": {
          "target": "https://readonlydemo.vendure.io/shop-api",
          "method": "get",
          "lastAt": "2026-10-10T21:43:42.319786739Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 42,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 40,
          "p95ms24h": 148,
          "samples24h": 247,
          "samples30d": 2660,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 224,
              "ok": 224
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "vendurehq/vendure",
            "version": "v3.7.4",
            "released": "2026-10-05",
            "seenAt": "2026-10-10T18:20:46.640337695Z"
          },
          {
            "registry": "npm",
            "name": "@vendure/core",
            "version": "3.7.4",
            "seenAt": "2026-10-10T18:20:45.750367988Z"
          }
        ],
        "githubStars": 8506,
        "npmWeekly": 35251,
        "securityTxt": {
          "url": "https://vendure.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-10T15:41:01.393942613Z"
        },
        "llmsTxt": {
          "url": "https://docs.vendure.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-10T14:05:20.908067763Z"
        },
        "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-10T19:10:36.75667923Z",
            "changedAt": "2026-10-05T16:00:13.686824026Z",
            "fingerprint": "1138502529e2"
          },
          {
            "url": "https://vendure.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-10T19:11:26.988203741Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2eeb9beb193d"
          },
          {
            "url": "https://vendure.io/company/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-10T19:11:24.776861678Z",
            "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-10T19:10:38.766931029Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4fa079f39d4c"
          }
        ],
        "updatedAt": "2026-10-10T21:43:42.319786739Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Merit Systems, Inc.",
        "b": "Vendure (Elevantiq GmbH)",
        "name": "Vendor"
      },
      {
        "a": "https://agentzon.co/api",
        "b": "https://readonlydemo.vendure.io/shop-api",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "GPL-3.0-or-later",
        "name": "Licence"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "none",
        "b": "2026-09-02",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "8.5k stars, 30k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Vendure scores 70.9 (BB) on agent readiness against Agentzon's 51.4 (D), and leads in 6 of 7 scored categories. Agentzon leads on agent ergonomics.",
        "question": "Which is better for AI agents, Agentzon or Vendure?"
      },
      {
        "answer": "Agentzon needs no key. Vendure takes an API key or an OAuth sign-in.",
        "question": "Do Agentzon and Vendure need an API key?"
      },
      {
        "answer": "Yes. Agentzon has a hosted endpoint at https://agentzon.co/api and Vendure at https://readonlydemo.vendure.io/shop-api.",
        "question": "Can an agent call Agentzon and Vendure without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Agentzon. Vendure is open source (GPL-3.0-or-later).",
        "question": "Are Agentzon and Vendure open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Agent ergonomics, 78 against 68"
        ],
        "also": [
          "No key needed to call it",
          "No incidents deducted, where Vendure loses 3 points for them"
        ],
        "goodFor": "A shopping destination for an agent buying everyday household goods for a U.S. address.",
        "slug": "agentzon",
        "watchFor": "No status page, security.txt or disclosure contact was found. Each probe returned 404"
      },
      {
        "aheadOn": [
          "Reliability, 89 against 40",
          "Schema \u0026 documentation, 91 against 83",
          "Security \u0026 auth, 65 against 45",
          "Payments \u0026 pricing, 45 against 40",
          "Maintenance \u0026 community, 85 against 5",
          "Transparency \u0026 trust, 67 against 45"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "Open source"
        ],
        "goodFor": "TypeScript teams that want a typed GraphQL commerce server and will host it.",
        "slug": "vendure",
        "watchFor": "No vendor-hosted API. Vendure Cloud is only partly available"
      }
    ],
    "job": {
      "capability": "commerce.products",
      "name": "Commerce catalogues"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/adobe-commerce-vs-agentzon.json",
        "title": "Adobe Commerce (Magento) vs Agentzon",
        "url": "https://www.anchorterminal.com/compare/adobe-commerce-vs-agentzon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adobe-commerce-vs-vendure.json",
        "title": "Adobe Commerce (Magento) vs Vendure",
        "url": "https://www.anchorterminal.com/compare/adobe-commerce-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-bigcommerce.json",
        "title": "Agentzon vs BigCommerce API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-bigcommerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-commerce-layer.json",
        "title": "Agentzon vs Commerce Layer API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-commerce-layer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-commercetools.json",
        "title": "Agentzon vs commercetools",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-commercetools"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-ecwid.json",
        "title": "Agentzon vs Ecwid by Lightspeed",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-ecwid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-elastic-path.json",
        "title": "Agentzon vs Elastic Path API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-elastic-path"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-medusa.json",
        "title": "Agentzon vs Medusa API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-medusa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-saleor.json",
        "title": "Agentzon vs Saleor API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-saleor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-shopify.json",
        "title": "Agentzon vs Shopify API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-shopify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-shopware.json",
        "title": "Agentzon vs Shopware",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-shopware"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-snipcart.json",
        "title": "Agentzon vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-spree-commerce.json",
        "title": "Agentzon vs Spree Commerce",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-spree-commerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-square.json",
        "title": "Agentzon vs Square",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-square"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-swell.json",
        "title": "Agentzon vs Swell",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-swell"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-wix.json",
        "title": "Agentzon vs Wix Stores and eCommerce API",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-wix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-woocommerce.json",
        "title": "Agentzon vs WooCommerce API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-woocommerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure.json",
        "title": "BigCommerce API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/bigcommerce-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/commerce-layer-vs-vendure.json",
        "title": "Commerce Layer API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/commerce-layer-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/commercetools-vs-vendure.json",
        "title": "commercetools vs Vendure",
        "url": "https://www.anchorterminal.com/compare/commercetools-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ecwid-vs-vendure.json",
        "title": "Ecwid by Lightspeed vs Vendure",
        "url": "https://www.anchorterminal.com/compare/ecwid-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elastic-path-vs-vendure.json",
        "title": "Elastic Path API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/elastic-path-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/medusa-vs-vendure.json",
        "title": "Medusa API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/medusa-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/saleor-vs-vendure.json",
        "title": "Saleor API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/saleor-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shopify-vs-vendure.json",
        "title": "Shopify API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/shopify-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shopware-vs-vendure.json",
        "title": "Shopware vs Vendure",
        "url": "https://www.anchorterminal.com/compare/shopware-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-vendure.json",
        "title": "Snipcart API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/spree-commerce-vs-vendure.json",
        "title": "Spree Commerce vs Vendure",
        "url": "https://www.anchorterminal.com/compare/spree-commerce-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/square-vs-vendure.json",
        "title": "Square vs Vendure",
        "url": "https://www.anchorterminal.com/compare/square-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/swell-vs-vendure.json",
        "title": "Swell vs Vendure",
        "url": "https://www.anchorterminal.com/compare/swell-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vendure-vs-wix.json",
        "title": "Vendure vs Wix Stores and eCommerce API",
        "url": "https://www.anchorterminal.com/compare/vendure-vs-wix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vendure-vs-woocommerce.json",
        "title": "Vendure vs WooCommerce API + MCP",
        "url": "https://www.anchorterminal.com/compare/vendure-vs-woocommerce"
      }
    ],
    "scores": [
      {
        "agentzon": 40,
        "by": 49,
        "edge": "vendure",
        "key": "reliability",
        "name": "Reliability",
        "vendure": 89,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "agentzon": 83,
        "by": 8,
        "edge": "vendure",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "vendure": 91,
        "weight": 13
      },
      {
        "agentzon": 78,
        "by": 10,
        "edge": "agentzon",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "vendure": 68,
        "weight": 13
      },
      {
        "agentzon": 45,
        "by": 20,
        "edge": "vendure",
        "key": "security",
        "name": "Security \u0026 auth",
        "vendure": 65,
        "weight": 14
      },
      {
        "agentzon": 40,
        "by": 5,
        "edge": "vendure",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "vendure": 45,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "agentzon": 5,
        "by": 80,
        "edge": "vendure",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "vendure": 85,
        "weight": 7
      },
      {
        "agentzon": 45,
        "by": 22,
        "edge": "vendure",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "vendure": 67,
        "weight": 7
      }
    ],
    "summary": "Vendure scores 70.9 (BB) on agent readiness against Agentzon's 51.4 (D), and leads in 6 of 7 scored categories. Agentzon leads on agent ergonomics. Both do commerce catalogues.",
    "verdicts": {
      "agentzon": "Public OpenAPI 3.1 description and llms.txt, with a whole-basket checkout that needs no account or key. The buyer pays on a private page, so a person completes each purchase. No status page, security.txt or registered seller address was found on agentzon.co, and 34 of 500 listed items cannot be bought.",
      "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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/agentzon-vs-vendure",
    "json": "https://www.anchorterminal.com/compare/agentzon-vs-vendure.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/agentzon-vs-vendure.md",
    "slim": "https://www.anchorterminal.com/compare/agentzon-vs-vendure.min.md"
  },
  "markdown": "Vendure scores 70.9 (BB) on agent readiness against Agentzon's 51.4 (D), and leads in 6 of 7 scored categories. Agentzon leads on agent ergonomics. Both do commerce catalogues.\n\n- Agentzon: grade D, 51.4/100, rank #753 of 955. Markdown https://www.anchorterminal.com/tools/agentzon.md · JSON https://www.anchorterminal.com/api/v1/tools/agentzon.json\n- Vendure: grade BB, 70.9/100, rank #139 of 955. Markdown https://www.anchorterminal.com/tools/vendure.md · JSON https://www.anchorterminal.com/api/v1/tools/vendure.json\n- Best commerce platforms and checkout APIs for AI agents: https://www.anchorterminal.com/best/commerce/index.md\n- All 153 commerce comparisons: https://www.anchorterminal.com/compare/commerce/index.md\n\n## Which one, for what\n\n### Agentzon (D)\n\nGood for: A shopping destination for an agent buying everyday household goods for a U.S. address.\n\nAhead on:\n- Agent ergonomics, 78 against 68\n\nAlso in its favour:\n- No key needed to call it\n- No incidents deducted, where Vendure loses 3 points for them\n\nWatch for: No status page, security.txt or disclosure contact was found. Each probe returned 404\n\n### Vendure (BB)\n\nGood for: TypeScript teams that want a typed GraphQL commerce server and will host it.\n\nAhead on:\n- Reliability, 89 against 40\n- Schema \u0026 documentation, 91 against 83\n- Security \u0026 auth, 65 against 45\n- Payments \u0026 pricing, 45 against 40\n- Maintenance \u0026 community, 85 against 5\n- Transparency \u0026 trust, 67 against 45\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- Open source\n\nWatch for: No vendor-hosted API. Vendure Cloud is only partly available\n\n\n## Score by category\n\n| Category | Weight | Agentzon | Vendure | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 40 | 89 | Vendure +49 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 83 | 91 | Vendure +8 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 68 | Agentzon +10 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 65 | Vendure +20 |\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) | 5 | 85 | Vendure +80 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 45 | 67 | Vendure +22 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **51.4 · D** | **70.9 · BB** | |\n\n## Facts side by side\n\n| Fact | Agentzon | Vendure |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Merit Systems, Inc. | Vendure (Elevantiq GmbH) |\n| Hosted endpoint | `https://agentzon.co/api` | `https://readonlydemo.vendure.io/shop-api` |\n| Transports | HTTP | HTTP |\n| Auth | None | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | none | GPL-3.0-or-later |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| Last release | none | 2026-09-02 |\n| Terms last updated |  | no date given |\n| Privacy policy last updated |  | no date given |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | not found in the text |\n| Terms or service can change without notice |  | not found in the text |\n| Arbitration or class-action waiver |  | not found in the text |\n| Popularity | none | 8.5k stars, 30k npm/wk |\n| Agent reviews | none | 3/5 (2) |\n\n## Verdicts\n\n**Agentzon.** Public OpenAPI 3.1 description and llms.txt, with a whole-basket checkout that needs no account or key. The buyer pays on a private page, so a person completes each purchase. No status page, security.txt or registered seller address was found on agentzon.co, and 34 of 500 listed items cannot be bought.\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### Agentzon\n\n1. Search with GET /api/products. Use only items with checkoutAvailable true and a non-null unitAmount, because a null price means unavailable, never free\n2. Send every item and quantity in one POST /api/checkout, with a new Idempotency-Key for each purchase attempt and the same key only to retry that basket\n3. Show the buyer the product image from /api/products/{id}/image and get their approval before opening the checkout URL\n4. Tell the buyer that catalogue prices exclude sales tax, that shipping is U.S. only and that change-of-mind returns exclude hygiene and food items\n5. Keep the checkout URL and the orderToken private. A paid status confirms payment, not shipment\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## Questions\n\n### Which is better for AI agents, Agentzon or Vendure?\n\nVendure scores 70.9 (BB) on agent readiness against Agentzon's 51.4 (D), and leads in 6 of 7 scored categories. Agentzon leads on agent ergonomics.\n\n### Do Agentzon and Vendure need an API key?\n\nAgentzon needs no key. Vendure takes an API key or an OAuth sign-in.\n\n### Can an agent call Agentzon and Vendure without installing anything?\n\nYes. Agentzon has a hosted endpoint at https://agentzon.co/api and Vendure at https://readonlydemo.vendure.io/shop-api.\n\n### Are Agentzon and Vendure open source?\n\nNo open-source release is listed for Agentzon. Vendure is open source (GPL-3.0-or-later).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/agentzon-vs-vendure.json, and with the fewest tokens: https://www.anchorterminal.com/compare/agentzon-vs-vendure.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"agentzon\", \"b\": \"vendure\"}`. From a terminal: `anchor compare agentzon vendure`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/agentzon.json and https://www.anchorterminal.com/api/v1/tools/vendure.json\n\n## Other comparisons with Agentzon or Vendure\n\n- [Adobe Commerce (Magento) vs Agentzon](https://www.anchorterminal.com/compare/adobe-commerce-vs-agentzon.md)\n- [Adobe Commerce (Magento) vs Vendure](https://www.anchorterminal.com/compare/adobe-commerce-vs-vendure.md)\n- [Agentzon vs BigCommerce API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-bigcommerce.md)\n- [Agentzon vs Commerce Layer API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-commerce-layer.md)\n- [Agentzon vs commercetools](https://www.anchorterminal.com/compare/agentzon-vs-commercetools.md)\n- [Agentzon vs Ecwid by Lightspeed](https://www.anchorterminal.com/compare/agentzon-vs-ecwid.md)\n- [Agentzon vs Elastic Path API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-elastic-path.md)\n- [Agentzon vs Medusa API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-medusa.md)\n- [Agentzon vs Saleor API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-saleor.md)\n- [Agentzon vs Shopify API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-shopify.md)\n- [Agentzon vs Shopware](https://www.anchorterminal.com/compare/agentzon-vs-shopware.md)\n- [Agentzon vs Snipcart API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-snipcart.md)\n- [Agentzon vs Spree Commerce](https://www.anchorterminal.com/compare/agentzon-vs-spree-commerce.md)\n- [Agentzon vs Square](https://www.anchorterminal.com/compare/agentzon-vs-square.md)\n- [Agentzon vs Swell](https://www.anchorterminal.com/compare/agentzon-vs-swell.md)\n- [Agentzon vs Wix Stores and eCommerce API](https://www.anchorterminal.com/compare/agentzon-vs-wix.md)\n- [Agentzon vs WooCommerce API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-woocommerce.md)\n- [BigCommerce API + MCP vs Vendure](https://www.anchorterminal.com/compare/bigcommerce-vs-vendure.md)\n- [Commerce Layer API + MCP vs Vendure](https://www.anchorterminal.com/compare/commerce-layer-vs-vendure.md)\n- [commercetools vs Vendure](https://www.anchorterminal.com/compare/commercetools-vs-vendure.md)\n- [Ecwid by Lightspeed vs Vendure](https://www.anchorterminal.com/compare/ecwid-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- [Shopware vs Vendure](https://www.anchorterminal.com/compare/shopware-vs-vendure.md)\n- [Snipcart API + MCP vs Vendure](https://www.anchorterminal.com/compare/snipcart-vs-vendure.md)\n- [Spree Commerce vs Vendure](https://www.anchorterminal.com/compare/spree-commerce-vs-vendure.md)\n- [Square vs Vendure](https://www.anchorterminal.com/compare/square-vs-vendure.md)\n- [Swell vs Vendure](https://www.anchorterminal.com/compare/swell-vs-vendure.md)\n- [Vendure vs Wix Stores and eCommerce API](https://www.anchorterminal.com/compare/vendure-vs-wix.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-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": "Agentzon vs Vendure",
        "url": ""
      }
    ],
    "description": "Vendure scores 70.9 (BB) to Agentzon's 51.4 (D) for commerce catalogues. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Agentzon D 51.4",
      "Vendure BB 70.9",
      "scores"
    ],
    "h1": "Agentzon vs Vendure",
    "image": "https://www.anchorterminal.com/assets/og/compare-agentzon-vs-vendure.png",
    "path": "/compare/agentzon-vs-vendure",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Agentzon vs Vendure for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-10",
    "url": "https://www.anchorterminal.com/compare/agentzon-vs-vendure"
  },
  "tokens": {
    "markdown": 2550,
    "slim": 680
  },
  "version": 1
}
