The US Tax Income Data Retrieval API provides structured access to US income tax rates and brackets, organized by tax year and taxpayer type. The API delivers the income ranges that correspond to each federal rate, allowing you to accurately identify which percentage applies to each segment of individual income, based on the taxpayer's marital status.
It is designed for tax calculation applications, financial planning, accounting software, and services that need to estimate federal taxes automatically and accurately. The data is segmented into brackets or progressive scales, allowing the current tax structure to be applied to income simulations or economic analyses.
In addition to being useful for developers who integrate tax logic into their platforms, the API can also be used by tax advisors, personal finance mobile applications, and any tool that provides net income or withholding projections. The JSON structure facilitates integration into all types of systems, and because it is organized by year, it allows access to both current and historical information.
This API simplifies the complex calculations of the US progressive tax system, providing clarity on how much tax is paid at each income level and helping to ensure accuracy and regulatory compliance.
To use this endpoint, you must specify a year in the parameter.
It will also have an optional parameter where you can obtain federal tax information without state and provincial data. You only need to set the parameter to true.
Income Taxes - Endpoint Features
| Object | Description |
|---|---|
year |
[Required] Indicate a fiscal year |
federal_only |
Optional Set to true if you want to obtain only federal tax information |
{"federal": {"married": {"brackets": [{"rate": 0.1, "min": 1, "max": 18650}, {"rate": 0.15, "min": 18651, "max": 75900}, {"rate": 0.25, "min": 75901, "max": 153100}, {"rate": 0.28, "min": 153101, "max": 233350}, {"rate": 0.33, "min": 233351, "max": 416700}, {"rate": 0.35, "min": 416701, "max": 470700}, {"rate": 0.396, "min": 470701, "max": "Infinity"}]}, "married_separate": {"brackets": [{"rate": 0.1, "min": 1, "max": 9235}, {"rate": 0.15, "min": 9236, "max": 37950}, {"rate": 0.25, "min": 37951, "max": 76550}, {"rate": 0.28, "min": 76551, "max": 116675}, {"rate": 0.33, "min": 116676, "max": 208350}, {"rate": 0.35, "min": 208351, "max": 235350}, {"rate": 0.396, "min": 235351, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.1, "min": 1, "max": 9325}, {"rate": 0.15, "min": 9326, "max": 37950}, {"rate": 0.25, "min": 37951, "max": 91900}, {"rate": 0.28, "min": 91901, "max": 191650}, {"rate": 0.33, "min": 191651, "max": 416700}, {"rate": 0.35, "min": 416701, "max": 418400}, {"rate": 0.396, "min": 418401, "max": "Infinity"}]}, "head_of_household": {"brackets": [{"rate": 0.1, "min": 1, "max": 13350}, {"rate": 0.15, "min": 13351, "max": 50800}, {"rate": 0.25, "min": 50801, "max": 131200}, {"rate": 0.28, "min": 131201, "max": 212500}, {"rate": 0.33, "min": 212501, "max": 416700}, {"rate": 0.35, "min": 416701, "max": 444550}, {"rate": 0.396, "min": 444551, "max": "Infinity"}]}}, "states": {"AL": {"married": {"brackets": [{"rate": 0.02, "min": 1, "max": 1000}, {"rate": 0.04, "min": 1001, "max": 6000}, {"rate": 0.05, "min": 6001, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.02, "min": 1, "max": 500}, {"rate": 0.04, "min": 501, "max": 3000}, {"rate": 0.05, "min": 3001, "max": "Infinity"}]}, "standard_deduction": {"single": 2500, "couple": 7500}, "personal_exemption": {"single": ">", "couple": "3000", "dependent": "1000"}}, "AK": {"married": {"brackets": []}, "single": {"brackets": []}, "standard_deduction": {}, "personal_exemption": {}}, "AZ": {"married": {"brackets": [{"rate": 0.0259, "min": 1, "max": 20357}, {"rate": 0.0288, "min": 20358, "max": 50890}, {"rate": 0.0336, "min": 50891, "max": 101779}, {"rate": 0.0424, "min": 101780, "max": 305336}, {"rate": 0.0454, "min": 305337, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.0259, "min": 1, "max": 10179}, {"rate": 0.0288, "min": 10180, "max": 25445}, {"rate": 0.0336, "min": 25446, "max": 50890}, {"rate": 0.0424, "min": 50891, "max": 152668}, {"rate": 0.0454, "min": 152669, "max": "Infinity"}]}, "standard_deduction": {"single": 5099, "couple": 10189}, "personal_exemption": {"single": ">", "couple": "4200", "dependent": "2100"}}, "AR": {"married": {"brackets": [{"rate": 0.009, "min": 1, "max": 4299}, {"rate": 0.025, "min": 4300, "max": 8500}, {"rate": 0.035, "min": 8501, "max": 12699}, {"rate": 0.045, "min": 12700, "max": 21199}, {"rate": 0.06, "min": 21200, "max": 35100}, {"rate": 0.069, "min": 35101, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.009, "min": 1, "max": 4299}, {"rate": 0.025, "min": 4300, "max": 8500}, {"rate": 0.035, "min": 8501, "max": 12699}, {"rate": 0.045, "min": 12700, "max": 21199}, {"rate": 0.06, "min": 21200, "max": 35100}, {"rate": 0.069, "min": 35101, "max": "Infinity"}]}, "standard_deduction": {"single": 2200, "couple": 4400}, "personal_exemption": {"single": ">", "couple": "52 credit", "dependent": "26 credit"}}, "CA": {"married": {"brackets": [{"rate": 0.01, "min": 1, "max": 16446}, {"rate": 0.02, "min": 16447, "max": 38990}, {"rate": 0.04, "min": 38991, "max": 61538}, {"rate": 0.06, "min": 61539, "max": 85422}, {"rate": 0.08, "min": 85423, "max": 107960}, {"rate": 0.093, "min": 107961, "max": 551476}, {"rate": 0.103, "min": 551477, "max": 661768}, {"rate": 0.113, "min": 661769, "max": 1000000}, {"rate": 0.123, "min": 1000001, "max": 1102946}, {"rate": 0.133, "min": 1102947, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.01, "min": 1, "max": 8223}, {"rate": 0.02, "min": 8224, "max": 19495}, {"rate": 0.04, "min": 19496, "max": 30796}, {"rate": 0.06, "min": 30797, "max": 42711}, {"rate": 0.08, "min": 42712, "max": 53980}, {"rate": 0.093, "min": 53981, "max": 275738}, {"rate": 0.103, "min": 275739, "max": 330884}, {"rate": 0.113, "min": 330885, "max": 551473}, {"rate": 0.123, "min": 551474, "max": 1000000}, {"rate": 0.133, "min": 1000001, "max": "Infinity"}]}, "standard_deduction": {"single": 4236, "couple": 8472}, "personal_exemption": {"single": ">", "couple": "228 credit", "dependent": "353 credit"}}, "CO": {"married": {"brackets": [{"rate": 0.0463, "min": 1, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.0463, "min": 1, "max": "Infinity"}]}, "standard_deduction": {}, "personal_exemption": {"single": ">"}}, "CT": {"married": {"brackets": [{"rate": 0.03, "min": 1, "max": 20000}, {"rate": 0.05, "min": 20001, "max": 100000}, {"rate": 0.055, "min": 100001, "max": 200000}, {"rate": 0.06, "min": 200001, "max": 400000}, {"rate": 0.065, "min": 400001, "max": 500000}, {"rate": 0.069, "min": 500001, "max": 1000000}, {"rate": 0.0699, "min": 1000001, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.03, "min": 1, "max": 10000}, {"rate": 0.05, "min": 10001, "max": 50000}, {"rate": 0.055, "min": 50001, "max": 100000}, {"rate": 0.06, "min": 100001, "max": 200000}, {"rate": 0.065, "min": 200001, "max": 250000}, {"rate": 0.069, "min": 250001, "max": 500000}, {"rate": 0.0699, "min": 500001, "max": "Infinity"}]}, "standard_deduction": {}, "personal_exemption": {"single": ">", "couple": "24000", "dependent": "0"}}, "DE": {"married": {"brackets": [{"rate": 0.022, "min": 2001, "max": 5000}, {"rate": 0.039, "min": 5001, "max": 10000}, {"rate": 0.048, "min": 10001, "max": 20000}, {"rate": 0.052, "min": 20001, "max": 25000}, {"rate": 0.0555, "min": 25001, "max": 60000}, {"rate": 0.066, "min": 60001, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.022, "min": 2001, "max": 5000}, {"rate": 0.039, "min": 5001, "max": 10000}, {"rate": 0.048, "min": 10001, "max": 20000}, {"rate": 0.052, "min": 20001, "max": 25000}, {"rate": 0.0555, "min": 25001, "max": 60000}, {"rate": 0.066, "min": 60001, "max": "Infinity"}]}, "standard_deduction": {"single": 3250, "couple": 6500}, "personal_exemption": {"single": ">", "couple": "220 credit", "dependent": "110 credit"}}, "FL": {"married": {"brackets": []}, "single": {"brackets": []}, "standard_deduction": {}, "personal_exemption": {}}, "GA": {"married": {"brackets": [{"rate": 0.01, "min": 1, "max": 1000}, {"rate": 0.02, "min": 1001, "max": 3000}, {"rate": 0.03, "min": 3001, "max": 5000}, {"rate": 0.04, "min": 5001, "max": 7000}, {"rate": 0.05, "min": 7001, "max": 10000}, {"rate": 0.06, "min": 10001, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.01, "min": 1, "max": 750}, {"rate": 0.02, "min": 751, "max": 2250}, {"rate": 0.03, "min": 2251, "max": 3750}, {"rate": 0.04, "min": 3751, "max": 5250}, {"rate": 0.05, "min": 5251, "max": 7000}, {"rate": 0.06, "min": 7001, "max": "Infinity"}]}, "standard_deduction": {"single": 2300, "couple": 3000}, "personal_exemption": {"single": ">", "couple": "7400", "dependent": "3000"}}, "HI": {"married": {"brackets": [{"rate": 0.014, "min": 1, "max": 4800}, {"rate": 0.032, "min": 4801, "max": 9600}, {"rate": 0.055, "min": 9601, "max": 19200}, {"rate": 0.064, "min": 19201, "max": 28800}, {"rate": 0.068, "min": 28801, "max": 38400}, {"rate": 0.072, "min": 38401, "max": 48000}, {"rate": 0.076, "min": 48001, "max": 72000}, {"rate": 0.079, "min": 72001, "max": 96000}, {"rate": 0.0825, "min": 96001, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.014, "min": 1, "max": 2400}, {"rate": 0.032, "min": 2401, "max": 4800}, {"rate": 0.055, "min": 4801, "max": 9600}, {"rate": 0.064, "min": 9601, "max": 14400}, {"rate": 0.068, "min": 14401, "max": 19200}, {"rate": 0.072, "min": 19201, "max": 24000}, {"rate": 0.076, "min": 24001, "max": 36000}, {"rate": 0.079, "min": 36001, "max": 48000}, {"rate": 0.0825, "min": 48001, "max": "Infinity"}]}, "standard_deduction": {"single": 2200, "couple": 4400}, "personal_exemption": {"single": ">", "couple": "2288", "dependent": "1144"}}, "ID": {"married": {"brackets": [{"rate": 0.016, "min": 1, "max": 2908}, {"rate": 0.036, "min": 2909, "max": 5816}, {"rate": 0.041, "min": 5817, "max": 8724}, {"rate": 0.051, "min": 8725, "max": 11632}, {"rate": 0.061, "min": 11633, "max": 14540}, {"rate": 0.071, "min": 14541, "max": 21810}, {"rate": 0.074, "min": 21811, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.016, "min": 1, "max": 1454}, {"rate": 0.036, "min": 1455, "max": 2908}, {"rate": 0.041, "min": 2909, "max": 4362}, {"rate": 0.051, "min": 4363, "max": 5816}, {"rate": 0.061, "min": 5817, "max": 7270}, {"rate": 0.071, "min": 7271, "max": 10905}, {"rate": 0.074, "min": 10906, "max": "Infinity"}]}, "standard_deduction": {"single": 6350, "couple": 12700}, "personal_exemption": {"single": ">", "couple": "8100", "dependent": "4050"}}, "IL": {"married": {"brackets": [{"rate": 0.0495, "min": 1, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.0495, "min": 1, "max": "Infinity"}]}, "standard_deduction": {}, "personal_exemption": {"single": ">", "couple": "4350", "dependent": "2175"}}, "IN": {"married": {"brackets": [{"rate": 0.0323, "min": 1, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.0323, "min": 1, "max": "Infinity"}]}, "standard_deduction": {}, "personal_exemption": {"single": ">", "couple": "2000", "dependent": "1000"}}, "IA": {"married": {"brackets": [{"rate": 0.0036, "min": 1, "max": 1573}, {"rate": 0.0072, "min": 1574, "max": 3146}, {"rate": 0.0243, "min": 3147, "max": 6292}, {"rate": 0.045, "min": 6293, "max": 14157}, {"rate": 0.0612, "min": 14158, "max": 23595}, {"rate": 0.0648, "min": 23596, "max": 31460}, {"rate": 0.068, "min": 31461, "max": 47190}, {"rate": 0.0792, "min": 47191, "max": 70785}, {"rate": 0.0898, "min": 70786, "max": "Infinity"}]}, "single": {"brackets": [{"rate": 0.0036, "min": 1, "max": 1573}, {"rate": 0.0072, "min": 1574, "max": 3146}]}}},"_note":"Response truncated for documentation purposes"}
curl --location --request GET 'https://zylalabs.com/api/8485/us+tax+income+data+retrieval+api/14865/income+taxes?year=Required' --header 'Authorization: Bearer YOUR_API_KEY'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
The GET Income Taxes endpoint returns federal income tax brackets and rates for a specified tax year and taxpayer status. This includes income ranges corresponding to each tax rate, allowing users to determine applicable tax percentages for different income segments.
The response data typically includes fields such as "year," "taxpayer_status," "brackets," and "rates." Each bracket contains income ranges and the corresponding tax rate, providing a clear view of the progressive tax structure.
The response data is structured in JSON format, organized by year and taxpayer status. Each tax bracket is listed with its respective income range and tax rate, making it easy to parse and utilize in applications.
The endpoint requires a "year" parameter to specify the tax year. An optional parameter allows users to request federal tax information only by setting it to true, excluding state and provincial data.
The endpoint provides information on federal income tax brackets, rates, and income ranges for various taxpayer statuses, such as single, married filing jointly, and head of household, for both current and historical years.
Data accuracy is maintained by sourcing information from official IRS publications and guidelines. Regular updates ensure that the API reflects the most current tax laws and rates, providing reliable data for users.
Typical use cases include tax calculation applications, financial planning tools, accounting software, and services that estimate federal taxes. Users can leverage the data for income simulations and compliance checks.
Users can utilize the returned data by integrating it into their applications to calculate estimated taxes based on user income. By referencing the income ranges and rates, developers can create accurate tax calculators and financial planning tools.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
693ms
Service Level:
100%
Response Time:
491ms
Service Level:
100%
Response Time:
693ms
Service Level:
100%
Response Time:
693ms
Service Level:
100%
Response Time:
826ms
Service Level:
100%
Response Time:
388ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
2,072ms
Service Level:
100%
Response Time:
360ms
Service Level:
100%
Response Time:
415ms
Service Level:
100%
Response Time:
1,952ms
Service Level:
100%
Response Time:
1,057ms
Service Level:
100%
Response Time:
224ms
Service Level:
100%
Response Time:
2,211ms
Service Level:
100%
Response Time:
1,522ms
Service Level:
100%
Response Time:
2,207ms
Service Level:
100%
Response Time:
3,663ms