{"service":"Sefro","tagline":"US sales tax, settled in one request.","version":"2.0.0","docs":"https://sefro.app","endpoints":{"rates":{"GET /rates?zip=94102":"Lookup rates by ZIP code","GET /rates?state=CA":"State base rate","GET /rates?state=CA&county=Los+Angeles&city=Los+Angeles":"Full jurisdiction lookup","GET /rates/states":"All 51 US state base rates"},"calculate":{"POST /calculate":"Calculate tax on subtotal or line items","GET /calculate/history":"Recent calculation history"},"validate":{"POST /validate/address":"Validate & normalize address, return jurisdiction","GET /validate/zip/:zip":"Validate ZIP code"},"taxability":{"GET /taxability?state=CA&category=saas":"Is a product category taxable in a state?","GET /taxability/categories":"List all product categories","GET /taxability/matrix?state=CA":"Full taxability matrix for a state"},"exemptions":{"POST /exemptions":"Create exemption certificate","GET /exemptions":"List all certificates","GET /exemptions/:id":"Get certificate","PATCH /exemptions/:id":"Update certificate","DELETE /exemptions/:id":"Deactivate certificate"},"transactions":{"POST /transactions":"Record a committed sale or refund (idempotent on external_id)","GET /transactions":"List recorded transactions"},"reports":{"GET /reports/summary":"Return-ready filing summary per state (add ?detail=jurisdiction)","GET /reports/nexus":"Economic-nexus monitoring across states you sell into"},"admin":{"POST /admin/keys":"Create API key","GET /admin/keys":"List API keys","DELETE /admin/keys/:id":"Deactivate API key","GET /admin/stats":"Dashboard stats"},"import":{"POST /import/bulk":"Bulk upsert jurisdiction data"},"billing":{"POST /billing/checkout":"Start a subscription (returns Stripe Checkout URL). Body: { plan, interval?: 'month'|'year' (annual = 1 month free), email? }. Usage past the monthly quota is billed as metered overage — no hard cap.","POST /billing/portal":"Manage/cancel subscription (returns Stripe portal URL). Body: { session_id }"}},"auth":"Pass X-API-Key header (?api_key= query param is deprecated — keys in URLs leak into proxy and browser logs)","plans":{"trial":"5-day free trial — 10,000 requests, card on file required","starter":"$49/mo — 100,000 requests/month","growth":"$129/mo — 500,000 requests/month","pro":"$299/mo — 2,000,000 requests/month","scale":"$799/mo — 6,000,000 requests/month","enterprise":"Custom — over 6M requests/month"}}