Try our quick and easy data matching wizard: Create match reports for CSV/TSV datasets on company names, individual names, and addresses in seconds: Start Now!

US Sales & Use Tax Rates API

Retrieve current US sales and use tax rates for any address, ZIP code, city, or state — with full decomposition into state, county, city, and special district components plus the combined effective rate and authoritative source URL.

API Overview

This API returns current sales and use tax rate information for any US jurisdiction. Submit a full street address for the most accurate rate assignment, or pass a ZIP code, city, or state for broader lookups. The API intelligently classifies your input, resolves it to the correct taxing jurisdiction, and returns a complete rate breakdown — state rate, county rate, city rate, and voter-approved special district add-ons — alongside the combined effective rate. Tax engines, ecommerce platforms, billing systems, accounting software, and travel-and-expense tools use this data to calculate destination-based tax on invoices, orders, and reimbursements.

Full Rate Decomposition

Every response breaks the combined rate into its component layers — state, county, city, and special district — so callers can apply the right portion to the right tax account and reconcile to filing-form line items.

Flexible Lookup Input

Accepts full street addresses, ZIP codes, cities, or state names. The response includes a LookupType field so callers can see how their input was classified and verify that the correct jurisdiction was resolved.

Honest About ZIP Ambiguity

A single ZIP code can span multiple tax jurisdictions and tax boundaries do not follow ZIP boundaries. The API returns the predominant jurisdiction for ZIP lookups and flags this explicitly, so you know when to prompt for a full address.

Premium API

This is a premium API that uses advanced AI analysis across state departments of revenue, local tax authority publications, and official taxing body disclosures to provide comprehensive sales and use tax rate breakdowns for any US jurisdiction.

25 credits per API call

Sample Results

Field Example Value Description
Jurisdiction Los Angeles, Los Angeles County, CA The specific taxing locality the combined rate applies to
JurisdictionLevel City Granularity of the resolved jurisdiction (Address / ZIP / City / County / State)
LookupType Address How the API classified the caller's input (Address / ZIP / City / State / Ambiguous)
State California Full state name
County Los Angeles County County name, or "Not applicable" for state-level lookups
City Los Angeles City name, or "Not applicable" for state/county-level lookups
StateRate 6.00% State sales tax rate, or "No state sales tax" for OR/MT/NH/DE/AK
CountyRate 0.25% County-level sales tax component
CityRate 0.75% City-level sales tax component
DistrictSpecialRate 2.50% Combined voter-approved transit, stadium, school, or other local add-ons
CombinedRate 9.50% Sum of all applicable components — the effective rate to apply
RateEffectiveDate Q4 2024 Best-known effective date of the quoted rates
TaxAuthorityReferenceURL https://www.cdtfa.ca.gov/taxes-and-fees/sales-use-tax-rates.htm URL of the authoritative state department of revenue page for verification

API Details

Endpoint

https://api.interzoid.com/getsalesusetaxrates

Request Format

https://api.interzoid.com/getsalesusetaxrates?license=[licensekey]&lookup=[address, ZIP code, city, or state]

Sample Request

https://api.interzoid.com/getsalesusetaxrates?license=fh5hs7*****&lookup=1234 Rodeo Drive, Beverly Hills, CA 90210

Sample Response

{ "Jurisdiction": "Beverly Hills, Los Angeles County, CA", "JurisdictionLevel": "Address", "LookupType": "Address", "State": "California", "County": "Los Angeles County", "City": "Beverly Hills", "StateRate": "6.00%", "CountyRate": "0.25%", "CityRate": "0.75%", "DistrictSpecialRate": "2.25%", "CombinedRate": "9.25%", "RateEffectiveDate": "Q4 2024", "TaxAuthorityReferenceURL": "https://www.cdtfa.ca.gov/taxes-and-fees/sales-use-tax-rates.htm", "Code": "Success", "Credits": "20220031" }

cURL Example (with API key in header)

curl --header "x-api-key: fh5hs7*****" "https://api.interzoid.com/getsalesusetaxrates?lookup=Beverly+Hills,+CA"

Additional Examples

Here are additional real-world examples showing how the API handles different input granularity, no-sales-tax states, Alaska's local-only regime, and state-level lookups:

