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).
Clear inputs. Clear outputs. No enterprise sales games.
Jurisdiction matching that works in real-world boundary edge cases—not ZIP-level approximations.
Designed for high-volume checkouts and pricing flows.
Self-serve API keys, predictable quotas, and published overage rates.
Generate filing-ready bucket totals and exports directly from recorded transactions.
Three simple steps to accurate tax calculation
Provide address or lat/lng coordinates
Receive precise jurisdiction matching plus filing identifiers for reporting
Calculate tax in milliseconds with confidence
Choose the plan that fits your needs
Overage: $0.05 per call. Cancel anytime.
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 paid plans | Plan-dependent | Contract / sales-assisted | Plan-dependent |
| Starting Price | ✔️ $25/month | Varies by plan | Sales-assisted / varies | Varies by plan |
| Plan Where API Becomes Usable | ✔️ Build plan ($25/mo) | Plan-dependent | Contract / sales-assisted | Plan-dependent |
| Contract Requirement | ✔️ None (month-to-month) | ✔️ Monthly plans | Often contract-based | Plan-dependent |
| 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) |
Get your API key in seconds
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);