{"uid":"cap_UneSH3OKv--6dkHdw-3Mu","slug":"sst-sales-tax-rate-boundary-changes-feed-1c03dcac","name":"SST Sales Tax Rate & Boundary Changes Feed","description":"Quarterly sales-tax rate and boundary changes in the Streamlined Sales Tax states","url":"https://data.spencermcw.com/v1/tax/changes?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"since":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"state":{"type":"string","pattern":"^[A-Za-z]{2}$"},"cursor":{"type":"string","pattern":"^\\d{1,12}$"},"entity":{"enum":["rate","zip4","zip5","address_records","file"],"type":"string"},"effective_from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"data":{"type":"object","required":["records","next_cursor"],"properties":{"records":{"type":"array","items":{"type":"object","required":["id","entity","state","key","field","old","new","effective","detected_at","source_sha256_old","source_sha256_new","method_version"],"properties":{"id":{"type":"string"},"key":{"type":"string"},"new":{"type":["string","null"]},"old":{"type":["string","null"]},"field":{"type":"string"},"state":{"type":"string"},"entity":{"enum":["rate","zip4","zip5","address_records","file"],"type":"string"},"effective":{"type":"string"},"detected_at":{"type":"string"},"method_version":{"type":"string"},"source_sha256_new":{"type":["string","null"]},"source_sha256_old":{"type":["string","null"]}},"additionalProperties":false}},"next_cursor":{"type":["string","null"]}},"additionalProperties":false}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lZabhLGJFje3Rz1o4o1w0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a paginated feed of quarterly sales-tax rate and boundary changes across Streamlined Sales Tax (SST) member states","exampleAgentPrompt":"Show me all SST sales-tax rate changes that took effect on or after 2025-01-01 for Washington state, returning up to 50 records at a time.","exampleUseCases":[{"title":"Quarterly compliance audit for SST states","prompt":"Pull all sales-tax rate changes across every Streamlined Sales Tax state that became effective from 2025-04-01 onward, up to 100 records, so I can update our tax engine before the new quarter."},{"title":"ZIP4 boundary change monitoring","prompt":"Give me the latest zip4 boundary changes detected in Tennessee since 2024-10-01T00:00:00Z so I can check if any of our customer addresses shifted into a different tax jurisdiction."},{"title":"Automated rate-change alerting pipeline","prompt":"Fetch the next page of SST rate changes using cursor 9876543210 — I'm building a nightly job that pages through the full change feed and alerts us whenever a rate field flips."}],"resultDescription":"A paginated JSON response containing an array of change records (each with id, entity type, state, key, field name, old value, new value, effective date, detected_at timestamp, source SHA256 hashes for old and new source files, and method version), plus a next_cursor string for pagination (null when exhausted).","failureModes":["Invalid state code format (non-two-letter string) returns validation error","Invalid since datetime format (not ISO 8601 with timezone) returns 400","Cursor string not matching numeric pattern causes rejection","Limit out of range (below 1 or above 100) returns 400","Unknown entity enum value returns validation error","Payment not provided or insufficient USDC triggers 402 Payment Required","No changes matching filters returns empty records array with null cursor"],"whenToPreferThis":"Choose this endpoint when you need to detect or audit changes to SST sales-tax rates or boundaries over time — particularly for compliance pipelines, nightly diff jobs, or alerting systems that need to know what changed, when it changed, and what the old and new values were. Prefer this over the point-in-time rate lookup endpoint when your use case is change detection rather than current-rate retrieval.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T12:39:48.689Z","isFirstParty":false,"canonicalSlug":"sst-sales-tax-rate-boundary-changes-feed-1c03dcac"}