Skip to content

US ZIP-code income intelligence (annual)

Commercial use OKFresh
Query in workbench

Follow this dataset

Get a notice in your feed when a new snapshot is published. Optionally, we also POST it to your webhook.

Must be a public https address. We never follow redirects.

The full snapshot isn't published yet — check back after the next refresh.Download sample CSVDownload sample JSONSample rows only (up to 20) — not the complete dataset.

IRS Statistics of Income individual-tax ZIP-code file, Tax Year 2022 (keyless official CSV, U.S. public domain): the six AGI-bracket rows per ZIP collapsed to one ZIP-grain row (~27,500 ZIPs) with a full income anatomy — returns, AGI, mean AGI per return, salary/wage share, effective federal income-tax rate, itemized-deduction / EIC / elderly shares, bracket-distribution and top-bracket concentration measures. A documented 0-100 affluence_score (45% log mean AGI + 35% $100k+ return share + 20% $200k+ AGI share, min-maxed nationally) is ranked nationally (affluence_rank) and within-state, tiered a1-a4, with top-100, high-concentration (>=50% of AGI from $200k+ filers), and low-income-dominant flags. Per-state identity gates (ZIP sums vs the file's own 00000 aggregate rows within 0.5%) fail loudly. Primary key: zipcode. Cadence: yearly; the upstream file is a static annual vintage, so as_of is the tax year and identical input produces an identical content hash. Caveats: ZIP is the filing address, not necessarily residence; DC counted as a state; territories absent; the filing window includes limited prior-year returns. Sample use: order by affluence_rank for the richest ZIPs, or filter state_code for within-state income geography.

Rows
27,589
Columns
30
Source cadence
Yearly
Last refreshed
Sep 27, 2026
Theme
economy

Use your own AI key

Once today's free allowance is used up, AI features can run on your own provider account.

Kept in this browser tab only (cleared when you close it) and sent with each AI request. Our servers use it for that request and never store or log it.