Pushbuild

FCC Radio Licenses API – Search ULS by Licensee, Frequency or Place

Search FCC radio licenses by licensee, call sign, FRN, service, frequency, state or distance from a site, from the FCC's weekly license files.

$0.80 per 1,000 licenses

Get an API key

Example request

POST /fcc-radio-licenses/run
{
  "licensee": "Verizon",
  "maxItems": 20
}

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.

FieldTypeDescription
licenseestringPart of the licensee's name, e.g. Verizon.
callSignslist of stringsExact call signs, e.g. KKJ66. Includes inactive licenses.
frnslist of stringsFCC Registration Numbers.
radioServiceslist of stringsFCC radio service codes, e.g. IG, MG, CL, YG.
stateslist of stringsTwo-letter codes for the licensee's mailing address.
siteStateslist of stringsTwo-letter codes for the transmitter site.
citystringExact city name.
organizationsOnlybooleanLeave out individual licensees.
activeOnlybooleanOnly active licenses. Ignored when you give call signs. Default: true.
grantedFromstringYYYY-MM-DD.
grantedTostringYYYY-MM-DD.
expiresFromstringYYYY-MM-DD.
expiresTostringYYYY-MM-DD.
frequencyMhznumberAn assigned frequency, e.g. 154.28.
frequencyToleranceMhznumberAllowed difference. Default 0.001.
latnumberCenter of a distance search.
lonnumberCenter of a distance search.
radiusMilesnumberDefault 10.
maxItemsintegerMaximum 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.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.

Building a list of businesses to approach? Lead list building