What it returns
Search FCC radio licenses across private land mobile, microwave, broadcast auxiliary, cellular, paging, market-area and coastal or aviation ground services. Filter by licensee, call sign, FRN, radio service, state, city, grant or expiration date, frequency, or distance from a transmitter site.
Each license has its status, service code, dates, licensee, FRN, city and state, the number of sites, one site's county and coordinates, and up to 100 assigned frequencies. Coordinates describe one site only, so a multi-site license can be far from the point shown. Market-area licenses often have no site or frequency.
Source: the FCC Universal Licensing System weekly public files, rebuilt every Monday. The FCC's own files are the official record. Amateur, GMRS, ship and aircraft licenses are not included. Licensees who are individuals show name, city and state only; phone, email and street appear only for organizations.
Charged per license returned.
Request
POST https://api.pushbuild.com/fcc-radio-licenses/run with a JSON body. Send your key in the X-API-Key header.
| Field | Type | Description |
|---|---|---|
licensee | string | Part of the licensee's name, e.g. Verizon. |
callSigns | list of strings | Exact call signs, e.g. KKJ66. Includes inactive licenses. |
frns | list of strings | FCC Registration Numbers. |
radioServices | list of strings | FCC radio service codes, e.g. IG, MG, CL, YG. |
states | list of strings | Two-letter codes for the licensee's mailing address. |
siteStates | list of strings | Two-letter codes for the transmitter site. |
city | string | Exact city name. |
organizationsOnly | boolean | Leave out individual licensees. |
activeOnly | boolean | Only active licenses. Ignored when you give call signs. Default: true. |
grantedFrom | string | YYYY-MM-DD. |
grantedTo | string | YYYY-MM-DD. |
expiresFrom | string | YYYY-MM-DD. |
expiresTo | string | YYYY-MM-DD. |
frequencyMhz | number | An assigned frequency, e.g. 154.28. |
frequencyToleranceMhz | number | Allowed difference. Default 0.001. |
lat | number | Center of a distance search. |
lon | number | Center of a distance search. |
radiusMiles | number | Default 10. |
maxItems | integer | Maximum items to return (1-500). Default: 100. |
Example
curl -X POST https://api.pushbuild.com/fcc-radio-licenses/run \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"licensee": "Verizon", "maxItems": 20}'
Response
{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}
Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.
Pricing
Pay only for results returned: $0.80 per 1,000 licenses. No charge for errors or empty searches.
Use it from Claude, ChatGPT or Cursor
This API is also an MCP server: https://api.pushbuild.com/mcp/fcc-radio-licenses. Add it to any assistant that supports remote MCP servers, with your key in the X-API-Key header. Same prices. Setup for each app.
Tell us what you need built.
Questions about this API, higher volumes, or a data source you need that we don't cover yet.
hello@pushbuild.comBuilding a list of businesses to approach? Lead list building