Here's an updated (Oct 30, 2023) list of zip codes and additional demographic data. It could be useful if you or your clients provide a local service.
I used it for all sorts of cool campaigns. Be creative.
It's available in CSV, XLSX, and SQL, and below is the list of columns:
zip : The 5-digit zip code assigned by the U.S. Postal Service.
lat : The latitude of the zip code.
lng : The longitude of the zip code.
city : The official USPS city name.
state_id : The official USPS state abbreviation.
state_name : The state's name.
zcta : TRUE if the zip code is a Zip Code Tabulation area.
parent_zcta : The ZCTA that contains this zip code. Only exists if zcta is FALSE. Useful for making inferences about a zip codes that is a point from the ZCTA that contains it.
population : An estimate of the zip code's population. Only exists if zcta is TRUE.
density : The estimated population per square kilometer. Only exists if zcta is TRUE.
county_fips : The zip's primary county in the FIPS format.
county_name : The name of the county_fips.
county_weights : A JSON dictionary listing all county_fips and their weights (by area) associated with the zip code.
imprecise : TRUE if the lat/lng has been geolocated using the city (rare).
military : TRUE if the zip code is used by the US Military (lat/lng not available).
timezone : The city's time zone in the tz database format. (e.g. America/Los_Angeles)
county_fips_all : The 5-digit FIPS code for all counties that overlap the zip. (e.g. 04013|04021)
county_name_all : The name of all counties that overlap the zip. (e.g. Maricopa|Pinal).
age_median : The median age of residents in the zip code.
male : The percentage of residents who report being male (e.g. 55.1).
female : The percentage of residents who report being female (e.g. 44.9).
married : The percentage of residents who report being married (e.g. 44.9).
family_size : The average size of resident families (e.g. 3.22).
income_household_median : Median household income in USD.
income_household_six_figure : Percentage of households that earn at least $100,000 (e.g. 25.3)
home_ownership : Percentage of households that own (rather than rent) their residence.
housing_units : The number of housing units (or households) in the zip code.
home_value : The median value of homes that are owned by residents.
rent_median : The median rent paid by renters.
education_college_or_above : The percentage of residents with at least a 4-year degree.
labor_force_participation : The percentage of residents 16 and older in the labor force.
unemployment_rate : The percentage of residents unemployed.
race_white : The percentage of residents who report their race White.
race_black : The percentage of residents who report their race as Black or African American.
race_asian : The percentage of residents who report their race as Asian.
race_native : The percentage of residents who report their race as American Indian and Alaska Native.
race_pacific : The percentage of residents who report their race as Native Hawaiian and Other Pacific Islander.
race_other : The percentage of residents who report their race as Some other race.
race_multiple : The percentage of residents who report their race as Two or more races.
hispanic : The percentage of residents who report being Hispanic. Note: Hispanic is considered to be an ethnicity and not a race.
age_under_10 : The percentage of residents aged 0-9.
age_10_to_19 : The percentage of residents aged 10-19.
age_20s : The percentage of residents aged 20-29.
age_30s : The percentage of residents aged 30-39.
age_40s : The percentage of residents aged 40-49.
age_50s : The percentage of residents aged 50-59.
age_60s : The percentage of residents aged 60-69.
age_70s : The percentage of residents aged 70-79.
age_over_80 : The percentage of residents aged over 80.
age_18_to_24 : The percentage of residents aged 18 to 24.
age_over_18 : The percentage of residents aged over 18.
age_over_65 : The percentage of residents aged over 65 (retirement age).
divorced : The percentage of residents divorced.
never_married : The percentage of residents never married.
widowed : The percentage of residents never widowed.
family_dual_income : The percentage of families with dual income earners.
income_household_under_5 : The percentage of households with income under $5,000.
income_household_5_to_10 : The percentage of households with income from $5,000-$10,000.
income_household_10_to_15 : The percentage of households with income from $10,000-$15,000.
income_household_15_to_20 : The percentage of households with income from $15,000-$20,000.
income_household_20_to_25 : The percentage of households with income from $20,000-$25,000.
income_household_25_to_35 : The percentage of households with income from $25,000-$35,000.
income_household_35_to_50 : The percentage of households with income from $35,000-$50,000.
income_household_50_to_75 : The percentage of households with income from $50,000-$75,000.
income_household_75_to_100 : The percentage of households with income from $75,000-$100,000.
income_household_100_to_150 : The percentage of households with income from $100,000-$150,000.
income_household_150_over : The percentage of households with income over $150,000.
income_individual_median : The median income of individuals in the zip code.
home_value : The median value of owner occupied homes.
rent_burden : The median rent as a percentage of the median renter's household income.
education_less_highschool : The percentage of residents with less than a high school education.
education_highschool : The percentage of residents with a high school diploma but no more.
education_some_college : The percentage of residents with some college but no more.
education_bachelors : The percentage of residents with a bachelor's degree (or equivalent) but no more.
education_graduate : The percentage of residents with a graduate degree.
education_stem_degree : The percentage of college graduates with a Bachelor's degree or higher in a Science and Engineering (or related) field.
self_employed : The percentage of households reporting self-employment income on their 2016 IRS tax return.
farmer : The percentage of households reporting farm income on their 2016 IRS tax return.
charitable_givers : The percentage of households reporting charitable giving on their 2016 tax return. Note: Only filers who are itemizing will report charitable giving.
disabled : The percentage of residents who report a disability.
limited_english : The percentage of residents who only speak limited English.
commute_time : The median commute time of resident workers in minutes.
health_uninsured : The percentage of residents who report not having health insurance.
veteran : The percentage of residents who are veterans.
cbsa_fips : The FIPS code for the Core Based Statistical Area (CBSA) that includes the zip code (if it exists).
cbsa_name : The name of the CBSA (e.g. New York-Newark-Jersey City).
cbsa_metro : TRUE if cbsa_name is a metropolitan statistical area (MSA). FALSE if the CBSA is a micropolitan statistical area (μSAs).
csa_fips : The FIPS code for the Combined Statistical Area (CSA) that includes the zip code (if it exists).
csa_name : The name of the CSA (e.g. New York-Newark).
metdiv_fips : The fips code for the metropolitan division of the CBSA (if it exists).
metdiv_name : The name of the metropolitan division of the CBSA (if it exists).
Download Code: https://www.mediafire.com/file/t89gps5q7q7o0k5/simplemaps_uszipsv1.83.zip/file
VT Code: https://www.virustotal.com/gui/url/0898c7fc40839fa4641d767a93277e76cc029cc0b49ad9d001cfc562bdcb17c7?nocache=1