Sales tax rate API for BigCommerce

Sales tax rates at checkout, in milliseconds.

Taxify returns the combined US sales tax rate for any ZIP code — state, county, city and special district — so your BigCommerce checkout charges the right tax without waiting on it.

  • Plans from $74/month
  • Only the states you collect in
  • Cancel any time
api.gettaxify.com
Request
POST /api/v1/tax-rate/
X-API-Key: tfy_live_••••••••
Content-Type: application/json

{
  "address1": "401 Congress Ave",
  "city": "Austin",
  "state": "TX",
  "zip_code": "78701",
  "country": "US"
}
Response · 200 OK
{
  "state": "TX",
  "zip_code": "78701",
  "tax_region_name": "AUSTIN",
  "estimated_combined_rate": "0.0825",
  "state_rate": "0.0625",
  "estimated_county_rate": "0.0000",
  "estimated_city_rate": "0.0100",
  "estimated_special_rate": "0.0100",
  "risk_level": "0.0000"
}

Taxify at a glance

API response time
<50 ms
states, plus DC and Puerto Rico
50
rate components per ZIP
4
rate lookups on every plan
Unlimited

Everything checkout needs. Nothing it doesn't.

Taxify does one job: give your store the right sales tax rate for the shipping address, fast and predictably.

ZIP-level combined rates

Every US ZIP code, with the combined rate broken down into state, county, city and special district components.

Answers in milliseconds

Rates are served straight from memory, and the API answers in under 50 ms, so tax never slows down checkout.

Per-state opt-in

Turn on only the states where you're registered to collect. Lookups elsewhere are declined, so you never charge tax you don't owe.

Built for BigCommerce

Made for BigCommerce checkouts. Switch tax providers without rebuilding your checkout.

Simple API key auth

One header, X-API-Key. Keys are stored hashed and can be rotated or revoked at any time.

Priced by orders, not lookups

Plans sized by monthly orders, from $74 for 200 orders. Rate lookups are unlimited. No annual contract.

Switching takes an afternoon

We set you up and keep your checkout running while you switch from your current provider.

  1. Subscribe

    Get in touch and we'll send a secure checkout link for your monthly subscription.

  2. Pick your states

    Tell us where you collect sales tax. We enable those states and issue your API key.

  3. Connect your store

    Point your BigCommerce tax setup at Taxify. Rates start flowing on the next order.

One endpoint. Predictable JSON.

Send the shipping address, get the rate back. Rates are decimal strings, so "0.0825" means 8.25%.

Request

Request fields for POST /api/v1/tax-rate/
FieldDescription
address1Street address
cityCity name
stateState name or two-letter code
zip_code5-digit ZIP or ZIP+4
countryUS (US only)

POST https://api.gettaxify.com/api/v1/tax-rate/ with your key in the X-API-Key header.

Response

Response fields
FieldDescription
estimated_combined_rateTotal rate to charge
state_rateState portion
estimated_county_rateCounty portion
estimated_city_rateCity portion
estimated_special_rateSpecial district portion
tax_region_nameName of the tax region

Errors use plain HTTP status codes: 401 missing key, 403 invalid key or state not enabled, 402 no active subscription, 404 unknown ZIP.

Plans sized by your orders. Lookups are unlimited.

Pick the plan that covers your monthly orders. Rate lookups never count against it, so cart and checkout can ask for rates as often as they need.

Find your plan

$1,199/ month

Up to 7,500 orders a month

  • Unlimited rate lookups
  • Every state you collect in
  • State, county, city and special district rates
  • Never cut off in a busy month
  • Manage your card and invoices online
Get started

Plans

Orders / monthPrice / month
Up to 200$74
Up to 500$186
Up to 1,000$374
Up to 2,500$899
Up to 7,500$1,199
Up to 10,000$1,499
Up to 25,000$1,874
Up to 50,000$2,249
Up to 75,000$2,699
Up to 100,000$3,449
Over 100,000 orders
Up to 250,000$6,749
Up to 500,000$10,499
Up to 1,000,000$16,874
Up to 2,500,000$22,499
Up to 5,000,000$29,999
Up to 7,500,000$33,749
Up to 10,000,000$37,499

A busy month won't break checkout

Go over your plan and rates keep flowing. That month you pay the difference between your plan and the one that fits your orders, then you're back on your plan. On the 1,000-order plan ($374) with 1,400 orders, that's $899 − $374 = $525 extra for the month. Busy every month? Move up a plan.

Billing, plainly

Billed monthly to the card you choose at checkout. Update your card, download invoices or cancel from the billing portal link we send you. Charges appear on your statement as MC* TAXIFY. If a payment fails, lookups keep working while the card is retried.

Questions

How precise are the rates?

Taxify returns the combined rate for the 5-digit ZIP code, split into its state, county, city and special district components. That's the right rate for the vast majority of addresses.

Some ZIP codes cross city or county lines; there the rate is an estimate for the ZIP as a whole, which is why those fields are named estimated_*.

What counts as an order?

Each order placed through your BigCommerce checkout. Rate lookups while shoppers build their cart or change their address don't count, however many there are.

Why do I have to opt in to states?

You should only collect sales tax where you're registered. Enabling states explicitly means a stray order to a state you don't collect in gets no rate, instead of tax you'd then owe or have to refund.

Can I switch from my current tax provider?

For BigCommerce rate lookups, yes. Taxify takes the shipping address and returns the rate for your checkout. It does not file returns for you, so keep your filing process as it is.

Do you support addresses outside the US?

Not yet. Taxify covers the 50 US states, Washington, DC and Puerto Rico.

What shows up on my card statement?

Charges appear as MC* TAXIFY.

How do I cancel?

Use the billing portal link we send you, or contact us. Your subscription stays active until the end of the period you've paid for.

Ready to switch?

Tell us about your store and the states you collect in. We'll reply within one business day with next steps and a checkout link.