FCC Broadband Provider Data Scraper avatar

FCC Broadband Provider Data Scraper

Pricing

Pay per usage

Go to Apify Store
FCC Broadband Provider Data Scraper

FCC Broadband Provider Data Scraper

Extract FCC Form 477 broadband provider deployment data. Filter by state, provider, technology type, and speed tier.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Overview

Extract comprehensive FCC Form 477 broadband provider deployment data from the Federal Communications Commission's open data portal. Access 181,000+ broadband service records covering providers, technologies, speeds, and census block coverage.

This actor scrapes the authoritative FCC Form 477 dataset—filed twice yearly by all facilities-based broadband providers in the United States. Perfect for:

  • Municipal broadband planning — Map provider coverage by census block
  • Telecom infrastructure analysis — Identify technology gaps and deployment patterns
  • BEAD investment mapping — Analyze provider participation in broadband expansion programs
  • Competitive landscape research — Track major providers' service areas and speed offerings
  • Academic & policy research — Study broadband deployment trends over time

Key Features

  • 181,000+ provider records spanning all US states and territories
  • Provider information — Name, FRN (FCC Registration Number), holding company hierarchy
  • Technology type — Filter by fiber, cable, DSL, fixed wireless, satellite, etc.
  • Speed data — Advertised maximum download and upload speeds
  • Service type — Consumer vs. business service availability
  • Census block coverage — Track provider presence by geographic area
  • State & regional filtering — Isolate specific markets for analysis
  • Structured JSON output — Ready for analytics, mapping, and integration with GIS systems

How to Scrape FCC Broadband Provider Data

Step 1: Open the Actor in Apify Console

Navigate to the FCC Broadband Provider Data Scraper in the Apify Store or Console.

Set the following input parameters (all optional — leave blank to search all records):

ParameterTypeExampleDescription
State AbbreviationStringCA, TX, NYTwo-letter state code. Leave blank for all states.
Provider NameStringComcast, VerizonProvider name (partial match supported). Leave blank for all providers.
Technology CodeString11, 70, 41See technology codes below. Leave blank for all technologies.
Min Download Speed (Mbps)Integer25, 100Filter for providers offering at least this download speed. Leave blank to skip.
Min Upload Speed (Mbps)Integer3, 10Filter for providers offering at least this upload speed. Leave blank to skip.
Max ResultsInteger1000, 50000Number of records to return. Default: 1000. Max: 500,000.

Step 3: Run the Actor

  1. Enter your search parameters in the input form
  2. Click "Start" to begin extraction
  3. Monitor progress in the Run log

Step 4: Download Results

Once the run completes:

  1. View the dataset — Click the "Dataset" tab to browse extracted records
  2. Download as CSV/JSON — Use the "Download" button to export all records
  3. API access — Use the Dataset API to fetch records programmatically

Technology Codes Reference

The techCode field identifies the broadband technology:

CodeTechnologyDescription
10Copper (Legacy)Traditional telephone-based broadband
11Cable ModemBroadband over cable television infrastructure
12Fixed WirelessTerrestrial fixed wireless, point-to-point
13Terrestrial Fixed WirelessMobile broadband stations
14SatelliteGeostationary satellite service
20Fiber to the Premises (FTTP)Direct fiber connection to home
21DOCSIS 3.1 (Cable)Latest cable modem standard
70Satellite (LEO)Low-Earth Orbit satellite service
41Fiber to the Home (FTTH)Fiber-optic broadband to premises

Input & Output Examples

Example 1: California Fiber Providers

Input:

{
"stateAbbr": "CA",
"techCode": "41",
"maxResults": 50
}

Sample Output (JSON):

[
{
"logRecno": "16981",
"providerId": "59626",
"frn": "0020305868",
"providerName": "Ultimate Internet Access, Inc",
"stateAbbr": "CA",
"blockCode": "060374016011026",
"techCode": "41",
"maxDownloadSpeed": 1000,
"maxUploadSpeed": 1000,
"consumerService": 1,
"businessService": 1
},
{
"logRecno": "16982",
"providerId": "59627",
"frn": "0020305869",
"providerName": "Fiber Communications Inc",
"stateAbbr": "CA",
"blockCode": "060374016011027",
"techCode": "41",
"maxDownloadSpeed": 500,
"maxUploadSpeed": 100,
"consumerService": 1,
"businessService": 0
}
]

Example 2: National 25+ Mbps Download

Input:

{
"minDownloadSpeed": 25,
"maxResults": 100
}

This returns all providers nationwide offering at least 25 Mbps download (standard broadband definition).

