Breakdown

Administration

Repository inventory, source files, data dictionaries, import metadata, reporting controls, and validation notes.

Generated at June 14, 2026 - 11:12AM EST from local repository data. Last import was June 13, 2026 - 12:37PM EST.

Database Snapshot

ACS/ZCTA rows33,772
ACS/ZCTA columns52
Rows joined to TV markets33,756
TV markets represented211
Bridge stations82
DMA ZIP rows41,306
Test sales/call records560
Raw ACS extracts16
Source vintage2024
The ACS data is ZCTA-level, which approximates USPS ZIP codes. The repository stores ZCTA-only extracts from official Census bulk files because full all-geography raw tables can exceed GitHub file-size limits.

Temporary Home Shopping Test Upload

This workbook is temporary test data for building report logic and the website. It intentionally includes more columns than expected customer sales uploads and should be removed after production customer data is available.
FieldValue
Dataset statustemporary_test_data
PurposeSample upload data for report design, database testing, and website construction. Delete after customer production data is available.
Last import2026-06-13T16:37:12Z
Main sheetHome Shopping Test Data
Record rows560
Columns41
Workbook SHA-256fcd701e124ace2e71af0adac1baff42ff914e4c551b73e5deb111a756349af91
Repository workbookdata/test/home-shopping/home_shopping_shop_test_file.xlsx
Repository CSVdata/test/home-shopping/home_shopping_shop_test_records.csv
NoteThis test file contains sales, no-sale calls, and product returns. It includes more columns than expected customer sales uploads; ingestion should allow extra columns but report logic should document the required minimum production fields.

Home Shopping Test Upload Columns

