llms.txt
+55 −7
https://data.spencermcw.com/llms.txt
− - [GET /v1/tax/sales-rate](https://data.spencermcw.com/v1/tax/sales-rate?zip=98101-3143&date=2026-10-19): The sales-tax rate at a US ZIP+4, ZIP or street address in a Streamlined Sales Tax state. $0.005 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `tax_sales_rate`.− - [POST /v1/tax/sales-rate/batch](https://data.spencermcw.com/v1/tax/sales-rate/batch): Sales-tax rates for up to 100 US locations in one call (Streamlined Sales Tax states). $0.1 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `tax_sales_rate_batch`.− - [GET /v1/tax/changes](https://data.spencermcw.com/v1/tax/changes?state=WA&entity=rate&limit=1): Quarterly sales-tax rate and boundary changes in the Streamlined Sales Tax states. $0.05 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `tax_changes`.− - [GET /v1/hospital/prices](https://data.spencermcw.com/v1/hospital/prices?code=A4550&zip=81052&radius_miles=10&payer=medicare&limit=1): Posted hospital prices for one billing code near a US ZIP code or point. $0.02 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `hospital_prices`.− - [GET /v1/hospital/compare](https://data.spencermcw.com/v1/hospital/compare?code=470&hospitals=co-060001%2Cco-061323&payer=aetna): One billing code across up to 10 named hospitals, one normalized row each. $0.02 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `hospital_compare`.− - [GET /v1/hospital/payers](https://data.spencermcw.com/v1/hospital/payers?code=470&zip=80631&radius_miles=15&plan_type=commercial): Negotiated prices for one billing code in one area, per canonical payer and plan type. $0.02 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `hospital_payers`.− - [GET /v1/hospital/changes](https://data.spencermcw.com/v1/hospital/changes?limit=1): Hospital price and file changes, as a paged feed. $0.05 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `hospital_changes`.+ Covers: Sales tax · Hospital prices · Medicare fee schedule and Part D · Drug acquisition cost (NADAC) · OFAC sanctions screening.+ ## Use Distill from your agent in 3 lines+ Free tier, no wallet (HTTP):+ ```sh+ curl -H 'Distill-Free-Tier: use' 'https://data.spencermcw.com/v1/tax/sales-rate?zip=98101-3143'+ ```+ A few free answers a day per IP, with fewer rows. Without the header, a paid route answers 402 with its x402 payment requirements.+ Paid, with @x402/fetch (Node):+ ```ts+ import { wrapFetchWithPaymentFromConfig } from '@x402/fetch'+ import { ExactEvmScheme } from '@x402/evm'+ import { privateKeyToAccount } from 'viem/accounts'+ const account = privateKeyToAccount(process.env.BUYER_KEY)+ const pay = wrapFetchWithPaymentFromConfig(fetch, { schemes: [{ network: 'eip155:8453', client: new ExactEvmScheme(account) }] })+ const res = await pay('https://data.spencermcw.com/v1/tax/sales-rate?zip=98101-3143')+ console.log((await res.json()).data)+ ```+ eip155:8453 is Base mainnet: each call moves real USDC from the key’s wallet, at the price the 402 states. Use a wallet that holds only a few dollars, and try the free tier first.+ MCP (Claude, Cursor, any streamable-HTTP client):+ ```json+ {+ "mcpServers": {+ "distill": {+ "type": "http",+ "url": "https://data.spencermcw.com/mcp"+ }+ }+ }+ ```+ Claude Code: claude mcp add --transport http distill https://data.spencermcw.com/mcp. An unpaid tool call takes the free tier while it lasts; after that it returns the x402 payment requirements.+ - [GET /v1/tax/sales-rate](https://data.spencermcw.com/v1/tax/sales-rate?zip=98101-3143&date=2026-10-19): 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, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distil+ - [POST /v1/tax/sales-rate/batch](https://data.spencermcw.com/v1/tax/sales-rate/batch): What sales tax applies to each of these orders? Combined and per-jurisdiction rates for up to 100 US addresses, ZIP+4s or ZIPs in one call, 24 Streamlined Sales Tax states, computed by Distill from each state’s SST rate and boundary files. Updated quarterly. $0.1 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpai+ - [GET /v1/tax/changes](https://data.spencermcw.com/v1/tax/changes?state=WA&entity=rate&limit=1): Which US sales tax rates or boundaries changed this quarter? Rate, ZIP+4 and boundary change records for the 24 Streamlined Sales Tax states, computed by Distill from each state’s SST files. Updated quarterly. $0.05 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `tax_cha+ - [GET /v1/hospital/prices](https://data.spencermcw.com/v1/hospital/prices?code=A4550&zip=81052&radius_miles=10&payer=medicare&limit=1): What does a procedure cost at hospitals near this ZIP? Cash price, gross charge and every insurer’s negotiated rate for a CPT, HCPCS or MS-DRG code at Colorado hospitals, normalized by Distill from the hospitals’ federally required price files. Updated weekly. $0.02 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with th+ - [GET /v1/hospital/compare](https://data.spencermcw.com/v1/hospital/compare?code=470&hospitals=co-060001%2Cco-061323&payer=aetna): How do these hospitals compare on price for one procedure? Cash, gross and negotiated-rate statistics for a CPT, HCPCS or MS-DRG code at up to 10 Colorado hospitals, normalized by Distill from their price-transparency files. Updated weekly. $0.02 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tie+ - [GET /v1/hospital/payers](https://data.spencermcw.com/v1/hospital/payers?code=470&zip=80631&radius_miles=15&plan_type=commercial): What has each insurer negotiated for a procedure in this area? Negotiated prices by canonical payer (Aetna, Cigna, UnitedHealthcare, Medicare Advantage, …) and plan type for one code near a Colorado ZIP, computed by Distill from hospital price-transparency files. Updated weekly. $0.02 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per + - [GET /v1/hospital/changes](https://data.spencermcw.com/v1/hospital/changes?limit=1): What changed in hospital prices this week? Colorado hospital price, payer-rate, file and status change records, computed by Distill by diffing the hospitals’ price-transparency files. Updated weekly. $0.05 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-Free-Tier: use (without it an unpaid call answers 402). MCP tool `hospital_changes`.+ ## Medicare fee schedule and Part D+ Medicare Physician Fee Schedule reference prices computed from CMS’s own quarterly relative value, GPCI and conversion-factor files (2025A on): for a HCPCS or CPT code at a ZIP, ZIP+4 or Medicare locality, the facility and non-facility allowed amounts, the RVUs behind them, the OPPS cap and the same amounts in every release; one code across every locality; and a quarterly change feed. Every amount agrees with CMS’s carrier payment files to the cent, and every answer cites the CMS files by URL an+ - [GET /v1/medicare/pfs/rate](https://data.spencermcw.com/v1/medicare/pfs/rate?code=99213&zip=80218): What does Medicare pay for this CPT or HCPCS code at this ZIP? Physician Fee Schedule facility and non-facility allowed amounts with the RVUs and GPCIs behind them, any US ZIP or Medicare locality, 2025 on, computed by Distill from CMS’s quarterly RVU files. Updated quarterly. $0.01 per call (x402, exact). Free tier: 3 free calls a day per IP, at most 3 rows per answer, with the header Distill-F