ZIP Code Lookup (Predominant Jurisdiction) ZIP

{ "Jurisdiction": "Predominant jurisdiction in ZIP 10001: New York, NY (Manhattan)", "JurisdictionLevel": "ZIP", "LookupType": "ZIP", "State": "New York", "County": "New York County", "City": "New York", "StateRate": "4.00%", "CountyRate": "Not applicable", "CityRate": "4.50%", "DistrictSpecialRate": "0.375% (MCTD)", "CombinedRate": "8.875%", "RateEffectiveDate": "Q4 2024", "TaxAuthorityReferenceURL": "https://www.tax.ny.gov/pubs_and_bulls/publications/sales_publications/pub718-R.htm", "Code": "Success", "Credits": "20220006" }

No-Sales-Tax State State

{ "Jurisdiction": "State of Oregon", "JurisdictionLevel": "State", "LookupType": "State", "State": "Oregon", "County": "Not applicable", "City": "Not applicable", "StateRate": "No state sales tax", "CountyRate": "Not applicable", "CityRate": "Not applicable", "DistrictSpecialRate": "None on record", "CombinedRate": "0.00%", "RateEffectiveDate": "Ongoing — Oregon does not impose a general sales tax", "TaxAuthorityReferenceURL": "https://www.oregon.gov/dor/programs/businesses/Pages/sales-tax.aspx", "Code": "Success", "Credits": "20219981" }

Alaska (No State Rate, Local Rates Apply) Special Case

{ "Jurisdiction": "Anchorage, Anchorage Municipality, AK", "JurisdictionLevel": "City", "LookupType": "City", "State": "Alaska", "County": "Anchorage Municipality", "City": "Anchorage", "StateRate": "No state sales tax", "CountyRate": "Not applicable", "CityRate": "0.00% (Anchorage does not levy general sales tax)", "DistrictSpecialRate": "None on record", "CombinedRate": "0.00%", "RateEffectiveDate": "Ongoing — Alaska has no state sales tax; some Alaska boroughs and cities levy local sales tax but Anchorage does not", "TaxAuthorityReferenceURL": "https://www.muni.org/Departments/finance/treasury/Pages/default.aspx", "Code": "Success", "Credits": "20219956" }

State-Level Lookup (Texas) State

{ "Jurisdiction": "State of Texas (state rate only — local rates vary by locality)", "JurisdictionLevel": "State", "LookupType": "State", "State": "Texas", "County": "Not applicable", "City": "Not applicable", "StateRate": "6.25%", "CountyRate": "Not applicable", "CityRate": "Not applicable", "DistrictSpecialRate": "Not applicable at state level (local jurisdictions may add up to 2.00%)", "CombinedRate": "6.25% (state rate only; combined rates of 7.25%-8.25% are typical with local add-ons)", "RateEffectiveDate": "Q4 2024", "TaxAuthorityReferenceURL": "https://comptroller.texas.gov/taxes/sales/", "Code": "Success", "Credits": "20219931" }

These examples demonstrate the API's honest handling of real-world tax-rate ambiguity. ZIP-only lookups explicitly note the predominant-jurisdiction caveat; no-tax states return "No state sales tax" rather than fabricating a rate; Alaska's unusual local-only regime is correctly represented; and state-level lookups surface the state rate while noting that local add-ons will apply at lower granularity. Tax engines and billing systems depend on this consistency to build reliable rate decisioning.

Try the API within a Web Application

Interactive Application

See the API in an easy-to-use interactive browser application. Simply provide lookup values and receive formatted results instantly.

Try it Now

Additional Resources

Try this API Interactively

Our API interactive usage tool enables you to try this API interactively with a user interface and without writing code. The tool is available for all of our APIs.

Try it Now
Use this API in a High-Performance, No-Code, Cloud Batch Mode

Our Enrich Wizard no-code batch tool enables you to quickly use this API within our parallel-processing Cloud platform, enriching text files (CSV/TSV) with a few clicks and without writing code. This is the fastest and easiest way to use this API with higher volumes of data, enabling results in minutes

Start Now
Internationalize Results with Multilingual Support

Add a language parameter value to API calls to receive results in selected languages.

Learn More