Look up sales tax for an address, ZIP, or coordinates
GET /v1/tax/{state}
Returns the combined sales tax rate plus per-jurisdiction component breakdown for a U.S. location. Mutually exclusive input modes:
address=— full street address. Most precise; resolves SPDs (Special Purpose Districts) that don’t surface from ZIP alone.location=— DoR-published place/city name. Returns the city’s rate without address-level SPD resolution.zip=— 5-digit ZIP. Returns the most common rate for that ZIP with a confidence envelope; ambiguous ZIPs may include multiple candidate rows.lat=&lng=— coordinates. Uses PostGIS polygon overlay where the state’s boundary data is loaded.
Historical queries. Pass as_of=YYYY-MM-DD to retrieve the rate in effect on that date. Supported on states with effective-period history (TX/CA/FL/WA/NY and all SST states); single-snapshot states (e.g., NM/MO/IL/CO/LA/AL/AZ/AK) return the current rate regardless of as_of.
Warnings. When the customer-supplied city name doesn’t match the resolved jurisdiction (e.g., address listed as ‘Frisco’ but actually in unincorporated Denton County), a place_input_mismatch warning is included in the response alongside the competitor-likely rate for comparison.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Query Parameters
Section titled “Query Parameters ”Header Parameters
Section titled “Header Parameters ”Responses
Section titled “ Responses ”Successful lookup. Returns combined rate + components + resolved_place.
object
Invalid input — missing required parameter or malformed value.
Missing or invalid X-API-Key / Authorization header.
State not supported, or address could not be resolved.
Validation Error
object
object
object
Monthly lookup quota exceeded for this API key’s tier.
Upstream geocoder or DoR locator unavailable (TX address mode only).