# data.spencermcw.com Sales Tax Rate Lookup

> data.spencermcw.com Sales Tax Rate Lookup is a paid API for AI agents from data.spencermcw.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-22).

Returns the sales-tax rate for a US location (ZIP+4, ZIP, or street address) in Streamlined Sales Tax states

## Facts

- Endpoint: GET https://data.spencermcw.com/v1/tax/sales-rate?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/data-spencermcw-com-sales-tax-rate-lookup-7ea3c2d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I5-PCHzzFNE4qtHOXez17

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability data-spencermcw-com-sales-tax-rate-lookup-7ea3c2d6
```

Example prompt: What's the current sales tax rate for ZIP code 98101-2345 in Seattle — I need the combined general rate and any separate food/drug rate for a Streamlined Sales Tax state?

## When to prefer this

Use this endpoint when you need precise, address-level or ZIP+4-level sales tax rates for US locations specifically in Streamlined Sales Tax member states. It is ideal for e-commerce checkout flows, tax compliance software, and invoice generation where accuracy matters at the sub-ZIP level. Prefer this over generic tax APIs when you need food/drug rate breakdowns, jurisdiction codes, and confidence signals (agreement score) on the matched rate.

## Known failure modes

- ZIP code not found or not in a Streamlined Sales Tax state — no rate returned
- Invalid ZIP format — 400 validation error
- Address provided but not matchable — falls back to zip4 or zip5 precision
- Date out of range for available rate data — may return null effective 'to' date
- Payment failure (x402) — call blocked if USDC payment not completed

## How this service works

What is the sales tax rate at this US address, ZIP+4 or ZIP? The combined rate and each state, county, city and district rate in the 24 Streamlined Sales Tax states (WA, OH, MI, NJ, TN, …), computed by Distill from each state’s SST rate and boundary files. Updated quarterly. $0.005 per call (x402, USDC on Base); 3 free calls a day.

## Output

Returns a JSON object with the matched precision level (address, zip4, or zip5), the state and location details, the effective date range, combined general and food/drug rates, individual tax component breakdown, jurisdiction codes, and an agreement score indicating how many records agreed on the rate.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "zip"
     ],
     "properties": {
      "zip": {
       "type": "string",
       "pattern": "^\\d{5}(-?\\d{4})?$"
      },
      "date": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "address": {
       "type": "string",
       "maxLength": 120,
       "minLength": 3
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "data": {
       "type": "object",
       "required": [
        "location",
        "state",
        "state_fips",
        "matched",
        "rate",
        "combined",
        "components",
        "jurisdiction_codes",
        "alternate",
        "effective",
        "agreement"
       ],
       "properties": {
        "rate": {
         "type": "string"
        },
        "state": {
         "type": "string"
        },
        "matched": {
         "enum": [
          "address",
          "zip4",
          "zip5"
         ],
         "type": "string"
        },
        "combined": {
         "type": "object",
         "required": [
          "general",
          "food_drug"
         ],
         "properties": {
          "general": {
           "type": "object"
          },
          "food_drug": {
           "type": "object"
          }
         },
         "additionalProperties": false
        },
        "location": {
         "type": "object",
         "required": [
          "zip",
          "plus4",
          "address",
          "date"
         ],
         "properties": {
          "zip": {
           "type": "string"
          },
          "date": {
           "type": "string"
          },
          "plus4": {
           "type": [
            "string",
            "null"
           ]
          },
          "address": {
           "type": [
            "string",
            "null"
           ]
          }
         },
         "additionalProperties": fal
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/data-spencermcw-com-sales-tax-rate-lookup-7ea3c2d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.spencermcw.com](https://www.zero.xyz/host/data.spencermcw.com/llms.txt)
