{
  "data": {
    "similar": [
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/taxjar.json",
        "name": "TaxJar",
        "score": 57.6,
        "shared": [
          "tax.calculate",
          "tax.transactions",
          "tax.exemptions",
          "shipping.address-validation"
        ],
        "slug": "taxjar"
      },
      {
        "grade": "D",
        "json": "https://www.anchorterminal.com/tools/zamp.json",
        "name": "Zamp",
        "score": 49.5,
        "shared": [
          "tax.calculate",
          "tax.transactions",
          "tax.exemptions",
          "shipping.address-validation"
        ],
        "slug": "zamp"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/avalara.json",
        "name": "Avalara AvaTax",
        "score": 68.8,
        "shared": [
          "tax.calculate",
          "tax.transactions",
          "tax.exemptions"
        ],
        "slug": "avalara"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/anrok.json",
        "name": "Anrok",
        "score": 61.6,
        "shared": [
          "tax.calculate",
          "tax.transactions",
          "tax.exemptions"
        ],
        "slug": "anrok"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/kintsugi.json",
        "name": "Kintsugi",
        "score": 60.7,
        "shared": [
          "tax.calculate",
          "tax.transactions",
          "tax.exemptions"
        ],
        "slug": "kintsugi"
      },
      {
        "grade": "C",
        "json": "https://www.anchorterminal.com/tools/vertex-tax.json",
        "name": "Vertex O Series",
        "score": 54.7,
        "shared": [
          "tax.calculate",
          "tax.transactions",
          "tax.exemptions"
        ],
        "slug": "vertex-tax"
      }
    ],
    "tool": {
      "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"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 66,
            "points": 13.2,
            "reason": "Read with the hosted lines and scored on the v3 REST API at api.v3.taxcloud.com, the surface an agent would call. TaxCloud has no MCP server for the tax API. status.taxcloud.com redirects to a Datadog status page, created on 28 January 2026, with three components (20). The page is drawn by script. Its own config feed lists no incidents, and we could not read the uptime bars, so the 90-day record is scored a little short of clean (25 of 30). No rate limit numbers were found. The API page says \"High threshold; subject to change based on usage\" (0). Every operation lists 429, the docs advise exponential backoff on 500, TIC search documents 503 with Retry-After, refunds take an `idempotencyKey`, carts upsert and a duplicate `orderId` is refused. No backoff guidance for 429 was found in the docs, and order creation has no idempotency key (11 of 15). The security page says TaxCloud does not offer an SLA (0). v3 is the default version and is not marked beta (10)."
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 75,
            "points": 12.19,
            "reason": "OpenAPI 3.1 documents are public for the Sales Tax API, with 16 operations, and the Management API, with 14. The two links in the docs index return 404, and the working files are listed at docs.taxcloud.com/openapi.json (25). llms.txt and a Markdown copy of every page (10). Void, refund, TIC search and the account operations say when to use them, when not to and what a retry does. Six operations, among them four on exemption certificates and Get Order, have no description (13 of 20). Request bodies mark required fields, and the tax spec has 13 enums, 41 length limits and 14 numeric maxima. Line item TICs are bare integers (10 of 15). Reference pages carry request samples in several languages and a typed problem body for 400 to 500, and a guide gives causes and fixes for 400, 422 and 500. The spec files hold no examples (12 of 15). v1 and v3 are documented side by side with a migration guide, but both specs say version 1.0.0 and no changelog was found (5 of 15)."
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 64,
            "points": 10.4,
            "reason": "Get Order takes `expand`, list calls and TIC search take `limit`, and one cart call can price several carts. There is no field selection (14 of 25). Certificates, access keys and products page by `cursor` with `limit`, `sortBy` and `ascending`, and products add `search` and `filters`. No list-orders operation exists, so orders are read one ID at a time (14 of 20). Errors are `application/problem+json` with `title`, `status`, `detail` and an `errors` list, confirmed on a 401, though the 401 body said only `Unauthorized` (16 of 20). Refunds take an `idempotencyKey` and return the original on replay, carts upsert by `cartId`, a repeated void returns 204 and account updates are safe to repeat. Create Order and cart conversion have no key, and the docs warn that converting a cart twice duplicates the liability (15 of 20). A cart needs `customerId`, `currency`, `origin`, `destination` and `lineItems`. No official v3 client library was found, and the API page points to OpenAPI Generator (5 of 15)."
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 45,
            "points": 7.88,
            "reason": "API keys travel in the `X-API-KEY` header, never in the URL. An account can hold several, and the Management API lists, creates and deletes them. Keys made by API carry `audiences` with scopes, and account operations need scopes such as `create:accounts`. The docs give no list of scopes for ordinary keys, and a key from the web app covers both APIs by default (22 of 30). No read-only key was found. The bulk product delete needs a `confirm_delete` parameter, and test and live data are split by connection (7 of 20). Responses hold tax figures, addresses and the account's own records, with little third-party text (9 of 15). Responses carry `x-request-id`. No per-request log or audit log for the operator was found in the reviewed documentation (2 of 15). The security page describes Azure hosting, TLS, encryption at rest and daily backups. No security.txt, disclosure policy, bounty, SOC 2 or ISO 27001 statement was found (5 of 20)."
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 34,
            "points": 4.25,
            "reason": "Read with the hosted rubric. No x402, MPP or L402 (0). All eight Premium tiers are public, from $79 a month for 200 orders to $1,299 for 40,000, with a stated rule that a calculation counts as a tenth of an order and overage is billed at the tier's price per order. That is plan pricing with a derivable unit price (14 of 20). A 30-day trial with Premium access and the API needs no card (20). A person has to register in a browser, complete a business profile and generate the key. Create an Account needs a service credential (0)."
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 57,
            "points": 4.99,
            "reason": "A closed service with no API changelog, so we read dated public artefacts. The agent skills repository was published on 24 September 2026, 14 days before the check, the WooCommerce plugin reached v8.4.19 on 6 October and the Magento module v1.5.0 on 1 October. None is a dated API change (22 of 30). The WooCommerce plugin alone has six tags since 15 August 2026 (20). Phone and email support come with both plans. No changelog or developer forum was found, and the WooCommerce repository shows 24 open issues, whose reply times we did not measure (6 of 15). No official v3 client library was found. The PHP library targets v1 and was last changed on 21 June 2024. The agent skills are current (3 of 15). The plugin repositories run verify and test workflows (6 of 10)."
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 51,
            "points": 4.46,
            "note": "editorial 33, provenance 69",
            "reason": "The service is closed under terms of service last updated March 2025, and the agent skills are Apache-2.0 (15 of 30). The privacy policy (1 February 2025) states no retention period. The terms let TaxCloud keep a copy of customer content where law, regulators or backups require it. No data processing agreement was found on the legal page (10 of 30). No deprecation policy was found, v1 is called legacy with no end date, and the terms allow policy changes with or without notice (3 of 20). The security page names Microsoft Azure, `Authorize.NET` and GoCardless. No sub-processor list or data location was found (5 of 20)."
          }
        ],
        "assessment": {
          "date": "2026-10-08",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "Get Order takes `expand`, list calls and TIC search take `limit`, and one cart call can price several carts. There is no field selection (14 of 25). Certificates, access keys and products page by `cursor` with `limit`, `sortBy` and `ascending`, and products add `search` and `filters`. No list-orders operation exists, so orders are read one ID at a time (14 of 20). Errors are `application/problem+json` with `title`, `status`, `detail` and an `errors` list, confirmed on a 401, though the 401 body said only `Unauthorized` (16 of 20). Refunds take an `idempotencyKey` and return the original on replay, carts upsert by `cartId`, a repeated void returns 204 and account updates are safe to repeat. Create Order and cart conversion have no key, and the docs warn that converting a cart twice duplicates the liability (15 of 20). A cart needs `customerId`, `currency`, `origin`, `destination` and `lineItems`. No official v3 client library was found, and the API page points to OpenAPI Generator (5 of 15).",
            "maintenance": "A closed service with no API changelog, so we read dated public artefacts. The agent skills repository was published on 24 September 2026, 14 days before the check, the WooCommerce plugin reached v8.4.19 on 6 October and the Magento module v1.5.0 on 1 October. None is a dated API change (22 of 30). The WooCommerce plugin alone has six tags since 15 August 2026 (20). Phone and email support come with both plans. No changelog or developer forum was found, and the WooCommerce repository shows 24 open issues, whose reply times we did not measure (6 of 15). No official v3 client library was found. The PHP library targets v1 and was last changed on 21 June 2024. The agent skills are current (3 of 15). The plugin repositories run verify and test workflows (6 of 10).",
            "payments": "Read with the hosted rubric. No x402, MPP or L402 (0). All eight Premium tiers are public, from $79 a month for 200 orders to $1,299 for 40,000, with a stated rule that a calculation counts as a tenth of an order and overage is billed at the tier's price per order. That is plan pricing with a derivable unit price (14 of 20). A 30-day trial with Premium access and the API needs no card (20). A person has to register in a browser, complete a business profile and generate the key. Create an Account needs a service credential (0).",
            "reliability": "Read with the hosted lines and scored on the v3 REST API at api.v3.taxcloud.com, the surface an agent would call. TaxCloud has no MCP server for the tax API. status.taxcloud.com redirects to a Datadog status page, created on 28 January 2026, with three components (20). The page is drawn by script. Its own config feed lists no incidents, and we could not read the uptime bars, so the 90-day record is scored a little short of clean (25 of 30). No rate limit numbers were found. The API page says \"High threshold; subject to change based on usage\" (0). Every operation lists 429, the docs advise exponential backoff on 500, TIC search documents 503 with Retry-After, refunds take an `idempotencyKey`, carts upsert and a duplicate `orderId` is refused. No backoff guidance for 429 was found in the docs, and order creation has no idempotency key (11 of 15). The security page says TaxCloud does not offer an SLA (0). v3 is the default version and is not marked beta (10).",
            "schema": "OpenAPI 3.1 documents are public for the Sales Tax API, with 16 operations, and the Management API, with 14. The two links in the docs index return 404, and the working files are listed at docs.taxcloud.com/openapi.json (25). llms.txt and a Markdown copy of every page (10). Void, refund, TIC search and the account operations say when to use them, when not to and what a retry does. Six operations, among them four on exemption certificates and Get Order, have no description (13 of 20). Request bodies mark required fields, and the tax spec has 13 enums, 41 length limits and 14 numeric maxima. Line item TICs are bare integers (10 of 15). Reference pages carry request samples in several languages and a typed problem body for 400 to 500, and a guide gives causes and fixes for 400, 422 and 500. The spec files hold no examples (12 of 15). v1 and v3 are documented side by side with a migration guide, but both specs say version 1.0.0 and no changelog was found (5 of 15).",
            "security": "API keys travel in the `X-API-KEY` header, never in the URL. An account can hold several, and the Management API lists, creates and deletes them. Keys made by API carry `audiences` with scopes, and account operations need scopes such as `create:accounts`. The docs give no list of scopes for ordinary keys, and a key from the web app covers both APIs by default (22 of 30). No read-only key was found. The bulk product delete needs a `confirm_delete` parameter, and test and live data are split by connection (7 of 20). Responses hold tax figures, addresses and the account's own records, with little third-party text (9 of 15). Responses carry `x-request-id`. No per-request log or audit log for the operator was found in the reviewed documentation (2 of 15). The security page describes Azure hosting, TLS, encryption at rest and daily backups. No security.txt, disclosure policy, bounty, SOC 2 or ISO 27001 statement was found (5 of 20).",
            "transparency": "The service is closed under terms of service last updated March 2025, and the agent skills are Apache-2.0 (15 of 30). The privacy policy (1 February 2025) states no retention period. The terms let TaxCloud keep a copy of customer content where law, regulators or backups require it. No data processing agreement was found on the legal page (10 of 30). No deprecation policy was found, v1 is called legacy with no end date, and the terms allow policy changes with or without notice (3 of 20). The security page names Microsoft Azure, `Authorize.NET` and GoCardless. No sub-processor list or data location was found (5 of 20)."
          },
          "sources": [
            {
              "what": "home page",
              "url": "https://taxcloud.com/",
              "seen": "2026-10-08"
            },
            {
              "what": "pricing page, plan tiers and FAQ",
              "url": "https://taxcloud.com/taxcloud-pricing/",
              "seen": "2026-10-08"
            },
            {
              "what": "API product page, rate limit and key statements",
              "url": "https://taxcloud.com/api/",
              "seen": "2026-10-08"
            },
            {
              "what": "legal index",
              "url": "https://taxcloud.com/legal/",
              "seen": "2026-10-08"
            },
            {
              "what": "terms of service",
              "url": "https://taxcloud.com/legal/tos/",
              "seen": "2026-10-08"
            },
            {
              "what": "privacy policy",
              "url": "https://taxcloud.com/legal/privacy-policy/",
              "seen": "2026-10-08"
            },
            {
              "what": "security practices, SLA statement",
              "url": "https://taxcloud.com/legal/security/",
              "seen": "2026-10-08"
            },
            {
              "what": "security.txt (404)",
              "url": "https://taxcloud.com/.well-known/security.txt",
              "seen": "2026-10-08"
            },
            {
              "what": "site llms.txt",
              "url": "https://taxcloud.com/llms.txt",
              "seen": "2026-10-08"
            },
            {
              "what": "docs llms.txt",
              "url": "https://docs.taxcloud.com/llms.txt",
              "seen": "2026-10-08"
            },
            {
              "what": "docs index for API v3",
              "url": "https://docs.taxcloud.com/api-v-3/llms.txt",
              "seen": "2026-10-08"
            },
            {
              "what": "OpenAPI link from the docs index (404)",
              "url": "https://docs.taxcloud.com/api-v-3/openapi.json",
              "seen": "2026-10-08"
            },
            {
              "what": "list of OpenAPI files",
              "url": "https://docs.taxcloud.com/openapi.json",
              "seen": "2026-10-08"
            },
            {
              "what": "OpenAPI, Sales Tax API",
              "url": "https://docs.taxcloud.com/openapi/api-reference.json",
              "seen": "2026-10-08"
            },
            {
              "what": "OpenAPI, Management API",
              "url": "https://docs.taxcloud.com/openapi/api-reference-2.json",
              "seen": "2026-10-08"
            },
            {
              "what": "OpenAPI, legacy v1 API",
              "url": "https://docs.taxcloud.com/openapi/legacy-api-reference.json",
              "seen": "2026-10-08"
            },
            {
              "what": "setup and authentication guide",
              "url": "https://docs.taxcloud.com/guides/getting-started/setup-and-authentication.md",
              "seen": "2026-10-08"
            },
            {
              "what": "testing and going live guide",
              "url": "https://docs.taxcloud.com/guides/getting-started/testing-and-going-live.md",
              "seen": "2026-10-08"
            },
            {
              "what": "error handling guide",
              "url": "https://docs.taxcloud.com/guides/workflows/handling-errors.md",
              "seen": "2026-10-08"
            },
            {
              "what": "v1 to v3 migration guide",
              "url": "https://docs.taxcloud.com/guides/getting-started/migrating-from-api-v-1-to-v-3.md",
              "seen": "2026-10-08"
            },
            {
              "what": "transaction lifecycle guide",
              "url": "https://docs.taxcloud.com/guides/core-concepts/transaction-lifecycle.md",
              "seen": "2026-10-08"
            },
            {
              "what": "Management API access",
              "url": "https://docs.taxcloud.com/api-reference/api-reference/management-api/management-api-access.md",
              "seen": "2026-10-08"
            },
            {
              "what": "reference, create cart",
              "url": "https://docs.taxcloud.com/api-reference/api-reference/sales-tax-api/cart/create-cart.md",
              "seen": "2026-10-08"
            },
            {
              "what": "reference, create order",
              "url": "https://docs.taxcloud.com/api-reference/api-reference/sales-tax-api/orders/create-order.md",
              "seen": "2026-10-08"
            },
            {
              "what": "reference, list exemption certificates",
              "url": "https://docs.taxcloud.com/api-reference/api-reference/sales-tax-api/exemption-certificate/get-exemption-certificates.md",
              "seen": "2026-10-08"
            },
            {
              "what": "reference, list products",
              "url": "https://docs.taxcloud.com/api-reference/api-reference/management-api/product-catalog/list-product.md",
              "seen": "2026-10-08"
            },
            {
              "what": "reference, create access key",
              "url": "https://docs.taxcloud.com/api-reference/api-reference/management-api/access-keys/create-access-keys.md",
              "seen": "2026-10-08"
            },
            {
              "what": "docs changelog path (404)",
              "url": "https://docs.taxcloud.com/changelog",
              "seen": "2026-10-08"
            },
            {
              "what": "docs MCP server, tools/list",
              "url": "https://docs.taxcloud.com/_mcp/server",
              "seen": "2026-10-08"
            },
            {
              "what": "unauthenticated health call (200)",
              "url": "https://api.v3.taxcloud.com/tax/health",
              "seen": "2026-10-08"
            },
            {
              "what": "unauthenticated ping call (401 problem body)",
              "url": "https://api.v3.taxcloud.com/tax/connections/00000000-0000-0000-0000-000000000000/ping",
              "seen": "2026-10-08"
            },
            {
              "what": "status page",
              "url": "https://status.taxcloud.com",
              "seen": "2026-10-08"
            },
            {
              "what": "status page config feed",
              "url": "https://taxcloud.statuspage.datadoghq.com/config.json",
              "seen": "2026-10-08"
            },
            {
              "what": "help centre, Premium trial",
              "url": "https://support.taxcloud.com/en-us/articles/what-is-taxclouds-premium-trial-4wz5YOnCK3",
              "seen": "2026-10-08"
            },
            {
              "what": "help centre, direct API integration",
              "url": "https://support.taxcloud.com/articles/building-a-direct-api-integration-with-taxcloud-HfwLicJFg9",
              "seen": "2026-10-08"
            },
            {
              "what": "SLA link from the docs home page (redirects to an audit support article)",
              "url": "https://support.taxcloud.com/article/148-taxclouds-service-level-agreement",
              "seen": "2026-10-08"
            },
            {
              "what": "vendor repositories",
              "url": "https://api.github.com/orgs/FedTax/repos?per_page=100\u0026sort=pushed",
              "seen": "2026-10-08"
            },
            {
              "what": "agent skills repository",
              "url": "https://github.com/FedTax/taxcloud-agent-skills",
              "seen": "2026-10-08"
            },
            {
              "what": "WooCommerce plugin tags",
              "url": "https://github.com/FedTax/simplesalestax",
              "seen": "2026-10-08"
            },
            {
              "what": "Magento module tags",
              "url": "https://github.com/FedTax/Magento2",
              "seen": "2026-10-08"
            },
            {
              "what": "legacy PHP library",
              "url": "https://github.com/FedTax/php-taxcloud",
              "seen": "2026-10-08"
            },
            {
              "what": "official MCP registry search (no entry)",
              "url": "https://registry.modelcontextprotocol.io/v0/servers?search=taxcloud",
              "seen": "2026-10-08"
            },
            {
              "what": "domain registration (RDAP)",
              "url": "https://rdap.verisign.com/com/v1/domain/taxcloud.com",
              "seen": "2026-10-08"
            }
          ],
          "openQuestions": [
            "unchecked: the 90-day uptime record on the status page. The page is drawn by script, and its config feed lists no incidents.",
            "unchecked: whether 429 responses carry a Retry-After header, and what the rate limits are. We did not trigger a 429.",
            "unchecked: which scopes an ordinary API key can carry. The API page says keys are assigned specific permissions, and the docs list none.",
            "unchecked: whether the web app keeps a per-request API log. We did not sign up.",
            "unchecked: whether the Canada coverage on the marketing site is reachable through the v3 API. The API docs describe US sales tax only.",
            "The agent skills (24 September 2026) say keys from the web app lack Management API scopes and need support to provision one. The docs page on Management API access says web app keys include it by default. We followed the docs page.",
            "The docs home page links a service level agreement article that redirects to an audit support article, and the security page says no SLA is given.",
            "The lead was right on the vendor, docs and interface. It did not say that the OpenAPI links in the docs index return 404 or that API access needs the Premium plan.",
            "The docs llms.txt and Markdown pages carry instructions addressed to AI agents. No deduction was taken and we did not act on them.",
            "The terms forbid automated scraping of data in the service and use for benchmarking, which matters before our probes run. Recorded as a fact, with no deduction.",
            "The API has no filing endpoint, so `tax.filing` was left out of the capabilities although TaxCloud sells filing in its web app.",
            "No data processing agreement, sub-processor list, deprecation policy or changelog was found on the reviewed pages."
          ]
        },
        "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"
      },
      "notable": [
        "The v3 API answers at https://api.v3.taxcloud.com with 16 Sales Tax API operations under `/tax` and 14 Management API operations under `/mgmt` (https://docs.taxcloud.com/api-v-3/llms.txt)",
        "The docs describe the API as built for US sales tax, and the docs home page claims rates for over 11,000 US jurisdictions (https://docs.taxcloud.com/guides/getting-started/welcome-to-tax-cloud-api)",
        "API access is on the Premium plan, from $79 a month for 200 orders. Each calculation or address verification counts as a tenth of an order (https://taxcloud.com/taxcloud-pricing/)",
        "The 30-day trial includes Premium plan access and asks for no card. It excludes filing and state registration (https://support.taxcloud.com/en-us/articles/what-is-taxclouds-premium-trial-4wz5YOnCK3)",
        "There is no sandbox. Test and live traffic use the same host and key, separated by connection ID (https://docs.taxcloud.com/guides/getting-started/testing-and-going-live)",
        "The docs index links OpenAPI files at `/api-v-3/openapi.json` and `/api-v-3/openapi.yaml`, which both return 404. The working files are listed at https://docs.taxcloud.com/openapi.json",
        "The docs site runs an MCP server with one read-only tool, `searchDocs`. It searches the docs and does not call the tax API (https://docs.taxcloud.com/_mcp/server)",
        "The vendor published three agent skills for coding agents on 24 September 2026 under Apache-2.0 (https://github.com/FedTax/taxcloud-agent-skills)",
        "The docs llms.txt and every Markdown page carry a block addressed to AI agents, pointing to `.md` pages and the docs MCP server. We recorded it as a fact and did not act on it (https://docs.taxcloud.com/llms.txt)",
        "The terms of service (last updated March 2025) forbid automated scraping of data in the service and use for benchmarking (https://taxcloud.com/legal/tos/)",
        "Filing, remittance and state registration are run from the TaxCloud web app. The API has no filing endpoint, and recorded orders feed the returns",
        "The legacy v1 API at https://api.taxcloud.net/1.0/TaxCloud is still documented with 18 operations and a migration guide to v3. No end date was found (https://docs.taxcloud.com/guides/getting-started/migrating-from-api-v-1-to-v-3)"
      ],
      "area": "domain-data",
      "details": [
        {
          "label": "API",
          "value": "REST at https://api.v3.taxcloud.com, JSON. Sales Tax API 16 operations (health, ping, carts 3, orders 4, refunds 1, exemption certificates 4, TIC search, address verification). Management API 14 operations (access keys 4, accounts 3, product catalogue 7)"
        },
        {
          "label": "Coverage",
          "value": "United States sales tax. The docs home page claims rates for over 11,000 jurisdictions. The marketing site also lists a Canada page, which we did not check against the API"
        },
        {
          "label": "Credentials",
          "value": "An API key from Developer \u003e API in the web app, sent as `X-API-KEY`. The v3 APIs also accept a JWT as `Authorization: Bearer`. A connection ID from Integrations \u003e Custom API goes in the URL path"
        },
        {
          "label": "Access",
          "value": "Self-serve. A person registers at app.taxcloud.com, completes the business profile, adds nexus states and generates a key. After the trial the API needs the Premium plan"
        },
        {
          "label": "Plans",
          "value": "Premium monthly, 200 orders $79, 400 $149, 1,000 $299, 2,000 $399, 4,000 $549, 10,000 $749, 20,000 $999, 40,000 $1,299. Starter from $19 a month for 100 orders, without API access. Yearly billing is up to 16 per cent lower (https://taxcloud.com/taxcloud-pricing/)"
        },
        {
          "label": "Metering",
          "value": "A sale, refund or return counts as one order, an order with an exemption certificate as two, and a calculation or address verification as a tenth. Overage is billed at the tier's price per order. Card payments carry a 7 per cent fee"
        },
        {
          "label": "Filing",
          "value": "A separate filing subscription, from $39 a month for one return, or pay as you go. Surcharges apply for Colorado and Louisiana. The pricing page says services are free in the 24 Streamlined Sales Tax member states"
        },
        {
          "label": "Testing",
          "value": "No sandbox. The docs recommend one test connection and one production connection on the same key and host"
        },
        {
          "label": "Rate limits",
          "value": "No numbers published. The API page says \"High threshold; subject to change based on usage\". Every operation lists 429 in the spec"
        },
        {
          "label": "Errors",
          "value": "`application/problem+json` with `type`, `title`, `status`, `detail`, `instance` and an `errors` list. 400, 401, 403, 404, 422, 429 and 500 are listed on every operation, with causes and fixes for 400, 422 and 500 in a guide"
        },
        {
          "label": "Retries",
          "value": "Refunds accept an `idempotencyKey` of 1 to 200 characters. Carts upsert by `cartId`. A duplicate `orderId` on a connection is refused. The docs advise exponential backoff on 500, and TIC search may return 503 with Retry-After"
        },
        {
          "label": "Lists",
          "value": "Exemption certificates, access keys and products page by `cursor` with `limit` (default 20), `sortBy` and `ascending`. Products also take `search` and `filters`. No list-orders operation exists"
        },
        {
          "label": "Versioning",
          "value": "v3 is the default and v1 is called legacy. Both OpenAPI files carry version 1.0.0, and no changelog page was found"
        },
        {
          "label": "Agent material",
          "value": "llms.txt, `.md` copies of every docs page, a docs-search MCP server with one read-only tool, and three agent skills on GitHub (Apache-2.0)"
        },
        {
          "label": "Security statements",
          "value": "Hosting on Microsoft Azure, TLS on web access, encryption at rest and daily backups per the security and API pages. No SOC 2, ISO 27001, penetration test or bounty statement was found"
        },
        {
          "label": "Status",
          "value": "status.taxcloud.com redirects to a Datadog status page created on 28 January 2026 with three components (Sales Tax API, Management API, Core API)"
        }
      ],
      "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,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "The Federal Tax Authority, LLC (d/b/a TaxCloud)",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "taxcloud.com, registered 2003-10-06 (23 years)",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "api.v3.taxcloud.com",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Terms of service",
            "value": "read, states 6 of the 7 things a reader expects, and has 4 clauses that cost points",
            "points": 1.1,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "read, states 5 of the 8 things a reader expects",
            "points": 7.8,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "status.taxcloud.com",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Changelog",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "security.txt",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://taxcloud.com/legal/tos/",
            "state": "read",
            "readAt": "2026-10-08",
            "statedDate": "2025-03-01",
            "words": 6565,
            "points": 1.1,
            "max": 10,
            "expected": [
              {
                "key": "terms.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Last Updated: March 2025",
                "says": "Last updated 2025-03-01"
              },
              {
                "key": "terms.law",
                "label": "Names the governing law or courts",
                "found": true,
                "quote": "This Agreement will be interpreted, construed and enforced in all respects in accordance with the laws of the State of Washington, without reference or giving effect to its conflicts of law principles.",
                "says": "The law of the State of Washington"
              },
              {
                "key": "terms.liability",
                "label": "States a limit on its liability",
                "found": true,
                "quote": "TAXCLOUD’S AGGREGATE LIABILITY FOR A FREE TRIAL WILL NOT IN ANY CIRCUMSTANCES EXCEED FIFTY DOLLARS ($50).",
                "says": "Capped at $50"
              },
              {
                "key": "terms.termination",
                "label": "Says how the agreement or account can be ended",
                "found": true,
                "quote": "Should your payment method(s) fail and/or there be insufficient funds to cover the sales tax amount due or other costs or remittances, TaxCloud may suspend its performance of the Services, in addition to any other remedies available to it under applicable laws."
              },
              {
                "key": "terms.changes",
                "label": "Says how changes to the terms are announced",
                "found": true,
                "quote": "The terms of this Agreement shall not be altered or modified except in writing signed by both parties, provided that TaxCloud may unilaterally amend this Agreement by providing Customer notice of the same by announcement published on TaxCloud’s website(s).",
                "says": "Says it gives notice of a change"
              },
              {
                "key": "terms.use",
                "label": "Lists what users may not do",
                "found": true,
                "quote": "You further agree that you will not in any way misrepresent your or anyone else’s identity at any time when accessing or using the Services."
              },
              {
                "key": "terms.sla",
                "label": "Refers to a service level or uptime commitment",
                "found": false
              }
            ],
            "toKnow": [
              {
                "key": "training",
                "label": "Says it may use customer content to train or improve models, and no opt-out was found",
                "found": true,
                "quote": "TaxCloud owns all right, title, and interest in and to the De-Identified Data and may use such data for any lawful purpose, including to conduct research, improve the Services, create or build new products, build and train proprietary algorithms or models",
                "costsPoints": true
              },
              {
                "key": "terms.automated",
                "label": "Restricts automated access",
                "found": true,
                "quote": "(g) use any manual or automated software, bots, devices, scripts, robots, or other means to access, “scrape,” “crawl,” or “spider” any web pages or data contained in the Services;",
                "costsPoints": true
              },
              {
                "key": "terms.benchmark",
                "label": "Restricts benchmarking or competitive use",
                "found": true,
                "quote": "(i) access or use the Services for the purposes of benchmarking or for the purposes of competing with TaxCloud’s business.",
                "costsPoints": true
              },
              {
                "key": "terms.nonotice",
                "label": "Says the terms or the service can change without notice",
                "found": true,
                "quote": "TaxCloud reserves the right to amend such policies or guides in its discretion, with or without notice, effective as of the date made available online.",
                "costsPoints": true
              }
            ],
            "notes": [
              {
                "date": "2026-10-08",
                "text": "Total liability is capped at the fees received in the thirty days before the claim arose or 1,000 US dollars, whichever is less.",
                "quote": "SHALL NOT EXCEED THE FEES TAXCLOUD RECEIVED FOR PROVIDING THE TAXCLOUD SERVICE TO YOU DURING THE THIRTY DAYS PRECEDING THE DATE ON WHICH THE CLAIM AROSE OR $1,000, WHICHEVER IS LESS."
              },
              {
                "date": "2026-10-08",
                "text": "The term renews automatically, and fees may be raised before any renewal period by notice sent by email or published on the website.",
                "quote": "TaxCloud reserves the right to increase the TaxCloud Fees for the Services by providing notice to Customer (email or a website publication being sufficient) prior to the start date of any renewal period."
              },
              {
                "date": "2026-10-08",
                "text": "The customer is solely responsible for keeping its content accessible outside the services, and TaxCloud states it is not a system of record.",
                "quote": "You acknowledge and agree that you are solely responsible for maintaining your Customer Content in a manner that is accessible outside of the Services; TaxCloud is not a system of record for you."
              }
            ]
          },
          {
            "kind": "privacy",
            "url": "https://taxcloud.com/legal/privacy-policy/",
            "state": "read",
            "readAt": "2026-10-08",
            "statedDate": "2025-02-01",
            "words": 3453,
            "points": 7.8,
            "max": 10,
            "expected": [
              {
                "key": "privacy.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Last Updated: February 1, 2025",
                "says": "Last updated 2025-02-01"
              },
              {
                "key": "privacy.collected",
                "label": "Says what personal data is collected",
                "found": true,
                "quote": "This Privacy Policy (the “Policy”) describes the types of information we collect from you through your access and use of our website (including the TaxCloud platform), when you interact with us, or otherwise communicate with us (collectively, the “Services”)."
              },
              {
                "key": "privacy.retention",
                "label": "Says how long data is kept",
                "found": false
              },
              {
                "key": "privacy.processors",
                "label": "Says who else receives the data",
                "found": true,
                "quote": "We use log files to track actions occurring on the App or website and collect data about visitors, including IP address, browser type, Internet service provider, referring/exit pages, date/time stamps, and device identifiers."
              },
              {
                "key": "privacy.sale",
                "label": "Says whether personal data is sold or shared for advertising",
                "found": true,
                "quote": "Nevada residents have the right to direct TaxCloud to not make any sale of certain personal information to third parties."
              },
              {
                "key": "privacy.rights",
                "label": "Says what rights people have over their data",
                "found": false
              },
              {
                "key": "privacy.contact",
                "label": "Gives a privacy contact",
                "found": true,
                "quote": "In addition to the above, you may contact us using the details provided at the end of this Policy with any questions about the choices relating to your personal information."
              },
              {
                "key": "privacy.transfers",
                "label": "Says where data is transferred or stored",
                "found": false
              }
            ]
          }
        ]
      },
      "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"
      }
    },
    "verify": {
      "accepts": "a page on taxcloud.com or one of its subdomains, or the README of github.com/FedTax/taxcloud-agent-skills",
      "badgeUrl": "https://www.anchorterminal.com/badges/taxcloud.svg",
      "body": {
        "slug": "taxcloud",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/taxcloud",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/taxcloud\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/taxcloud.svg\" alt=\"TaxCloud on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![TaxCloud on Anchor Terminal](https://www.anchorterminal.com/badges/taxcloud.svg)](https://www.anchorterminal.com/tools/taxcloud)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/taxcloud\"\u003eTaxCloud on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/taxcloud",
    "json": "https://www.anchorterminal.com/tools/taxcloud.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/taxcloud.md",
    "slim": "https://www.anchorterminal.com/tools/taxcloud.min.md"
  },
  "markdown": "## Overview\n\n**Grade C · 57.4/100 · rank #475 of 722 · #6 in Tax calculation \u0026 compliance · not agent-ready · confidence medium**\n\n\n## Assessment\n\nA 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## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | The Federal Tax Authority, LLC (TaxCloud) (https://taxcloud.com) |\n| Kind | HTTP API |\n| Category | Tax calculation \u0026 compliance (https://www.anchorterminal.com/categories/tax) |\n| Transport | HTTP |\n| Endpoint | `https://api.v3.taxcloud.com` |\n| Auth | API key · 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. |\n| Pricing | Paid ($79 / mo) · 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). |\n| x402 | No · No x402, MPP or L402 in the API reference, the guides or the pricing page (checked 2026-10-08). |\n| Licence | Proprietary service under TaxCloud's terms of service. The agent skills repository on GitHub is Apache-2.0 |\n| Source | https://github.com/FedTax/taxcloud-agent-skills |\n| Docs | https://docs.taxcloud.com/ |\n| llms.txt | https://docs.taxcloud.com/llms.txt |\n| Last release | 2026-09-24 |\n| GitHub stars | 0 (as of 2026-10-08) |\n| API | REST at https://api.v3.taxcloud.com, JSON. Sales Tax API 16 operations (health, ping, carts 3, orders 4, refunds 1, exemption certificates 4, TIC search, address verification). Management API 14 operations (access keys 4, accounts 3, product catalogue 7) |\n| Coverage | United States sales tax. The docs home page claims rates for over 11,000 jurisdictions. The marketing site also lists a Canada page, which we did not check against the API |\n| Credentials | An API key from Developer \u003e API in the web app, sent as `X-API-KEY`. The v3 APIs also accept a JWT as `Authorization: Bearer`. A connection ID from Integrations \u003e Custom API goes in the URL path |\n| Access | Self-serve. A person registers at app.taxcloud.com, completes the business profile, adds nexus states and generates a key. After the trial the API needs the Premium plan |\n| Plans | Premium monthly, 200 orders $79, 400 $149, 1,000 $299, 2,000 $399, 4,000 $549, 10,000 $749, 20,000 $999, 40,000 $1,299. Starter from $19 a month for 100 orders, without API access. Yearly billing is up to 16 per cent lower (https://taxcloud.com/taxcloud-pricing/) |\n| Metering | A sale, refund or return counts as one order, an order with an exemption certificate as two, and a calculation or address verification as a tenth. Overage is billed at the tier's price per order. Card payments carry a 7 per cent fee |\n| Filing | A separate filing subscription, from $39 a month for one return, or pay as you go. Surcharges apply for Colorado and Louisiana. The pricing page says services are free in the 24 Streamlined Sales Tax member states |\n| Testing | No sandbox. The docs recommend one test connection and one production connection on the same key and host |\n| Rate limits | No numbers published. The API page says \"High threshold; subject to change based on usage\". Every operation lists 429 in the spec |\n| Errors | `application/problem+json` with `type`, `title`, `status`, `detail`, `instance` and an `errors` list. 400, 401, 403, 404, 422, 429 and 500 are listed on every operation, with causes and fixes for 400, 422 and 500 in a guide |\n| Retries | Refunds accept an `idempotencyKey` of 1 to 200 characters. Carts upsert by `cartId`. A duplicate `orderId` on a connection is refused. The docs advise exponential backoff on 500, and TIC search may return 503 with Retry-After |\n| Lists | Exemption certificates, access keys and products page by `cursor` with `limit` (default 20), `sortBy` and `ascending`. Products also take `search` and `filters`. No list-orders operation exists |\n| Versioning | v3 is the default and v1 is called legacy. Both OpenAPI files carry version 1.0.0, and no changelog page was found |\n| Agent material | llms.txt, `.md` copies of every docs page, a docs-search MCP server with one read-only tool, and three agent skills on GitHub (Apache-2.0) |\n| Security statements | Hosting on Microsoft Azure, TLS on web access, encryption at rest and daily backups per the security and API pages. No SOC 2, ISO 27001, penetration test or bounty statement was found |\n| Status | status.taxcloud.com redirects to a Datadog status page created on 28 January 2026 with three components (Sales Tax API, Management API, Core API) |\n| Capabilities | tax.calculate, tax.transactions, tax.exemptions, shipping.address-validation |\n| Tags | hosted, closed-source, api-key, openapi, llms-txt, no-card, us-only, status-page, agent-skills |\n| JSON | https://www.anchorterminal.com/api/v1/tools/taxcloud.json |\n\n## Score breakdown (methodology v0.4, October 2026 research run)\n\nAssessed 2026-10-08 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 66 | 13.2 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 75 | 12.2 |\n| Agent ergonomics | 13% | 16.2 | 64 | 10.4 |\n| Security \u0026 auth | 14% | 17.5 | 45 | 7.9 |\n| Payments \u0026 pricing | 10% | 12.5 | 34 | 4.2 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 57 | 5.0 |\n| Transparency \u0026 trust (editorial 33, provenance 69) | 7% | 8.8 | 51 | 4.5 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **57.4 → C** |\n\n### Why each score\n\n- Reliability 66: Read with the hosted lines and scored on the v3 REST API at api.v3.taxcloud.com, the surface an agent would call. TaxCloud has no MCP server for the tax API. status.taxcloud.com redirects to a Datadog status page, created on 28 January 2026, with three components (20). The page is drawn by script. Its own config feed lists no incidents, and we could not read the uptime bars, so the 90-day record is scored a little short of clean (25 of 30). No rate limit numbers were found. The API page says \"High threshold; subject to change based on usage\" (0). Every operation lists 429, the docs advise exponential backoff on 500, TIC search documents 503 with Retry-After, refunds take an `idempotencyKey`, carts upsert and a duplicate `orderId` is refused. No backoff guidance for 429 was found in the docs, and order creation has no idempotency key (11 of 15). The security page says TaxCloud does not offer an SLA (0). v3 is the default version and is not marked beta (10).\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 75: OpenAPI 3.1 documents are public for the Sales Tax API, with 16 operations, and the Management API, with 14. The two links in the docs index return 404, and the working files are listed at docs.taxcloud.com/openapi.json (25). llms.txt and a Markdown copy of every page (10). Void, refund, TIC search and the account operations say when to use them, when not to and what a retry does. Six operations, among them four on exemption certificates and Get Order, have no description (13 of 20). Request bodies mark required fields, and the tax spec has 13 enums, 41 length limits and 14 numeric maxima. Line item TICs are bare integers (10 of 15). Reference pages carry request samples in several languages and a typed problem body for 400 to 500, and a guide gives causes and fixes for 400, 422 and 500. The spec files hold no examples (12 of 15). v1 and v3 are documented side by side with a migration guide, but both specs say version 1.0.0 and no changelog was found (5 of 15).\n- Agent ergonomics 64: Get Order takes `expand`, list calls and TIC search take `limit`, and one cart call can price several carts. There is no field selection (14 of 25). Certificates, access keys and products page by `cursor` with `limit`, `sortBy` and `ascending`, and products add `search` and `filters`. No list-orders operation exists, so orders are read one ID at a time (14 of 20). Errors are `application/problem+json` with `title`, `status`, `detail` and an `errors` list, confirmed on a 401, though the 401 body said only `Unauthorized` (16 of 20). Refunds take an `idempotencyKey` and return the original on replay, carts upsert by `cartId`, a repeated void returns 204 and account updates are safe to repeat. Create Order and cart conversion have no key, and the docs warn that converting a cart twice duplicates the liability (15 of 20). A cart needs `customerId`, `currency`, `origin`, `destination` and `lineItems`. No official v3 client library was found, and the API page points to OpenAPI Generator (5 of 15).\n- Security \u0026 auth 45: API keys travel in the `X-API-KEY` header, never in the URL. An account can hold several, and the Management API lists, creates and deletes them. Keys made by API carry `audiences` with scopes, and account operations need scopes such as `create:accounts`. The docs give no list of scopes for ordinary keys, and a key from the web app covers both APIs by default (22 of 30). No read-only key was found. The bulk product delete needs a `confirm_delete` parameter, and test and live data are split by connection (7 of 20). Responses hold tax figures, addresses and the account's own records, with little third-party text (9 of 15). Responses carry `x-request-id`. No per-request log or audit log for the operator was found in the reviewed documentation (2 of 15). The security page describes Azure hosting, TLS, encryption at rest and daily backups. No security.txt, disclosure policy, bounty, SOC 2 or ISO 27001 statement was found (5 of 20).\n- Payments \u0026 pricing 34: Read with the hosted rubric. No x402, MPP or L402 (0). All eight Premium tiers are public, from $79 a month for 200 orders to $1,299 for 40,000, with a stated rule that a calculation counts as a tenth of an order and overage is billed at the tier's price per order. That is plan pricing with a derivable unit price (14 of 20). A 30-day trial with Premium access and the API needs no card (20). A person has to register in a browser, complete a business profile and generate the key. Create an Account needs a service credential (0).\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 57: A closed service with no API changelog, so we read dated public artefacts. The agent skills repository was published on 24 September 2026, 14 days before the check, the WooCommerce plugin reached v8.4.19 on 6 October and the Magento module v1.5.0 on 1 October. None is a dated API change (22 of 30). The WooCommerce plugin alone has six tags since 15 August 2026 (20). Phone and email support come with both plans. No changelog or developer forum was found, and the WooCommerce repository shows 24 open issues, whose reply times we did not measure (6 of 15). No official v3 client library was found. The PHP library targets v1 and was last changed on 21 June 2024. The agent skills are current (3 of 15). The plugin repositories run verify and test workflows (6 of 10).\n- Transparency \u0026 trust 51: The service is closed under terms of service last updated March 2025, and the agent skills are Apache-2.0 (15 of 30). The privacy policy (1 February 2025) states no retention period. The terms let TaxCloud keep a copy of customer content where law, regulators or backups require it. No data processing agreement was found on the legal page (10 of 30). No deprecation policy was found, v1 is called legacy with no end date, and the terms allow policy changes with or without notice (3 of 20). The security page names Microsoft Azure, `Authorize.NET` and GoCardless. No sub-processor list or data location was found (5 of 20).\n\nFix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (23 items): https://www.anchorterminal.com/fixes/taxcloud.md (JSON https://www.anchorterminal.com/fixes/taxcloud.json)\n\n### What we couldn't check\n\n- unchecked: the 90-day uptime record on the status page. The page is drawn by script, and its config feed lists no incidents.\n- unchecked: whether 429 responses carry a Retry-After header, and what the rate limits are. We did not trigger a 429.\n- unchecked: which scopes an ordinary API key can carry. The API page says keys are assigned specific permissions, and the docs list none.\n- unchecked: whether the web app keeps a per-request API log. We did not sign up.\n- unchecked: whether the Canada coverage on the marketing site is reachable through the v3 API. The API docs describe US sales tax only.\n- The agent skills (24 September 2026) say keys from the web app lack Management API scopes and need support to provision one. The docs page on Management API access says web app keys include it by default. We followed the docs page.\n- The docs home page links a service level agreement article that redirects to an audit support article, and the security page says no SLA is given.\n- The lead was right on the vendor, docs and interface. It did not say that the OpenAPI links in the docs index return 404 or that API access needs the Premium plan.\n- The docs llms.txt and Markdown pages carry instructions addressed to AI agents. No deduction was taken and we did not act on them.\n- The terms forbid automated scraping of data in the service and use for benchmarking, which matters before our probes run. Recorded as a fact, with no deduction.\n- The API has no filing endpoint, so `tax.filing` was left out of the capabilities although TaxCloud sells filing in its web app.\n- No data processing agreement, sub-processor list, deprecation policy or changelog was found on the reviewed pages.\n\n### Sources\n\n- home page: \u003chttps://taxcloud.com/\u003e (seen 2026-10-08)\n- pricing page, plan tiers and FAQ: \u003chttps://taxcloud.com/taxcloud-pricing/\u003e (seen 2026-10-08)\n- API product page, rate limit and key statements: \u003chttps://taxcloud.com/api/\u003e (seen 2026-10-08)\n- legal index: \u003chttps://taxcloud.com/legal/\u003e (seen 2026-10-08)\n- terms of service: \u003chttps://taxcloud.com/legal/tos/\u003e (seen 2026-10-08)\n- privacy policy: \u003chttps://taxcloud.com/legal/privacy-policy/\u003e (seen 2026-10-08)\n- security practices, SLA statement: \u003chttps://taxcloud.com/legal/security/\u003e (seen 2026-10-08)\n- security.txt (404): \u003chttps://taxcloud.com/.well-known/security.txt\u003e (seen 2026-10-08)\n- site llms.txt: \u003chttps://taxcloud.com/llms.txt\u003e (seen 2026-10-08)\n- docs llms.txt: \u003chttps://docs.taxcloud.com/llms.txt\u003e (seen 2026-10-08)\n- docs index for API v3: \u003chttps://docs.taxcloud.com/api-v-3/llms.txt\u003e (seen 2026-10-08)\n- OpenAPI link from the docs index (404): \u003chttps://docs.taxcloud.com/api-v-3/openapi.json\u003e (seen 2026-10-08)\n- list of OpenAPI files: \u003chttps://docs.taxcloud.com/openapi.json\u003e (seen 2026-10-08)\n- OpenAPI, Sales Tax API: \u003chttps://docs.taxcloud.com/openapi/api-reference.json\u003e (seen 2026-10-08)\n- OpenAPI, Management API: \u003chttps://docs.taxcloud.com/openapi/api-reference-2.json\u003e (seen 2026-10-08)\n- OpenAPI, legacy v1 API: \u003chttps://docs.taxcloud.com/openapi/legacy-api-reference.json\u003e (seen 2026-10-08)\n- setup and authentication guide: \u003chttps://docs.taxcloud.com/guides/getting-started/setup-and-authentication.md\u003e (seen 2026-10-08)\n- testing and going live guide: \u003chttps://docs.taxcloud.com/guides/getting-started/testing-and-going-live.md\u003e (seen 2026-10-08)\n- error handling guide: \u003chttps://docs.taxcloud.com/guides/workflows/handling-errors.md\u003e (seen 2026-10-08)\n- v1 to v3 migration guide: \u003chttps://docs.taxcloud.com/guides/getting-started/migrating-from-api-v-1-to-v-3.md\u003e (seen 2026-10-08)\n- transaction lifecycle guide: \u003chttps://docs.taxcloud.com/guides/core-concepts/transaction-lifecycle.md\u003e (seen 2026-10-08)\n- Management API access: \u003chttps://docs.taxcloud.com/api-reference/api-reference/management-api/management-api-access.md\u003e (seen 2026-10-08)\n- reference, create cart: \u003chttps://docs.taxcloud.com/api-reference/api-reference/sales-tax-api/cart/create-cart.md\u003e (seen 2026-10-08)\n- reference, create order: \u003chttps://docs.taxcloud.com/api-reference/api-reference/sales-tax-api/orders/create-order.md\u003e (seen 2026-10-08)\n- reference, list exemption certificates: \u003chttps://docs.taxcloud.com/api-reference/api-reference/sales-tax-api/exemption-certificate/get-exemption-certificates.md\u003e (seen 2026-10-08)\n- reference, list products: \u003chttps://docs.taxcloud.com/api-reference/api-reference/management-api/product-catalog/list-product.md\u003e (seen 2026-10-08)\n- reference, create access key: \u003chttps://docs.taxcloud.com/api-reference/api-reference/management-api/access-keys/create-access-keys.md\u003e (seen 2026-10-08)\n- docs changelog path (404): \u003chttps://docs.taxcloud.com/changelog\u003e (seen 2026-10-08)\n- docs MCP server, tools/list: \u003chttps://docs.taxcloud.com/_mcp/server\u003e (seen 2026-10-08)\n- unauthenticated health call (200): \u003chttps://api.v3.taxcloud.com/tax/health\u003e (seen 2026-10-08)\n- unauthenticated ping call (401 problem body): \u003chttps://api.v3.taxcloud.com/tax/connections/00000000-0000-0000-0000-000000000000/ping\u003e (seen 2026-10-08)\n- status page: \u003chttps://status.taxcloud.com\u003e (seen 2026-10-08)\n- status page config feed: \u003chttps://taxcloud.statuspage.datadoghq.com/config.json\u003e (seen 2026-10-08)\n- help centre, Premium trial: \u003chttps://support.taxcloud.com/en-us/articles/what-is-taxclouds-premium-trial-4wz5YOnCK3\u003e (seen 2026-10-08)\n- help centre, direct API integration: \u003chttps://support.taxcloud.com/articles/building-a-direct-api-integration-with-taxcloud-HfwLicJFg9\u003e (seen 2026-10-08)\n- SLA link from the docs home page (redirects to an audit support article): \u003chttps://support.taxcloud.com/article/148-taxclouds-service-level-agreement\u003e (seen 2026-10-08)\n- vendor repositories: \u003chttps://api.github.com/orgs/FedTax/repos?per_page=100\u0026sort=pushed\u003e (seen 2026-10-08)\n- agent skills repository: \u003chttps://github.com/FedTax/taxcloud-agent-skills\u003e (seen 2026-10-08)\n- WooCommerce plugin tags: \u003chttps://github.com/FedTax/simplesalestax\u003e (seen 2026-10-08)\n- Magento module tags: \u003chttps://github.com/FedTax/Magento2\u003e (seen 2026-10-08)\n- legacy PHP library: \u003chttps://github.com/FedTax/php-taxcloud\u003e (seen 2026-10-08)\n- official MCP registry search (no entry): \u003chttps://registry.modelcontextprotocol.io/v0/servers?search=taxcloud\u003e (seen 2026-10-08)\n- domain registration (RDAP): \u003chttps://rdap.verisign.com/com/v1/domain/taxcloud.com\u003e (seen 2026-10-08)\n\n## Who's behind it (provenance 69/100, checked 2026-10-08)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | The Federal Tax Authority, LLC (d/b/a TaxCloud) | 20/20 |\n| Domain age | taxcloud.com, registered 2003-10-06 (23 years) | 15/15 |\n| Endpoint on the vendor's domain | api.v3.taxcloud.com | 15/15 |\n| Terms of service | read, states 6 of the 7 things a reader expects, and has 4 clauses that cost points | 1.1/10 |\n| Privacy policy | read, states 5 of the 8 things a reader expects | 7.8/10 |\n| Status page | status.taxcloud.com | 10/10 |\n| Changelog | not found | 0/10 |\n| security.txt | not found | 0/10 |\n\nThe 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.\n\nThe 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.\n\nThe 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.\n\nstatus.taxcloud.com redirects to https://taxcloud.statuspage.datadoghq.com, a Datadog status page created on 28 January 2026.\n\ntaxcloud.com/.well-known/security.txt returns 404.\n\nNo changelog was found. docs.taxcloud.com/changelog returns 404.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://taxcloud.com/legal/tos/), read 2026-10-08, dated 2025-03-01, states 6 of the 7 things a reader expects.\n\n- To know. Says it may use customer content to train or improve models, and no opt-out was found (costs points). \"TaxCloud owns all right, title, and interest in and to the De-Identified Data and may use such data for any lawful purpose, including to conduct research, improve the Services, create or build new products, build and train proprietary algorithms or models\"\n- To know. Restricts automated access (costs points). \"(g) use any manual or automated software, bots, devices, scripts, robots, or other means to access, “scrape,” “crawl,” or “spider” any web pages or data contained in the Services;\"\n- To know. Restricts benchmarking or competitive use (costs points). \"(i) access or use the Services for the purposes of benchmarking or for the purposes of competing with TaxCloud’s business.\"\n- To know. Says the terms or the service can change without notice (costs points). \"TaxCloud reserves the right to amend such policies or guides in its discretion, with or without notice, effective as of the date made available online.\"\n- Gives the date it was last updated. Last updated 2025-03-01.\n- Names the governing law or courts. The law of the State of Washington.\n- States a limit on its liability. Capped at $50.\n- Says how changes to the terms are announced. Says it gives notice of a change.\n- Not found in the text. Refers to a service level or uptime commitment.\n- Also in the text (2026-10-08). Total liability is capped at the fees received in the thirty days before the claim arose or 1,000 US dollars, whichever is less. \"SHALL NOT EXCEED THE FEES TAXCLOUD RECEIVED FOR PROVIDING THE TAXCLOUD SERVICE TO YOU DURING THE THIRTY DAYS PRECEDING THE DATE ON WHICH THE CLAIM AROSE OR $1,000, WHICHEVER IS LESS.\"\n- Also in the text (2026-10-08). The term renews automatically, and fees may be raised before any renewal period by notice sent by email or published on the website. \"TaxCloud reserves the right to increase the TaxCloud Fees for the Services by providing notice to Customer (email or a website publication being sufficient) prior to the start date of any renewal period.\"\n- Also in the text (2026-10-08). The customer is solely responsible for keeping its content accessible outside the services, and TaxCloud states it is not a system of record. \"You acknowledge and agree that you are solely responsible for maintaining your Customer Content in a manner that is accessible outside of the Services; TaxCloud is not a system of record for you.\"\n\n**Privacy policy** (https://taxcloud.com/legal/privacy-policy/), read 2026-10-08, dated 2025-02-01, states 5 of the 8 things a reader expects.\n\n- Gives the date it was last updated. Last updated 2025-02-01.\n- Not found in the text. Says how long data is kept.\n- Not found in the text. Says what rights people have over their data.\n- Not found in the text. Says where data is transferred or stored.\n\n## Live (updated 2026-10-08 22:40 UTC)\n\n- Right now: up, HTTP 404, 340 ms, checked 2026-10-08 22:40 UTC (get on `https://api.v3.taxcloud.com`)\n- Uptime 24h 100.0% (36 probes) · 30 days 100.0% (36 probes) · p50 337 ms · p95 377 ms\n- Vendor status page: unknown, no machine-readable status found\n- Always current: https://www.anchorterminal.com/api/v1/live/taxcloud.json\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Prices\n\n| Item | Price | Unit | Note |\n| --- | --- | --- | --- |\n| Premium, 200 orders a month | $79 | per month (plan) | the plan with API access; a calculation or address verification counts as a tenth of an order |\n| Premium, 400 orders a month | $149 | per month (plan) | monthly billing |\n| Premium, 1,000 orders a month | $299 | per month (plan) | monthly billing |\n| Premium, 10,000 orders a month | $749 | per month (plan) | monthly billing |\n| Starter, 100 orders a month | $19 | per month (plan) | no API access |\n| Filing subscription, one return a month | $39 | per month (plan) | separate from the order plan; surcharges for Colorado and Louisiana |\n\nAcross all listings: https://www.anchorterminal.com/prices/index.md\n\n## Strengths\n\n- 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\n- 30-day trial with Premium plan access, the API included, and no card or payment method needed\n- Refunds take an `idempotencyKey`, carts upsert by `cartId`, and a repeated void returns 204\n- Errors are `application/problem+json` with `title`, `status`, `detail` and an `errors` list, which we confirmed on a 401\n- Access keys can be listed, created and deleted through the Management API, and the bulk product delete needs a `confirm_delete` parameter\n\n## Weaknesses\n\n- No rate limit numbers are published. The API page says only that the threshold is high and subject to change\n- The security page says TaxCloud does not offer an SLA, and the terms supply the service as is\n- No API changelog or deprecation policy was found, and the legacy v1 API has no published end date\n- No official client library for v3 was found. The vendor's PHP library targets v1 and was last changed in June 2024\n- Each calculation or address check counts as a tenth of an order against the plan, test connections included\n\n## Before you call it (notes for agents)\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## Connect\n\nInstall:\n\n```bash\nnpx skills add FedTax/taxcloud-agent-skills\n```\n\nFirst request:\n\n```bash\ncurl https://api.v3.taxcloud.com/tax/connections/\u003cconnectionId\u003e/ping \\\n  -H \"X-API-KEY: \u003capiKey\u003e\" \\\n  -H \"Accept: application/json\"\n```\n\nClaude Code:\n\n```bash\nclaude mcp add --transport http taxcloud-docs https://docs.taxcloud.com/_mcp/server\n```\n\nThrough letme (picks today, calling later): https://letme.dev/taxcloud. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| TaxJar | C | 57.6 | 470 | tax.calculate, tax.transactions, tax.exemptions, shipping.address-validation | no | https://www.anchorterminal.com/tools/taxjar.md |\n| Zamp | D | 49.5 | 609 | tax.calculate, tax.transactions, tax.exemptions, shipping.address-validation | no | https://www.anchorterminal.com/tools/zamp.md |\n| Avalara AvaTax | B | 68.8 | 172 | tax.calculate, tax.transactions, tax.exemptions | no | https://www.anchorterminal.com/tools/avalara.md |\n| Anrok | C | 61.6 | 361 | tax.calculate, tax.transactions, tax.exemptions | no | https://www.anchorterminal.com/tools/anrok.md |\n| Kintsugi | C | 60.7 | 392 | tax.calculate, tax.transactions, tax.exemptions | no | https://www.anchorterminal.com/tools/kintsugi.md |\n| Vertex O Series | C | 54.7 | 526 | tax.calculate, tax.transactions, tax.exemptions | no | https://www.anchorterminal.com/tools/vertex-tax.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- The v3 API answers at https://api.v3.taxcloud.com with 16 Sales Tax API operations under `/tax` and 14 Management API operations under `/mgmt` (source: \u003chttps://docs.taxcloud.com/api-v-3/llms.txt\u003e)\n- The docs describe the API as built for US sales tax, and the docs home page claims rates for over 11,000 US jurisdictions (source: \u003chttps://docs.taxcloud.com/guides/getting-started/welcome-to-tax-cloud-api\u003e)\n- API access is on the Premium plan, from $79 a month for 200 orders. Each calculation or address verification counts as a tenth of an order (source: \u003chttps://taxcloud.com/taxcloud-pricing/\u003e)\n- The 30-day trial includes Premium plan access and asks for no card. It excludes filing and state registration (source: \u003chttps://support.taxcloud.com/en-us/articles/what-is-taxclouds-premium-trial-4wz5YOnCK3\u003e)\n- There is no sandbox. Test and live traffic use the same host and key, separated by connection ID (source: \u003chttps://docs.taxcloud.com/guides/getting-started/testing-and-going-live\u003e)\n- The docs index links OpenAPI files at `/api-v-3/openapi.json` and `/api-v-3/openapi.yaml`, which both return 404. The working files are listed at https://docs.taxcloud.com/openapi.json\n- The docs site runs an MCP server with one read-only tool, `searchDocs`. It searches the docs and does not call the tax API (source: \u003chttps://docs.taxcloud.com/_mcp/server\u003e)\n- The vendor published three agent skills for coding agents on 24 September 2026 under Apache-2.0 (source: \u003chttps://github.com/FedTax/taxcloud-agent-skills\u003e)\n- The docs llms.txt and every Markdown page carry a block addressed to AI agents, pointing to `.md` pages and the docs MCP server. We recorded it as a fact and did not act on it (source: \u003chttps://docs.taxcloud.com/llms.txt\u003e)\n- The terms of service (last updated March 2025) forbid automated scraping of data in the service and use for benchmarking (source: \u003chttps://taxcloud.com/legal/tos/\u003e)\n- Filing, remittance and state registration are run from the TaxCloud web app. The API has no filing endpoint, and recorded orders feed the returns\n- The legacy v1 API at https://api.taxcloud.net/1.0/TaxCloud is still documented with 18 operations and a migration guide to v3. No end date was found (source: \u003chttps://docs.taxcloud.com/guides/getting-started/migrating-from-api-v-1-to-v-3\u003e)\n\n## Compare\n\n- [Anrok vs TaxCloud](https://www.anchorterminal.com/compare/anrok-vs-taxcloud.md): C 61.6 vs C 57.4\n- [Avalara AvaTax vs TaxCloud](https://www.anchorterminal.com/compare/avalara-vs-taxcloud.md): B 68.8 vs C 57.4\n- [Fonoa vs TaxCloud](https://www.anchorterminal.com/compare/fonoa-vs-taxcloud.md): D 51.7 vs C 57.4\n- [Kintsugi vs TaxCloud](https://www.anchorterminal.com/compare/kintsugi-vs-taxcloud.md): C 60.7 vs C 57.4\n- [Numeral vs TaxCloud](https://www.anchorterminal.com/compare/numeral-vs-taxcloud.md): D 49.3 vs C 57.4\n- [Quaderno vs TaxCloud](https://www.anchorterminal.com/compare/quaderno-vs-taxcloud.md): C 59.5 vs C 57.4\n- [TaxCloud vs TaxJar](https://www.anchorterminal.com/compare/taxcloud-vs-taxjar.md): C 57.4 vs C 57.6\n- [TaxCloud vs Vertex O Series](https://www.anchorterminal.com/compare/taxcloud-vs-vertex-tax.md): C 57.4 vs C 54.7\n- [TaxCloud vs Zamp](https://www.anchorterminal.com/compare/taxcloud-vs-zamp.md): C 57.4 vs D 49.5\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on taxcloud.com or one of its subdomains, or the README of github.com/FedTax/taxcloud-agent-skills. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"taxcloud\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/taxcloud\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/taxcloud.svg\" alt=\"TaxCloud on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![TaxCloud on Anchor Terminal](https://www.anchorterminal.com/badges/taxcloud.svg)](https://www.anchorterminal.com/tools/taxcloud)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/taxcloud\"\u003eTaxCloud on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say TaxCloud is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/taxcloud-dark.png\n- Light: https://www.anchorterminal.com/assets/share/taxcloud-light.png\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": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Tax calculation \u0026 compliance",
        "url": "https://www.anchorterminal.com/categories/tax"
      },
      {
        "name": "TaxCloud",
        "url": ""
      }
    ],
    "description": "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.",
    "facts": [
      "rank #475 of 722",
      "API key auth",
      "0 desk reviews"
    ],
    "h1": "TaxCloud",
    "image": "https://www.anchorterminal.com/assets/og/tools-taxcloud.png",
    "path": "/tools/taxcloud",
    "published": "2026-10-01",
    "section": "tools",
    "title": "TaxCloud review for AI agents, grade C (57.4/100) | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/tools/taxcloud"
  },
  "tokens": {
    "markdown": 8800,
    "slim": 2130
  },
  "version": 1
}
