The FCC actively promotes the innovative application of agency data in the public and private sectors. FCC.gov/Developers connects citizen developers with the tools they need to unlock government data. Learn more about this interactive community and get involved.
FCC Developer Application Programming Interfaces (APIs)
- Area and Census Block
Given a passed Longitude and Latitude, the Area portion of this API returns market data, 2015 US Census Bureau Census Block population data, and US Census Bureau Census Block number (aka the 15 character FIPS Code). The API also returns the US State and County name associated with the Block. The Block portion of this API returns similar data as the Area portion except it does not return the market data or population data associated with the Block. (This API is the new and improved version of the legacy FCC Census Block Conversions API, updated to reduce response time and support additional Area related data elements. The legacy API is being decommissioned.)
This collection of API's returns data related to broadcast radio and television service area. The Coverage API gives the FM or TV contours (protected or interfering) for an arbitrary location, field strength, and antenna pattern. The Entity API gives the contour for an existing AM, FM, or TV station, identified by Callsign, FacilityID, or ApplicationID. The Elevation API gives the elevation at a specified location (latitude and longitude). The HAAT API gives the HAAT (Height Above Average Terrain) for a specified location, RCAMSL (Radiation Center Above Mean Level), and number of radials. The Profile API gives a set of elevations along a specified azimuth, between a set of points. The Distance API gets the distance to a specified field strength for FM and TV stations. The AM Pattern API gets the antenna pattern for a specified AM station.
- FCC Content API
Organizing, searching and finding important content in the volume of documents which are published by the Commission is a daunting task. The Content API module makes our content accessible to any application or platform, while leveraging Drupal’s strengths as a content management system (CMS). Encouraging the ability to easily publish content to multiple applications and devices promotes transparency and accessibility.
- FCC License View
The FCC issues licenses for use of the nation's airwaves and other purposes. License View API provides snapshots such as the number of licenses across different services, how many licenses different entities have, and how many licenses are up for renewal in the near future. The following APIs represent a step toward reform of our licensing systems and improvement in how the FCC makes licensing information available to the public.
- Form 499 Filer Database API
The FCC Form 499 Filer Database is an identification system for all interstate telecommunications carriers, all interconnected VoIP providers, and certain other providers of interstate telecommunications. This API returns the FCC Form 499 information that matches any of several parameters including Filer ID, FRN Number, State, and Primary Communications Type.
- Low Power FM (LPFM)
This API returns the LPFM channels available at given coordinates along with interfering stations.
- Public Inspection Files
For decades, the public file for each station has been kept at the station's main studio in paper form (or more recently in electronic form at some stations) and made available during normal business hours. Relying on the advantages of current technology, however, the Commission has now changed its rules to require almost all of this public file information to be posted online at this site.
- Section 43.61
Section 43.61 of the Commission's rules require that each common carrier engaged in providing international telecommunications service between the continental United States, Alaska, Hawaii, and off-shore U.S. points and any country or point outside that area file a report with the Commission.
- Spectrum Dashboard
The Spectrum Dashboard allows new ways for citizens to search spectrum in the United States. These APIs deliver information on spectrum band allocation and who own licenses within the 225 MHz to 3700 MHz frequency range.
- ECFS Public API
To use this API, you must first register for a free API key from https://api.data.gov.
FCC Open Source Projects
- FCC on Github
The FCC seeks to actively contribute code from internal and external projects anytime it can be of use to other government agencies or the public.