{
  "data": {
    "a": {
      "slug": "taxcloud",
      "name": "TaxCloud",
      "vendor": "The Federal Tax Authority, LLC (TaxCloud)",
      "vendorUrl": "https://taxcloud.com",
      "kind": "http-api",
      "category": "tax",
      "summary": "TaxCloud is a US sales tax service from The Federal Tax Authority, LLC. Its v3 REST API calculates tax on carts, records orders and refunds for filing, stores exemption certificates, verifies addresses and searches product tax codes.",
      "url": "https://www.anchorterminal.com/tools/taxcloud",
      "markdownUrl": "https://www.anchorterminal.com/tools/taxcloud.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/taxcloud.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/taxcloud.json",
      "repo": "https://github.com/FedTax/taxcloud-agent-skills",
      "license": "Proprietary service under TaxCloud's terms of service. The agent skills repository on GitHub is Apache-2.0",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.v3.taxcloud.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A self-serve API key, generated by a signed-in user at Developer \u003e API in the web app and sent as `X-API-KEY`. Each request also carries a connection ID in the path, created at Integrations \u003e Custom API. The v3 APIs accept a JWT as `Authorization: Bearer` too, and the docs direct integrations to the key. Keys can be listed, created and deleted through the Management API, where creating one needs a signed-in user token. No OAuth, app review or partner approval applies.",
      "pricing": "paid",
      "pricingNotes": "The API needs the Premium plan, from $79 a month for 200 orders, with eight public tiers up to $1,299 for 40,000. Each calculation or address verification counts as a tenth of an order. A 30-day trial with Premium access needs no card, so an agent's owner can start without a contract. There is no sandbox (checked 2026-10-08).",
      "priceSummary": "$79 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API reference, the guides or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 0,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.taxcloud.com/",
      "llmsTxt": "https://docs.taxcloud.com/llms.txt",
      "openapi": "https://docs.taxcloud.com/openapi/api-reference.json",
      "capabilities": [
        "tax.calculate",
        "tax.transactions",
        "tax.exemptions",
        "shipping.address-validation"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "api-key",
        "openapi",
        "llms-txt",
        "no-card",
        "us-only",
        "status-page",
        "agent-skills"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.4,
        "grade": "C",
        "agentReady": false,
        "rank": 475,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 6,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 57,
          "payments": 34,
          "reliability": 66,
          "schema": 75,
          "security": 45,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "A 30-operation REST API with a public OpenAPI 3.1 contract, llms.txt, Markdown docs and a 30-day trial that needs no card. The vendor publishes no rate limit numbers, no SLA, no API changelog and no official v3 client library, and the security page names no audit or certification.",
        "bestFor": "An agent working for a US seller that needs tax on a cart at checkout, a record of orders and refunds for filing, and exemption certificates by customer.",
        "strengths": [
          "OpenAPI 3.1 documents for the Sales Tax API (16 operations) and Management API (14), plus llms.txt and a Markdown copy of every docs page",
          "30-day trial with Premium plan access, the API included, and no card or payment method needed",
          "Refunds take an `idempotencyKey`, carts upsert by `cartId`, and a repeated void returns 204",
          "Errors are `application/problem+json` with `title`, `status`, `detail` and an `errors` list, which we confirmed on a 401",
          "Access keys can be listed, created and deleted through the Management API, and the bulk product delete needs a `confirm_delete` parameter"
        ],
        "weaknesses": [
          "No rate limit numbers are published. The API page says only that the threshold is high and subject to change",
          "The security page says TaxCloud does not offer an SLA, and the terms supply the service as is",
          "No API changelog or deprecation policy was found, and the legacy v1 API has no published end date",
          "No official client library for v3 was found. The vendor's PHP library targets v1 and was last changed in June 2024",
          "Each calculation or address check counts as a tenth of an order against the plan, test connections included"
        ],
        "agentNotes": [
          "Send `X-API-KEY` on every call and put the connection ID in the path, as in `/tax/connections/{connectionId}/carts`. A wrong ID returns 404",
          "Mark nexus states active in the account first. With none active the API returns zero tax and no error",
          "Use a separate test connection. There is no sandbox, and orders on a live connection go into filing",
          "Pass a stable `idempotencyKey` on refunds, and never convert the same cart twice. A second conversion creates a duplicate liability",
          "Void a wrong order before 12:00 AM Eastern on the 10th of the month after its `completedDate`. Later requests return 422"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.4
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 57,
          "payments": 34,
          "reliability": 66,
          "schema": 75,
          "security": 45,
          "transparency": 33
        },
        "provenanceScore": 69
      },
      "connect": {
        "install": "npx skills add FedTax/taxcloud-agent-skills",
        "http": "curl https://api.v3.taxcloud.com/tax/connections/\u003cconnectionId\u003e/ping \\\n  -H \"X-API-KEY: \u003capiKey\u003e\" \\\n  -H \"Accept: application/json\"",
        "claudeCode": "claude mcp add --transport http taxcloud-docs https://docs.taxcloud.com/_mcp/server"
      },
      "letme": {
        "capability": "https://letme.dev/tax.calculate",
        "tool": "https://letme.dev/taxcloud"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Premium, 200 orders a month",
          "unit": "month",
          "usd": 79,
          "note": "the plan with API access; a calculation or address verification counts as a tenth of an order"
        },
        {
          "item": "Premium, 400 orders a month",
          "unit": "month",
          "usd": 149,
          "note": "monthly billing"
        },
        {
          "item": "Premium, 1,000 orders a month",
          "unit": "month",
          "usd": 299,
          "note": "monthly billing"
        },
        {
          "item": "Premium, 10,000 orders a month",
          "unit": "month",
          "usd": 749,
          "note": "monthly billing"
        },
        {
          "item": "Starter, 100 orders a month",
          "unit": "month",
          "usd": 19,
          "note": "no API access"
        },
        {
          "item": "Filing subscription, one return a month",
          "unit": "month",
          "usd": 39,
          "note": "separate from the order plan; surcharges for Colorado and Louisiana"
        }
      ],
      "provenance": {
        "legalEntity": "The Federal Tax Authority, LLC (d/b/a TaxCloud)",
        "domain": "taxcloud.com",
        "domainRegistered": "2003-10-06",
        "endpointOnVendorDomain": true,
        "terms": "https://taxcloud.com/legal/tos/",
        "privacy": "https://taxcloud.com/legal/privacy-policy/",
        "statusPage": "https://status.taxcloud.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms of service (last updated March 2025) are with The Federal Tax Authority, LLC, a Washington limited liability company, and govern access to and use of the services. No separate API terms were found.",
          "The privacy policy (last updated 1 February 2025) covers the website including the TaxCloud platform. No data processing agreement or sub-processor list was found on the legal page.",
          "The API host is api.v3.taxcloud.com and the legacy host is api.taxcloud.net. RDAP gives a registration date of 2003-10-06 for taxcloud.com, with Network Solutions, LLC as registrar.",
          "status.taxcloud.com redirects to https://taxcloud.statuspage.datadoghq.com, a Datadog status page created on 28 January 2026.",
          "taxcloud.com/.well-known/security.txt returns 404.",
          "No changelog was found. docs.taxcloud.com/changelog returns 404."
        ],
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/taxcloud.json",
      "live": {
        "slug": "taxcloud",
        "probe": {
          "target": "https://api.v3.taxcloud.com",
          "method": "get",
          "lastAt": "2026-10-08T22:40:00.543640922Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 340,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 337,
          "p95ms24h": 377,
          "samples24h": 36,
          "samples30d": 36,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 36,
              "ok": 36
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.taxcloud.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T19:39:15.801163493Z"
        },
        "updatedAt": "2026-10-08T22:40:00.543640922Z"
      }
    },
    "answer": "TaxCloud scores 57.4 (C) on agent readiness against Zamp's 49.5 (D), and leads in 5 of 7 scored categories. Zamp leads on reliability.",
    "b": {
      "slug": "zamp",
      "name": "Zamp",
      "vendor": "Zamp Inc.",
      "vendorUrl": "https://zamp.com",
      "kind": "http-api",
      "category": "tax",
      "summary": "Zamp is a managed sales tax service for US and Canadian sellers. Its REST API calculates tax by address, records transactions for filing and reads registrations and filings, while Zamp's team registers, files and remits.",
      "url": "https://www.anchorterminal.com/tools/zamp",
      "markdownUrl": "https://www.anchorterminal.com/tools/zamp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/zamp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zamp.json",
      "license": "Proprietary service under Zamp's Standard Terms and Conditions, which form part of a signed Order Form. The sandbox has its own Developer trial terms",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.zamp.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Every request carries an API key as a Bearer token in the `Authorization` header. A 30-day sandbox key is emailed after a form that asks for a business email, with no card or sales call. A production key is copied from the Integrations page of app.zamp.com or issued by Zamp's account team, and a Zamp account comes through a demo and an Order Form. No scopes, read-only keys or expiry settings were found in the reviewed documentation. The docs tell users to rotate or reset an exposed key without describing how.",
      "pricing": "paid",
      "pricingNotes": "No price is published. The pricing page names three plans, Free, U.S. and U.S. + Canada, and the two paid plans read \"Contact sales\". Free includes a rate-limited 30-day API sandbox with no card. Zamp says API calls are never metered and that usage is counted in committed transactions. The terms count ten calculation calls as one transaction for customers who use calculation only (https://zamp.com/pricing, https://zamp.com/terms-conditions section 6.2, checked 2026-10-08).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the pricing page or the terms (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://developer.zamp.com",
      "llmsTxt": "https://developer.zamp.com/llms.txt",
      "capabilities": [
        "tax.calculate",
        "tax.transactions",
        "tax.filing",
        "tax.exemptions",
        "shipping.address-validation"
      ],
      "tags": [
        "hosted",
        "paid",
        "closed-source",
        "api-key",
        "llms-txt",
        "sandbox",
        "free-trial",
        "no-card",
        "sales-led",
        "status-page"
      ],
      "lastRelease": "2026-08-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.5,
        "grade": "D",
        "agentReady": false,
        "rank": 609,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 42,
          "payments": 20,
          "reliability": 72,
          "schema": 44,
          "security": 40,
          "transparency": 50
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "A free 30-day sandbox key needs no card or sales call, and the docs are served as Markdown with llms.txt and a published limit of 1,000 requests a minute. There is no OpenAPI file, SDK, API changelog or published price, production keys come with a sales-led account, and the site footer says SOC 2 compliance is in progress.",
        "bestFor": "An agent working for a US or Canadian seller that wants Zamp's team to register, file and remit, and needs calculation and transaction sync through a small API.",
        "strengths": [
          "Free 30-day sandbox key by email with no card or sales call, preloaded with all 47 remote-seller state registrations",
          "Docs served as Markdown with `llms.txt` and `llms-full.txt`, and cURL, Node.js and Python examples in the quickstart",
          "Published limit of 1,000 requests a minute, and responses carry `x-zamp-rate-limit-remaining` and `x-zamp-rate-limit-reset` headers",
          "Errors return a named code and message, and validation failures add an `issues` array with the path of each bad field",
          "One transaction object is used by `/calculations` and `/transactions`, with a per-jurisdiction breakdown in every response"
        ],
        "weaknesses": [
          "No OpenAPI file for the API. The one file on the docs host is the documentation platform's plant store sample",
          "No price is published. The U.S. and U.S. + Canada plans read \"Contact sales\", and production keys come with a Zamp account",
          "No API changelog, version in the path, deprecation policy or official SDK found in the reviewed documentation",
          "API keys have no scopes or read-only mode in the reviewed documentation, and `DELETE /transactions/:id` deletes permanently",
          "No security.txt or disclosure policy found, and the site footer says SOC 2 compliance is in progress",
          "No webhooks, and registrations can't be started or approved through the API"
        ],
        "agentNotes": [
          "Call `POST /calculations` for a quote and `POST /transactions` only when the sale is final. Put the returned `taxDue` in `taxCollected` when posting",
          "Keep transaction and line item ids to 25 characters. A repeated `POST /transactions` with an existing id returns 409 `CONFLICT`, so a retry doesn't create a second record",
          "For a refund, post a new transaction with `parentId` set to the sale's id and a negative `quantity`. Never send a negative `amount` on a line item",
          "Send `shipToAddress.state` and `country` set to CA for Canadian orders. `POST /addresses` validates US addresses only",
          "Page lists with `limit` (1 to 100, default 10) and `cursor` until `nextCursor` is null. `GET /transactions` returns only transactions written with the same key",
          "Don't store sensitive or personal data in the sandbox. Trial data is deleted after 30 days and the trial terms forbid live customer data"
        ],
        "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": 49.5
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 42,
          "payments": 20,
          "reliability": 72,
          "schema": 44,
          "security": 40,
          "transparency": 27
        },
        "provenanceScore": 73
      },
      "connect": {
        "http": "curl -X POST https://api.zamp.com/calculations \\\n  -H \"Authorization: Bearer {your-api-key}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"id\":\"123\",\"name\":\"INV-123\",\"transactedAt\":\"2023-07-01T00:00:00.000Z\",\"isResale\":false,\"discount\":2,\"subtotal\":18,\"shippingHandling\":5,\"total\":23,\"shipToAddress\":{\"line1\":\"120 SW 10TH AVE\",\"line2\":null,\"state\":\"KS\",\"city\":\"TOPEKA\",\"zip\":\"66612\"},\"lineItems\":[{\"id\":\"LI-123\",\"amount\":10,\"quantity\":2,\"discount\":0,\"shippingHandling\":0,\"productName\":\"The Ultimate Sampler\",\"productSku\":\"SAMPLER-100\",\"productTaxCode\":\"R_TPP_FOOD-BEVERAGE_HOME-CONSUMPTION\"}]}'"
      },
      "letme": {
        "capability": "https://letme.dev/tax.calculate",
        "tool": "https://letme.dev/zamp"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Zamp Inc.",
        "domain": "zamp.com",
        "domainRegistered": "2001-08-01",
        "endpointOnVendorDomain": true,
        "terms": "https://zamp.com/terms-conditions",
        "privacy": "https://zamp.com/privacy-policy",
        "statusPage": "https://zamp.statuspage.io",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The site footer reads \"© 2026 Zamp Inc.\" with an address in Miami, Florida. The terms name the company only as ZAMP, and the Companies API example shows \"Zamp Technologies, Inc.\" trading as Zamp Tax.",
          "The Standard Terms and Conditions at zamp.com/terms-conditions form part of the customer's Order Form and are governed by Delaware law. Section 2.2 covers the API. The page carries no date.",
          "Sandbox use is governed by the Developer trial terms and conditions at developer.zamp.com/guides/developer-trial-terms-and-conditions, effective 1 October 2025.",
          "The privacy policy, last updated 11 February 2025, defines the Service as the website and adds a Global Privacy Statement on data sent through the API. It is the only privacy document found.",
          "The terms refer to a Data Processing Agreement. No link to it was found on the pages we read.",
          "The API answers at api.zamp.com, on the vendor's domain. Its response headers name Vercel as the server.",
          "status.zamp.com redirects to zamp.statuspage.io. The page lists four components and its incident feed is empty.",
          "zamp.com, developer.zamp.com and api.zamp.com all return 404 for /.well-known/security.txt.",
          "No API changelog was found. The docs carry dated release notes for the QuickBooks, WooCommerce and NetSuite connectors only.",
          "RDAP for zamp.com gives a registration date of 2001-08-01, which predates the company's use of the name."
        ],
        "score": 73
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/zamp.json",
      "live": {
        "slug": "zamp",
        "probe": {
          "target": "https://api.zamp.com",
          "method": "get",
          "lastAt": "2026-10-08T22:40:03.790649161Z",
          "lastOk": true,
          "lastStatus": 418,
          "lastMs": 330,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 272,
          "p95ms24h": 1314,
          "samples24h": 36,
          "samples30d": 36,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 36,
              "ok": 36
            }
          ]
        },
        "vendorStatus": {
          "page": "https://zamp.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-08T22:39:46.503453266Z"
        },
        "updatedAt": "2026-10-08T22:40:03.790649161Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "The Federal Tax Authority, LLC (TaxCloud)",
        "b": "Zamp Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://api.v3.taxcloud.com",
        "b": "https://api.zamp.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under TaxCloud's terms of service. The agent skills repository on GitHub is Apache-2.0",
        "b": "Proprietary service under Zamp's Standard Terms and Conditions, which form part of a signed Order Form. The sandbox has its own Developer trial terms",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-24",
        "b": "2026-08-31",
        "name": "Last release"
      },
      {
        "a": "2025-03-01",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2025-02-01",
        "b": "2025-02-11",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "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": "0 stars",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "TaxCloud scores 57.4 (C) on agent readiness against Zamp's 49.5 (D), and leads in 5 of 7 scored categories. Zamp leads on reliability.",
        "question": "Which is better for AI agents, TaxCloud or Zamp?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do TaxCloud and Zamp need an API key?"
      },
      {
        "answer": "Yes. TaxCloud has a hosted endpoint at https://api.v3.taxcloud.com and Zamp at https://api.zamp.com.",
        "question": "Can an agent call TaxCloud and Zamp without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 75 against 44",
          "Security \u0026 auth, 45 against 40",
          "Payments \u0026 pricing, 34 against 20",
          "Maintenance \u0026 community, 57 against 42"
        ],
        "also": null,
        "goodFor": "An agent working for a US seller that needs tax on a cart at checkout, a record of orders and refunds for filing, and exemption certificates by customer.",
        "slug": "taxcloud",
        "watchFor": "No rate limit numbers are published. The API page says only that the threshold is high and subject to change"
      },
      {
        "aheadOn": [
          "Reliability, 72 against 66"
        ],
        "also": null,
        "goodFor": "An agent working for a US or Canadian seller that wants Zamp's team to register, file and remit, and needs calculation and transaction sync through a small API.",
        "slug": "zamp",
        "watchFor": "No OpenAPI file for the API. The one file on the docs host is the documentation platform's plant store sample"
      }
    ],
    "job": {
      "capability": "tax.calculate",
      "name": "Tax calculate"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/anrok-vs-taxcloud.json",
        "title": "Anrok vs TaxCloud",
        "url": "https://www.anchorterminal.com/compare/anrok-vs-taxcloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anrok-vs-zamp.json",
        "title": "Anrok vs Zamp",
        "url": "https://www.anchorterminal.com/compare/anrok-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/avalara-vs-taxcloud.json",
        "title": "Avalara AvaTax vs TaxCloud",
        "url": "https://www.anchorterminal.com/compare/avalara-vs-taxcloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/avalara-vs-zamp.json",
        "title": "Avalara AvaTax vs Zamp",
        "url": "https://www.anchorterminal.com/compare/avalara-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fonoa-vs-taxcloud.json",
        "title": "Fonoa vs TaxCloud",
        "url": "https://www.anchorterminal.com/compare/fonoa-vs-taxcloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fonoa-vs-zamp.json",
        "title": "Fonoa vs Zamp",
        "url": "https://www.anchorterminal.com/compare/fonoa-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kintsugi-vs-taxcloud.json",
        "title": "Kintsugi vs TaxCloud",
        "url": "https://www.anchorterminal.com/compare/kintsugi-vs-taxcloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kintsugi-vs-zamp.json",
        "title": "Kintsugi vs Zamp",
        "url": "https://www.anchorterminal.com/compare/kintsugi-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/numeral-vs-taxcloud.json",
        "title": "Numeral vs TaxCloud",
        "url": "https://www.anchorterminal.com/compare/numeral-vs-taxcloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/numeral-vs-zamp.json",
        "title": "Numeral vs Zamp",
        "url": "https://www.anchorterminal.com/compare/numeral-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/quaderno-vs-taxcloud.json",
        "title": "Quaderno vs TaxCloud",
        "url": "https://www.anchorterminal.com/compare/quaderno-vs-taxcloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/quaderno-vs-zamp.json",
        "title": "Quaderno vs Zamp",
        "url": "https://www.anchorterminal.com/compare/quaderno-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taxcloud-vs-taxjar.json",
        "title": "TaxCloud vs TaxJar",
        "url": "https://www.anchorterminal.com/compare/taxcloud-vs-taxjar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taxcloud-vs-vertex-tax.json",
        "title": "TaxCloud vs Vertex O Series",
        "url": "https://www.anchorterminal.com/compare/taxcloud-vs-vertex-tax"
      },
      {
        "json": "https://www.anchorterminal.com/compare/taxjar-vs-zamp.json",
        "title": "TaxJar vs Zamp",
        "url": "https://www.anchorterminal.com/compare/taxjar-vs-zamp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vertex-tax-vs-zamp.json",
        "title": "Vertex O Series vs Zamp",
        "url": "https://www.anchorterminal.com/compare/vertex-tax-vs-zamp"
      }
    ],
    "scores": [
      {
        "by": 6,
        "edge": "zamp",
        "key": "reliability",
        "name": "Reliability",
        "taxcloud": 66,
        "weight": 16,
        "zamp": 72
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 31,
        "edge": "taxcloud",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "taxcloud": 75,
        "weight": 13,
        "zamp": 44
      },
      {
        "by": 0,
        "edge": "",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "taxcloud": 64,
        "weight": 13,
        "zamp": 64
      },
      {
        "by": 5,
        "edge": "taxcloud",
        "key": "security",
        "name": "Security \u0026 auth",
        "taxcloud": 45,
        "weight": 14,
        "zamp": 40
      },
      {
        "by": 14,
        "edge": "taxcloud",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "taxcloud": 34,
        "weight": 10,
        "zamp": 20
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "taxcloud",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "taxcloud": 57,
        "weight": 7,
        "zamp": 42
      },
      {
        "by": 1,
        "edge": "taxcloud",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "taxcloud": 51,
        "weight": 7,
        "zamp": 50
      }
    ],
    "summary": "TaxCloud scores 57.4 (C) on agent readiness against Zamp's 49.5 (D), and leads in 5 of 7 scored categories. Zamp leads on reliability. Both do tax calculate.",
    "verdicts": {
      "taxcloud": "A 30-operation REST API with a public OpenAPI 3.1 contract, llms.txt, Markdown docs and a 30-day trial that needs no card. The vendor publishes no rate limit numbers, no SLA, no API changelog and no official v3 client library, and the security page names no audit or certification.",
      "zamp": "A free 30-day sandbox key needs no card or sales call, and the docs are served as Markdown with llms.txt and a published limit of 1,000 requests a minute. There is no OpenAPI file, SDK, API changelog or published price, production keys come with a sales-led account, and the site footer says SOC 2 compliance is in progress."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/taxcloud-vs-zamp",
    "json": "https://www.anchorterminal.com/compare/taxcloud-vs-zamp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/taxcloud-vs-zamp.md",
    "slim": "https://www.anchorterminal.com/compare/taxcloud-vs-zamp.min.md"
  },
  "markdown": "TaxCloud scores 57.4 (C) on agent readiness against Zamp's 49.5 (D), and leads in 5 of 7 scored categories. Zamp leads on reliability. Both do tax calculate.\n\n- TaxCloud: grade C, 57.4/100, rank #475 of 722. Markdown https://www.anchorterminal.com/tools/taxcloud.md · JSON https://www.anchorterminal.com/api/v1/tools/taxcloud.json\n- Zamp: grade D, 49.5/100, rank #609 of 722. Markdown https://www.anchorterminal.com/tools/zamp.md · JSON https://www.anchorterminal.com/api/v1/tools/zamp.json\n\n## Which one, for what\n\n### TaxCloud (C)\n\nGood for: An agent working for a US seller that needs tax on a cart at checkout, a record of orders and refunds for filing, and exemption certificates by customer.\n\nAhead on:\n- Schema \u0026 documentation, 75 against 44\n- Security \u0026 auth, 45 against 40\n- Payments \u0026 pricing, 34 against 20\n- Maintenance \u0026 community, 57 against 42\n\nWatch for: No rate limit numbers are published. The API page says only that the threshold is high and subject to change\n\n### Zamp (D)\n\nGood for: An agent working for a US or Canadian seller that wants Zamp's team to register, file and remit, and needs calculation and transaction sync through a small API.\n\nAhead on:\n- Reliability, 72 against 66\n\nWatch for: No OpenAPI file for the API. The one file on the docs host is the documentation platform's plant store sample\n\n\n## Score by category\n\n| Category | Weight | TaxCloud | Zamp | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 66 | 72 | Zamp +6 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 75 | 44 | TaxCloud +31 |\n| Agent ergonomics | 13% (16.2 this run) | 64 | 64 | even |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 40 | TaxCloud +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 34 | 20 | TaxCloud +14 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 57 | 42 | TaxCloud +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 51 | 50 | TaxCloud +1 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **57.4 · C** | **49.5 · D** | |\n\n## Facts side by side\n\n| Fact | TaxCloud | Zamp |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | The Federal Tax Authority, LLC (TaxCloud) | Zamp Inc. |\n| Hosted endpoint | `https://api.v3.taxcloud.com` | `https://api.zamp.com` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under TaxCloud's terms of service. The agent skills repository on GitHub is Apache-2.0 | Proprietary service under Zamp's Standard Terms and Conditions, which form part of a signed Order Form. The sandbox has its own Developer trial terms |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-24 | 2026-08-31 |\n| Terms last updated | 2025-03-01 | no date given |\n| Privacy policy last updated | 2025-02-01 | 2025-02-11 |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | yes | yes |\n| Terms restrict benchmarking | yes | yes |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 0 stars | none |\n\n## Verdicts\n\n**TaxCloud.** A 30-operation REST API with a public OpenAPI 3.1 contract, llms.txt, Markdown docs and a 30-day trial that needs no card. The vendor publishes no rate limit numbers, no SLA, no API changelog and no official v3 client library, and the security page names no audit or certification.\n\n**Zamp.** A free 30-day sandbox key needs no card or sales call, and the docs are served as Markdown with llms.txt and a published limit of 1,000 requests a minute. There is no OpenAPI file, SDK, API changelog or published price, production keys come with a sales-led account, and the site footer says SOC 2 compliance is in progress.\n\n## Before you call either\n\n### TaxCloud\n\n1. Send `X-API-KEY` on every call and put the connection ID in the path, as in `/tax/connections/{connectionId}/carts`. A wrong ID returns 404\n2. Mark nexus states active in the account first. With none active the API returns zero tax and no error\n3. Use a separate test connection. There is no sandbox, and orders on a live connection go into filing\n4. Pass a stable `idempotencyKey` on refunds, and never convert the same cart twice. A second conversion creates a duplicate liability\n5. Void a wrong order before 12:00 AM Eastern on the 10th of the month after its `completedDate`. Later requests return 422\n\n### Zamp\n\n1. Call `POST /calculations` for a quote and `POST /transactions` only when the sale is final. Put the returned `taxDue` in `taxCollected` when posting\n2. Keep transaction and line item ids to 25 characters. A repeated `POST /transactions` with an existing id returns 409 `CONFLICT`, so a retry doesn't create a second record\n3. For a refund, post a new transaction with `parentId` set to the sale's id and a negative `quantity`. Never send a negative `amount` on a line item\n4. Send `shipToAddress.state` and `country` set to CA for Canadian orders. `POST /addresses` validates US addresses only\n5. Page lists with `limit` (1 to 100, default 10) and `cursor` until `nextCursor` is null. `GET /transactions` returns only transactions written with the same key\n6. Don't store sensitive or personal data in the sandbox. Trial data is deleted after 30 days and the trial terms forbid live customer data\n\n## Questions\n\n### Which is better for AI agents, TaxCloud or Zamp?\n\nTaxCloud scores 57.4 (C) on agent readiness against Zamp's 49.5 (D), and leads in 5 of 7 scored categories. Zamp leads on reliability.\n\n### Do TaxCloud and Zamp need an API key?\n\nBoth need an API key.\n\n### Can an agent call TaxCloud and Zamp without installing anything?\n\nYes. TaxCloud has a hosted endpoint at https://api.v3.taxcloud.com and Zamp at https://api.zamp.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/taxcloud-vs-zamp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/taxcloud-vs-zamp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"taxcloud\", \"b\": \"zamp\"}`. From a terminal: `anchor compare taxcloud zamp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/taxcloud.json and https://www.anchorterminal.com/api/v1/tools/zamp.json\n\n## Other comparisons with TaxCloud or Zamp\n\n- [Anrok vs TaxCloud](https://www.anchorterminal.com/compare/anrok-vs-taxcloud.md)\n- [Anrok vs Zamp](https://www.anchorterminal.com/compare/anrok-vs-zamp.md)\n- [Avalara AvaTax vs TaxCloud](https://www.anchorterminal.com/compare/avalara-vs-taxcloud.md)\n- [Avalara AvaTax vs Zamp](https://www.anchorterminal.com/compare/avalara-vs-zamp.md)\n- [Fonoa vs TaxCloud](https://www.anchorterminal.com/compare/fonoa-vs-taxcloud.md)\n- [Fonoa vs Zamp](https://www.anchorterminal.com/compare/fonoa-vs-zamp.md)\n- [Kintsugi vs TaxCloud](https://www.anchorterminal.com/compare/kintsugi-vs-taxcloud.md)\n- [Kintsugi vs Zamp](https://www.anchorterminal.com/compare/kintsugi-vs-zamp.md)\n- [Numeral vs TaxCloud](https://www.anchorterminal.com/compare/numeral-vs-taxcloud.md)\n- [Numeral vs Zamp](https://www.anchorterminal.com/compare/numeral-vs-zamp.md)\n- [Quaderno vs TaxCloud](https://www.anchorterminal.com/compare/quaderno-vs-taxcloud.md)\n- [Quaderno vs Zamp](https://www.anchorterminal.com/compare/quaderno-vs-zamp.md)\n- [TaxCloud vs TaxJar](https://www.anchorterminal.com/compare/taxcloud-vs-taxjar.md)\n- [TaxCloud vs Vertex O Series](https://www.anchorterminal.com/compare/taxcloud-vs-vertex-tax.md)\n- [TaxJar vs Zamp](https://www.anchorterminal.com/compare/taxjar-vs-zamp.md)\n- [Vertex O Series vs Zamp](https://www.anchorterminal.com/compare/vertex-tax-vs-zamp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "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": "TaxCloud vs Zamp",
        "url": ""
      }
    ],
    "description": "TaxCloud scores 57.4 (C) on agent readiness against Zamp's 49.5 (D), and leads in 5 of 7 scored categories. Zamp leads on reliability. Both do tax calculate. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "TaxCloud C 57.4",
      "Zamp D 49.5",
      "scores"
    ],
    "h1": "TaxCloud vs Zamp",
    "image": "https://www.anchorterminal.com/assets/og/compare-taxcloud-vs-zamp.png",
    "path": "/compare/taxcloud-vs-zamp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "TaxCloud vs Zamp for AI agents, C 57.4 vs D 49.5 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/taxcloud-vs-zamp"
  },
  "tokens": {
    "markdown": 2150,
    "slim": 630
  },
  "version": 1
}
