# Anrok vs Vertex O Series > Anrok scores 61.6 (C) on agent readiness against Vertex O Series's 54.7 (C), and leads in 4 of 7 scored categories. Vertex O Series leads on maintenance & community and transparency & trust. Both do tax calculate. Category scores, facts, verdicts and agent notes side by side. - Canonical: https://www.anchorterminal.com/compare/anrok-vs-vertex-tax - Markdown: https://www.anchorterminal.com/compare/anrok-vs-vertex-tax.md (~2,000 tokens) - Slim: https://www.anchorterminal.com/compare/anrok-vs-vertex-tax.min.md (~680 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/anrok-vs-vertex-tax.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-08 Anrok scores 61.6 (C) on agent readiness against Vertex O Series's 54.7 (C), and leads in 4 of 7 scored categories. Vertex O Series leads on maintenance & community and transparency & trust. Both do tax calculate. - Anrok: grade C, 61.6/100, rank #321 of 629. Markdown https://www.anchorterminal.com/tools/anrok.md · JSON https://www.anchorterminal.com/api/v1/tools/anrok.json - Vertex O Series: grade C, 54.7/100, rank #464 of 629. Markdown https://www.anchorterminal.com/tools/vertex-tax.md · JSON https://www.anchorterminal.com/api/v1/tools/vertex-tax.json ## Which one, for what ### Anrok (C) Good for: An agent working for a software or ecommerce seller that already uses Anrok and wants calculation, exemption certificates and filing status in one account. Ahead on: - Reliability, 88 against 65 - Agent ergonomics, 70 against 51 - Payments & pricing, 15 against 0 Watch for: No self-serve signup. Starter is $100 per market a month through "Talk to us", and Custom is quoted by sales ### Vertex O Series (C) Good for: An agent working inside a company that already has an O Series licence, for quotes, invoice tax, tax area lookups and tax configuration across sales tax, use tax and VAT. Ahead on: - Maintenance & community, 62 against 47 - Transparency & trust, 68 against 54 Watch for: No public price, free tier or self-serve signup. The security guide sends new users to the Vertex sales team for an account ## Score by category | Category | Weight | Anrok | Vertex O Series | Edge | | --- | --- | --- | --- | --- | | Reliability | 16% (20 this run) | 88 | 65 | Anrok +23 | | Performance | 10%, pending | pending | pending | not scored in this run | | Schema & documentation | 13% (16.2 this run) | 71 | 74 | Vertex O Series +3 | | Agent ergonomics | 13% (16.2 this run) | 70 | 51 | Anrok +19 | | Security & auth | 14% (17.5 this run) | 59 | 57 | Anrok +2 | | Payments & pricing | 10% (12.5 this run) | 15 | 0 | Anrok +15 | | Task success | 10%, pending | pending | pending | not scored in this run | | Maintenance & community | 7% (8.8 this run) | 47 | 62 | Vertex O Series +15 | | Transparency & trust | 7% (8.8 this run) | 54 | 68 | Vertex O Series +14 | | Negative events | ≤15 | 0 | 0 | | | **Total** | | **61.6 · C** | **54.7 · C** | | ## Facts side by side | Fact | Anrok | Vertex O Series | | --- | --- | --- | | Kind | HTTP API | HTTP API | | Vendor | Anrok, Inc. | Vertex, Inc. | | Hosted endpoint | `https://api.anrok.com` | `https://calcconnect.vertexsmb.com/vertex-ws/v2` | | Transports | HTTP, Streamable HTTP | HTTP | | Auth | OAuth or key | OAuth | | Pricing | Paid | Paid | | x402 | no | no | | Licence | Proprietary service under the Anrok SaaS Services Agreement. The OpenAPI file states "All rights reserved" | Proprietary service under a customer agreement with Vertex, Inc. that isn't published | | Tools exposed | 31 | none | | Read-only variant documented | no | no | | llms.txt | yes | no | | Last release | 2026-10-06 | 2026-09-25 | | Terms last updated | 2026-07-01 | no date given | | Privacy policy last updated | 2026-07-01 | no date given | | Customer content may train models | not found in the text | not found in the text | | Terms restrict automated access | yes | not found in the text | | Terms restrict benchmarking | yes | not found in the text | | Terms or service can change without notice | not found in the text | not found in the text | | Arbitration or class-action waiver | not found in the text | not found in the text | ## Verdicts **Anrok.** The public OpenAPI 3.1 spec covers 26 operations with typed error codes, and the remote MCP server uses OAuth 2.1 with six scopes and keeps voids, refunds and filing approval away from the model. Access needs a seller account arranged through sales, API keys carry no scopes, and no API changelog, SDK or subprocessor list was found. **Vertex O Series.** Public OpenAPI 3.0 specs cover calculation, transaction management, tax area lookup and tax configuration, and guides are served as Markdown. Access needs a sales contract. No price, free tier, sandbox signup, calculation rate limit, idempotency key or official SDK was found in the reviewed documentation. ## Before you call either ### Anrok 1. Send every call as a POST with a JSON body to https://api.anrok.com, including reads such as /v1/seller/products/list 2. Call createEphemeral for a quote and createOrUpdate only when the invoice is final. createOrUpdate saves the transaction for filing 3. Reuse the same transaction id on a retry. createOrUpdate overwrites by id, so a repeat doesn't create a second record 4. Expect transactionFrozenForFiling once a transaction is on a filed return. Negate it with createNegation and write a new id with a suffix such as :s2 5. On 429 wait the number of seconds in Retry-After. The default limit is 10 requests a second per seller account ### Vertex O Series 1. Cache the access token for its 3,599-second life. The standard token endpoint allows 10 requests per 8 hours, and tokenguard.vertexcloud.com returns a cached token 2. Send no `Authorization: Bearer` header to /oauth/token, and put the client id and secret in the body or a Basic header. Credentials in the URL are rejected 3. Set `saleMessageType` to QUOTATION for an estimate. INVOICE is stored for reporting and remittance 4. Call GET /v2/transaction-exists/{transactionid} before retrying a failed INVOICE. No idempotency key is documented 5. Delete, reverse or roll back a Cloud transaction within 90 days of calculation. Later requests can cause calculation errors or duplicates ## Questions ### Which is better for AI agents, Anrok or Vertex O Series? Anrok scores 61.6 (C) on agent readiness against Vertex O Series's 54.7 (C), and leads in 4 of 7 scored categories. Vertex O Series leads on maintenance & community and transparency & trust. ### Do Anrok and Vertex O Series need an API key? Anrok takes an API key or an OAuth sign-in. Vertex O Series uses an OAuth sign-in. ### Can an agent call Anrok and Vertex O Series without installing anything? Yes. Anrok has a hosted endpoint at https://api.anrok.com and Vertex O Series at https://calcconnect.vertexsmb.com/vertex-ws/v2. ## For agents - This comparison as JSON: https://www.anchorterminal.com/compare/anrok-vs-vertex-tax.json, and with the fewest tokens: https://www.anchorterminal.com/compare/anrok-vs-vertex-tax.min.md - Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "anrok", "b": "vertex-tax"}`. From a terminal: `anchor compare anrok vertex-tax` - Each listing in full: https://www.anchorterminal.com/api/v1/tools/anrok.json and https://www.anchorterminal.com/api/v1/tools/vertex-tax.json ## Other comparisons with Anrok or Vertex O Series - [Anrok vs Avalara AvaTax](https://www.anchorterminal.com/compare/anrok-vs-avalara.md) - [Anrok vs Quaderno](https://www.anchorterminal.com/compare/anrok-vs-quaderno.md) - [Anrok vs TaxJar](https://www.anchorterminal.com/compare/anrok-vs-taxjar.md) - [Avalara AvaTax vs Vertex O Series](https://www.anchorterminal.com/compare/avalara-vs-vertex-tax.md) - [Quaderno vs Vertex O Series](https://www.anchorterminal.com/compare/quaderno-vs-vertex-tax.md) - [TaxJar vs Vertex O Series](https://www.anchorterminal.com/compare/taxjar-vs-vertex-tax.md)