#Column Name
1Record Type
2Order Type
3Customer
4Telemarketing Co.
5Product Code
6Product Type
7ISCI
8Campaign Name
9Affiliate Name
10Affiliate Market
11Time Zone
12Dialed (800#)
13Promo Code
14YYYY/MM/DD
1524:MM
16ANI-Consumer Phone
17Ship City
18Ship State
19Ship Zip Code
20Ship Country
21Call Length(seconds)
22Column1
23R1-Number of Calls
24R2-Number of Quantity Orders
25Order Number
26Total Amount
27Commission %
28Affiliate Fee %
29ConsumerEXP Fee %
30Total Fee
31Bridge Call Sign
32Bridge Channel
33Bridge Station City
34Bridge Station State
35Bridge Type
36DMA Market
37DMA State
38DMA County
39DMA TV Households
40FIPS
41Source Notes

Repository Contents

PathSize / Type
bridge_test_data.json21.9 MB
data/processed/acs_zcta_demographics_2024_tv_markets.csv17.8 MB
data/metadata/acs_zcta_demographics_2024_metadata.json8.3 KB
data/test/home-shopping/home_shopping_shop_test_file.xlsx126.4 KB
data/test/home-shopping/home_shopping_shop_test_records.csv198.1 KB
data/test/home-shopping/home_shopping_shop_test_file_metadata.json2.7 KB
data/raw/acs/2024/zcta_extracts/folder
outputs/bridge-news-station-zip-test/Bridge_News_DMA_ZIP_Test_File.xlsx3.8 MB
outputs/home-shopping-shop-test/Home Shopping - Shop Test File.xlsx148.9 KB
docs/data-dictionary.md13.3 KB
docs/acs-zcta-column-options.md7.3 KB
docs/reporting-requirements.md5.4 KB
scripts/download_census_bulk_zcta_demographics.py10.6 KB
scripts/validate_acs_zcta_data.py9.1 KB

Raw ACS Source Extracts

Raw Extract FileACS TableSizeZCTA RowsOfficial Source URL
acsdt5y2024-b01001-zcta.datb0100110.7 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b01001.dat
acsdt5y2024-b01002-zcta.datb010021.4 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b01002.dat
acsdt5y2024-b01003-zcta.datb01003789.4 KB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b01003.dat
acsdt5y2024-b02001-zcta.datb020012.7 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b02001.dat
acsdt5y2024-b03003-zcta.datb030031.3 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b03003.dat
acsdt5y2024-b11001-zcta.datb110012.6 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b11001.dat
acsdt5y2024-b17001-zcta.datb1700112.4 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b17001.dat
acsdt5y2024-b19013-zcta.datb19013915.7 KB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b19013.dat
acsdt5y2024-b19301-zcta.datb19301858.4 KB33303https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b19301.dat
acsdt5y2024-b23025-zcta.datb230252.2 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b23025.dat
acsdt5y2024-b25001-zcta.datb25001767.2 KB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25001.dat
acsdt5y2024-b25002-zcta.datb250021.2 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25002.dat
acsdt5y2024-b25003-zcta.datb250031.2 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25003.dat
acsdt5y2024-b25064-zcta.datb25064872.6 KB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25064.dat
acsdt5y2024-b25077-zcta.datb25077952.5 KB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25077.dat
acsdt5y2024-b28002-zcta.datb280023.3 MB33772https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b28002.dat

All Processed ACS/ZCTA Columns

#Column NameDemographic / Field TitleCategory
1zctaZCTA / ZIP approximationGeography
2zcta_nameCensus ZCTA nameGeography
3tv_marketTV Market / DMATV Market Join
4tv_market_stateTV Market stateTV Market Join
5countyCountyTV Market Join
6tv_householdsTV householdsTV Market Join
7fipsCounty/state FIPSTV Market Join
8bridge_station_countBridge station countTV Market Join
9bridge_stationsBridge station call signsTV Market Join
10total_populationTotal populationDemographic
11male_populationMale populationDemographic
12female_populationFemale populationDemographic
13median_ageMedian ageDemographic
14householdsHouseholdsDemographic
15median_household_incomeMedian household incomeDemographic
16per_capita_incomePer-capita incomeDemographic
17poverty_populationPopulation below poverty levelDemographic
18civilian_labor_forceCivilian labor forceDemographic
19unemployed_populationUnemployed populationDemographic
20white_aloneWhite aloneRace / Ethnicity
21black_aloneBlack or African American aloneRace / Ethnicity
22american_indian_alaska_native_aloneAmerican Indian and Alaska Native aloneRace / Ethnicity
23asian_aloneAsian aloneRace / Ethnicity
24native_hawaiian_pacific_islander_aloneNative Hawaiian and Other Pacific Islander aloneRace / Ethnicity
25some_other_race_aloneSome Other Race aloneRace / Ethnicity
26two_or_more_racesTwo or More RacesRace / Ethnicity
27hispanic_or_latinoHispanic or LatinoRace / Ethnicity
28housing_unitsHousing unitsHousing
29occupied_housing_unitsOccupied housing unitsHousing
30vacant_housing_unitsVacant housing unitsHousing
31owner_occupied_unitsOwner-occupied unitsHousing
32renter_occupied_unitsRenter-occupied unitsHousing
33median_home_valueMedian home valueHousing
34median_gross_rentMedian gross rentHousing
35internet_subscription_householdsHouseholds with internet subscriptionDemographic
36no_internet_access_householdsHouseholds with no internet accessDemographic
37poverty_ratePoverty rateDerived Rate
38unemployment_rateUnemployment rateDerived Rate
39owner_occupied_rateOwner-occupied rateDerived Rate
40renter_occupied_rateRenter-occupied rateDerived Rate
41vacancy_rateVacancy rateDerived Rate
42internet_subscription_rateInternet subscription rateDerived Rate
43no_internet_access_rateNo internet access rateDerived Rate
44hispanic_or_latino_rateHispanic or Latino rateDerived Rate
45source_nameSource nameSource / Audit
46source_urlSource URLSource / Audit
47source_datasetSource datasetSource / Audit
48source_vintageSource vintageSource / Audit
49source_geographySource geographySource / Audit
50downloaded_atDownloaded atSource / Audit
51updated_atUpdated atSource / Audit
52notesNotesSource / Audit

Reporting Controls

Planned customer-facing reports should support multi-select filters, time-based analysis, TVHH/OTAHH demographic weighting, broadcast owner filters, and flexible sorting.

Filters
ControlModePurpose
TV Market / DMAMulti-selectInclude one or more markets in a report.
Bridge StationMulti-selectInclude one or more stations/call signs.
Station TypeMulti-selectFilter by LPTV, CLS A, FPTV, or future normalized station type.
Broadcast OwnerMulti-selectFilter by owner/operator once owner data is loaded.
Campaign / Customer / ProductMulti-selectFilter sales and calls by commercial context.
Date / Day of Week / DaypartRange + multi-selectAnalyze time-of-day and day-of-week performance.
Demographic SegmentMulti-selectFilter or group by selected demographics and derived rates.
Demographic Weighting Basis
Weighting BasisUse
TV household weightedDefault for broadcast reach and market opportunity reports.
OTA household weightedUse for over-the-air opportunity and broadcast-only analysis.
ACS household weightedUse for ZIP/ZCTA demographic summaries.
Population weightedUse for person-level demographic summaries.
Sales weightedUse for sales-performance demographic profiles.
Call weightedUse for call/no-sale demographic profiles.
Sorting
Sortable Field GroupDirection
Any demographic columnasc / desc
Derived ratesasc / desc
TV householdsasc / desc
OTA householdsasc / desc
Revenue, orders, calls, conversion rateasc / desc
Station count, ZIP/ZCTA countasc / desc

Sample ZCTA Rows

ZCTATV MarketCountyBridge StationsPopulationHouseholdsMedian IncomeMedian Home ValueInternet Subscription Rate
10001New York, NYNEW YORKWHTV30511157371298525611000.948974
60601Chicago, ILCOOKWCHU1523596311214585262000.941543
77002Houston, TXHARRISKVVV210157644863943050000.908687
90001Los Angeles, CALOS ANGELESKFLA, KILA5618913671607675603000.854729
99501Anchorage, AKANCHORAGEKLDY, KDMD161757610708913791000.927332

Source And Update Metadata

FieldValue
source_nameU.S. Census Bureau
source_base_urlhttps://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData
source_datasetACS 2024 5-Year Table-Based Summary File
source_vintage2024
source_geographyZCTA
downloaded_at2026-06-13T15:06:08.437957+00:00
updated_at2026-06-13T15:07:06.216211+00:00
processed_output/Users/michaelkokernak/Documents/Codex/2026-06-13/files-mentioned-by-the-user-bridge/data/processed/acs_zcta_demographics_2024_tv_markets.csv
row_count33772
tv_market_filter
tv_market_count211
tables{"b01003": {"B01003_E001": "total_population"}, "b01001": {"B01001_E002": "male_population", "B01001_E026": "female_population"}, "b01002": {"B01002_E001": "median_age"}, "b11001": {"B11001_E001": "households"}, "b19013": {"B19013_E001": "median_household_income"}, "b19301": {"B19301_E001": "per_capita_income"}, "b17001": {"B17001_E002": "poverty_population"}, "b23025": {"B23025_E003": "civilian_labor_force", "B23025_E005": "unemployed_population"}, "b02001": {"B02001_E002": "white_alone", "B02001_E003": "black_alone", "B02001_E004": "american_indian_alaska_native_alone", "B02001_E005": "asian_alone", "B02001_E006": "native_hawaiian_pacific_islander_alone", "B02001_E007": "some_other_race_alone", "B02001_E008": "two_or_more_races"}, "b03003": {"B03003_E003": "hispanic_or_latino"}, "b25001": {"B25001_E001": "housing_units"}, "b25002": {"B25002_E002": "occupied_housing_units", "B25002_E003": "vacant_housing_units"}, "b25003": {"B25003_E002": "owner_occupied_units", "B25003_E003": "renter_occupied_units"}, "b25077": {"B25077_E001": "median_home_value"}, "b25064": {"B25064_E001": "median_gross_rent"}, "b28002": {"B28002_E002": "internet_subscription_households", "B28002_E013": "no_internet_access_households"}}
notes["Raw files in this repository are ZCTA-row extracts from official Census ACS table-based Summary File .dat files.", "Full raw source tables include all geographies and some exceed GitHub per-file size limits.", "ACS data is published by ZCTA, not every USPS ZIP.", "TV market fields are joined from bridge_test_data.json DMA ZIP rows."]

Validation

Run the repository validation suite after any refresh:

python scripts/validate_acs_zcta_data.py