PSI Sci
New here? Follow the money and the votes · Not sure of your district? Find your U.S. House member · Find your state legislators

Follow the flow › Step 1 of 16 · Money path

1. People & ZIP codes

Everything starts with people. A ZIP code is a small area where people live. The Census counts how many people live there, how old they are, how many homes there are, and how much they earn. These people pay the taxes and cast the votes that run the whole system.

Show sources for:

Who holds the money or the vote here?

Nobody holds money yet. The people in each ZIP hold their own money and their own votes.

How often does it happen?

Census count every 10 years; the American Community Survey (ACS) updates every year (5-year averages for small areas like ZIPs).

Where the records come from

Federal data is the same for everyone. When you pick a state, the state and local rows are the places to look for your state. "Have now" means PSI Sci already collects it; "Planned" means we list the source but do not collect it yet.

Sources for step 1, People & ZIP codes, by level of government
LevelSourceFormatHow oftenOn PSI Sci
FederalCensus ACS 5-year, ZIP Code Tabulation Areas (ZCTA)
Use ZCTA as the stand-in for ZIP. API: api.census.gov/data/<year>/acs/acs5
API/bulkyearlyPlanned
StateCensus ACS by state (same survey, state geography)APIyearlyPlanned
CountyCensus county list (Gazetteer)
PSI Sci collects this (us-county-list)
bulkyearlyHave now
CityCensus ACS places (cities and towns)APIyearlyPlanned
DistrictCensus county-to-congressional-district relationship files
PSI Sci collects this (us-county-districts); ZCTA-to-district file is planned
bulkafter redistrictingHave now
ZIPCensus ACS 5-year by ZCTA
ZIP code and ZCTA are close but not identical
API/bulkyearlyPlanned

See these sources as searchable records (rendered live).

See it on PSI Sci now

Variable names

Variable names we use for this step (prefix shows the level)
VariableFederalStateCountyCityDistrictZIP
populationfed_populationst_populationcnty_populationcty_populationdist_populationzip_population
householdsfed_householdsst_householdscnty_householdscty_householdsdist_householdszip_households
median_incomefed_median_incomest_median_incomecnty_median_incomecty_median_incomedist_median_incomezip_median_income
age_medianfed_age_medianst_age_mediancnty_age_mediancty_age_mediandist_age_medianzip_age_median
employment_ratefed_employment_ratest_employment_ratecnty_employment_ratecty_employment_ratedist_employment_ratezip_employment_rate
zctazctazctazctazctazctazcta

IDs (like bioguide_id, bill_id, piid, zcta) have no prefix because they already say what they point to.