Sales tax calculation that’s fast, accurate, and actually affordable.

Address-level tax determination for all 50 states, including special districts—built for modern apps and sane pricing.

Scope: General US sales tax only at this time (no VAT, excise, or income tax).

50 statescoverage
Address-leveljurisdiction matching
Special districtshandled
Filing exportsbucketed totals

Try an address. See TaxLite work.

Verify to continue
This protects our Mapbox usage from bots.

Built for developers

Clear inputs. Clear outputs. No enterprise sales games.

Address-level accuracy

Jurisdiction matching that works in real-world boundary edge cases—not ZIP-level approximations.

Fast by default

Designed for high-volume checkouts and pricing flows.

Transparent pricing

Self-serve API keys, predictable quotas, and published overage rates.

Reporting + exports

Generate filing-ready bucket totals and exports directly from recorded transactions.

How It Works

Three simple steps to accurate tax calculation

1

Send an address

Provide address or lat/lng coordinates

2

Get rate + filing context

Receive precise jurisdiction matching plus filing identifiers for reporting

3

Confidently calculate sales tax

Calculate tax in milliseconds with confidence

Simple, Transparent Pricing

Choose the plan that fits your needs

Build

$25/mo
  • 1,000 API calls
  • All 50 states
  • Email support
Get Started

Scale

$99/mo
  • 4,000 API calls
  • All 50 states
  • Priority support
Get Started

Enterprise

Custom
  • Unlimited calls
  • All 50 states
  • Dedicated support
Contact Us

Overage: $0.05 per call. Cancel anytime.

TaxLite vs. The Competition

See why developers choose TaxLite

Feature TaxLite TaxJar Avalara Stripe Tax
Best for Devs + transparent pricing Enterprise compliance Enterprise compliance Stripe-native checkouts
API Access ✔️ Included on all plans ($25+) ❌ Not in $19.95 tier
✔️ Only on Pro ($99+)
✔️ Yes, but contract-required ✔️ Tax Calculations API (custom)
✔️ Also via Checkout/Billing
Starting Price ✔️ $25/month $19.95/month (no API) ❌ Contact sales Tax Complete: $90/mo
Tax Basic: usage-based
Plan Where API Becomes Usable ✔️ Build plan ($25/mo) ❌ Pro plan ($99+/mo) ❌ Enterprise contract only ✔️ Tax Basic via /v1/tax/calculations
Contract Requirement ✔️ None (month-to-month) ✔️ Monthly plans ❌ Annual enterprise contract Tax Complete: annual
Tax Basic: none
Pricing Transparency ✔️ Public pricing + clear quotas Varies / sales-assisted Varies / sales-assisted ✔️ Public, split Basic vs Complete
Overage Pricing ✔️ $0.05 per call Varies / sales-assisted Varies / sales-assisted Per-transaction + metered usage
Pricing Model Per-call quota + per-call overage Varies / sales-assisted Varies / sales-assisted Per-transaction fee + metered usage
Accuracy Level ✔️ Address-level lookups Often ZIP-level / plan-dependent ✔️ Address-level ✔️ Address-level (US)
Developer Tools ✔️ In-browser API tester included ❌ Not included ❌ Tools locked to enterprise ✔️ Great docs + test mode
API Key Setup ✔️ Instant (self-serve) ❌ Manual approval required ❌ Enterprise onboarding only ✔️ Stripe keys (self-serve)
API Simplicity ✔️ Simple REST endpoints ✔️ REST API Enterprise-leaning integrations Clean endpoints, more objects
Filing-shaped outputs ✔️ Filing identifiers in API response Reports/exports (separate) Reports/exports (separate) Reports/exports (separate)
Details vary by plan/contract; see vendor docs.

Start using TaxLite today

Get your API key in seconds

Quickstart

Make a request, get a rate and tax amount back.

const response = await fetch('https://api.taxlite.io/api/calculate', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-company-key': 'tl_live_your_api_key'
  },
  body: JSON.stringify({
    address: '123 Main St',
    city: 'Denver',
    state_code: 'CO',
    zip_code: '80202',
    taxable_base_cents: 10000
  })
});

const data = await response.json();
console.log(data);