Example 3: Texas Cable & Satellite Providers

Input:

{
"stateAbbr": "TX",
"providerName": "Comcast",
"maxResults": 5000
}

This returns all Comcast service blocks in Texas.


Output Fields Explained

FieldTypeDescription
logRecnoStringUnique log record number from FCC database
providerIdStringFCC provider identifier
frnStringFCC Registration Number (unique to each company)
providerNameStringLegal company name
dbaNameString"Doing Business As" operating name
holdingCompanyNameStringParent company if applicable
hocoNumStringHolding company number (FCC identifier)
hocoFinalStringFinal holding company after consolidation
stateAbbrStringTwo-letter state abbreviation
blockCodeStringCensus block FIPS code (15-digit)
techCodeStringTechnology code (see reference above)
maxDownloadSpeedIntegerAdvertised max download speed (Mbps)
maxUploadSpeedIntegerAdvertised max upload speed (Mbps)
consumerServiceInteger1 = Consumer service available, 0 = No
businessServiceInteger1 = Business service available, 0 = No

Pricing & Performance

  • Cost per result: $0.002 per provider record
  • API call time: Typically 15–60 seconds depending on filter complexity and result count
  • Compute units: ~0.1–2 compute units per run (varies by record count)

Estimate: Extracting 1,000 records costs approximately $2.00 + compute costs


Use Cases & Applications

Municipal Broadband Planning

Assess existing provider coverage by census block to identify service gaps for municipal broadband initiatives.

BEAD Program Analysis

Map provider participation in the Broadband Equity & Access Deployment (BEAD) program funded by the Bipartisan Infrastructure Law.

Competitive Intelligence

Track major telecom providers' service areas, technologies deployed, and speed offerings in specific regions.

Academic Research

Study broadband deployment trends, technology adoption patterns, and gaps in underserved areas.

GIS Mapping

Combine census block codes with geographic data to create interactive broadband availability maps.

Regulatory Analysis

Monitor provider compliance with FCC Form 477 filings and analyze technology deployment timelines.


FAQ

Q: How current is the data?

A: The underlying FCC Form 477 dataset is updated twice annually (June and December). This Actor queries the latest available data.

Q: What is a "census block"?

A: A census block is the smallest geographic unit defined by the U.S. Census Bureau. The blockCode field is a 15-digit FIPS code you can cross-reference with Census Bureau GIS data for mapping.

Q: Why are there multiple records per provider?

A: Each record represents a provider's service availability in a specific census block. Large providers like Comcast have thousands of records (one per block served).

Q: Can I filter by speed inside the Actor?

A: Yes! Use the Min Download Speed and Min Upload Speed parameters to filter results (e.g., only providers offering 100+ Mbps).

Q: What does "consumerService: 1" mean?

A: This indicates the provider offers residential (consumer) broadband service in that census block. consumerService: 0 means business-only.

Q: How do I use census block codes?

A: Download Census Bureau shape files or use services like OpenStreetMap to geocode block codes. This enables GIS analysis of provider coverage.

Q: Can I get historical data?

A: The current Actor provides the latest FCC Form 477 filing. Historical data requires querying different dataset versions (available on FCC's open data portal).


Data Source & Attribution

Source: Federal Communications Commission (FCC) Dataset: Form 477 Fixed Broadband Provider Data (June 2020 + latest) URL: https://opendata.fcc.gov/resource/4kuc-phrr.json License: Public domain (USA.gov)


Troubleshooting

Q: My run is very slow

A: Large result sets (50,000+) take longer to fetch. Consider filtering by state or provider name to reduce record count.

Q: I'm not seeing expected providers

A: FCC Form 477 only includes facilities-based providers (those that own infrastructure). Resellers are excluded. Also, ensure your technology code filter is correct.

Q: How do I map this data?

A: Combine the blockCode (15-digit FIPS) with Census Bureau shapefiles or use platforms like Mapbox, Carto, or QGIS. Example workflow:

  1. Download results as CSV
  2. Get Census tiger/line shapefiles
  3. Join on blockCode (as integer: remove leading zeros)
  4. Visualize in GIS

Disclaimer: This Actor extracts publicly available FCC Form 477 data from the FCC's official open data portal. The underlying data is in the public domain. Use of this Actor does not violate FCC policies or robots.txt restrictions.

Citation: When publishing analyses, cite the FCC:

Federal Communications Commission. "Form 477 Fixed Broadband Provider Data." https://opendata.fcc.gov/resource/4kuc-phrr.json



Support

For issues, feature requests, or questions:


Built with Apify for reliable web data extraction.