One API call returns every tax line on a paycheck — federal, state, and local. Pay per paycheck, with no contract, no minimums, and no sales call.
$0.09 per paycheck · billed only for calls you make
Try it · no signup
Pick a state and change the numbers. This is the same engine your API key calls, and every line below is real output.
Click any line to see how it was calculated.
Loading the engine…
per paycheck — one calculation, one charge.
None
None
None
None
Not needed
Only calls you make
All 50 states and the District of Columbia, plus federal.
Local taxes are modelled for Alabama, Indiana, Kentucky, Michigan, Ohio, Pennsylvania, New York City and Yonkers, and Oregon transit. Anywhere else you get an explicit “not modelled” line. See 03.
If a rule or code is missing, the API returns an explicit error or a “not modelled” line. It never fills the gap with a quiet zero, so a missing tax can’t hide inside a clean-looking paycheck.
Loading…
{ "error", "code", "requestId" }
Every error has the same shape. See the Errors table in the docs.
Send the paycheck as JSON. Get back every tax line in the same response.
Loading…
Amounts in integer cents.
Federal, state, and local lines come back together in a single response. No stitching calls together.
Every amount is a whole number of cents. No floating-point rounding, ever.
A check dated before a rate change uses the rate that was in effect on that date.
Wage garnishments and minimum-wage checks are included in the same calculation.
The calculation runs with no third-party dependencies.
$0.09 per paycheck calculated. No contract, no minimums, no setup fee, and no per-state or per-jurisdiction tiers.
Federal, all 50 states and DC, and local taxes down to the city, county, school district, and transit district, including Ohio, Pennsylvania, Michigan, Indiana, Kentucky, Alabama, New York City, Yonkers, and Oregon transit and Metro.
You get an explicit error or a “not modelled” line in the response. Never a silent $0.
No. Read the docs and start building.