What filing statuses are supported?
single, married_joint, and head_of_household. Each has its own standard deduction and bracket thresholds for the selected tax year.
Send gross income and filing status, get back a full federal tax breakdown — effective rate, marginal rate, bracket-by-bracket detail, and optional state and credit blending.
This calls the live Income Tax API. Enter gross income, pick a filing status, and see the full breakdown.
Calculating estimate...
Why Income Tax API
Full federal estimate
One call returns taxable income, total tax, effective rate, marginal rate, and a monthly equivalent.
Bracket-by-bracket breakdown
The breakdown array shows the amount taxed and tax owed at each bracket rate, useful for tax-planning UIs.
Three filing statuses
single, married_joint, and head_of_household, each with its own standard deduction and bracket thresholds.
State-rate blending
Pass stateRate (0-20%) for a combined federal + state estimate without a second API call.
Tax-credit support
Apply taxCredits after the bracket calculation for a floored, credit-adjusted total federal tax figure.
Deterministic, keyless dataset
No upstream provider or key required — GET /brackets and /catalog expose the exact rules behind every estimate.
/api/v1/income-tax
Tax estimate
Estimates federal income tax and optional state-adjusted totals, with optional post-calculation tax credits. Requires income.
Bracket schedule
Filing-status bracket thresholds and standard deduction for a supported tax year.
Catalog
Supported filing statuses and tax years.
Service health
Service health status.
| Parameter | Type | Required | Description |
|---|---|---|---|
| income | number | yes* | Gross annual income. Required for the estimate endpoint. |
| filingStatus | string | no | single, married_joint, or head_of_household. Defaults to single. |
| taxYear | integer | no | Tax year selector. Currently supports 2024. |
| deductions | number | no | Additional deductions beyond the standard deduction. |
| taxCredits | number | no | Non-negative federal tax credits applied after bracket calculation. |
| stateRate | number | no | Optional state income-tax rate (0-20%) for a blended estimate. |
Error reference
Invalid query parameters or an unsupported filing status.
Missing or invalid gateway API key. Send x-api-key or api_key with every request.
Unknown route under /api/v1/income-tax.
More than 200 requests in a 15-minute window per IP.
Unexpected internal failure while computing the estimate.
Example error response
{
"success": false,
"error": "income must be a non-negative number",
"correlationId": "1784853204062-fs8j2p9z1"
}FAQ
single, married_joint, and head_of_household. Each has its own standard deduction and bracket thresholds for the selected tax year.
Gross income minus the standard deduction and any additional deductions gives taxable income, which is run through the bracket schedule. The breakdown array shows the amount and tax owed for each bracket.
Yes. Pass stateRate (0-20%) for a blended federal + state estimate, and taxCredits to apply non-refundable credits after the bracket calculation, floored at zero.
The bundled bracket snapshot is tax year 2024. GET /brackets and /catalog expose the filing statuses and years with data so integrations can validate input before calling the estimate endpoint.
The tax data itself is keyless and deterministic, but requests still route through the Datpaq gateway, so send your Datpaq API key as an x-api-key header or api_key query parameter.
Gross income and filing status in, a full federal tax breakdown out — brackets, rates, and optional state and credit blending included.