FCC ULS Wireless Licensing & Spectrum Tracker API
Pricing
from $80.00 / 1,000 license events
FCC ULS Wireless Licensing & Spectrum Tracker API
Daily FCC Universal Licensing System feed: new licenses, renewals, cancellations, modifications across wireless services with service-class normalization, FRN + licensee + frequency-range + state filters. Daily-refresh and bulk-CSV reconciled — replaces $5K-25K/yr telecom spectrum-intel feeds.
Pricing
from $80.00 / 1,000 license events
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Share
FCC Universal Licensing System (ULS) license events — new grants, renewals, cancellations and
modifications — parsed from the FCC's official daily transaction dumps at
data.fcc.gov/download/pub/uls/daily.
Factual public records — assembled for research and monitoring.
📊 Sample Output

licensee_name | frn | license_status | event_type | event_date | service_name |
|---|---|---|---|---|---|
| Simpson Jr, Robert D | 0025734815 | ACTIVE | new_license | 2026-09-18 | Amateur Radio |
| TABER, STEPHEN C | 0010290922 | CANCELLED | cancellation | 2026-09-18 | Amateur Radio |
| MIDDLE PENINSULA AMATEUR RADIO CLUB | 0007317936 | ACTIVE | new_license | 2026-09-18 | Amateur Radio (Vanity Call Sign) |
| Cunningham, Alex R | 0025503863 | ACTIVE | new_license | 2026-09-18 | Amateur Radio (Vanity Call Sign) |
| TRETIAK, ROMAN | 0025510413 | ACTIVE | new_license | 2026-09-18 | Amateur Radio |
| SANTAMARIA, MICHAEL A | 0024485518 | ACTIVE | new_license | 2026-09-18 | Amateur Radio |
Real rows from run VZYCoU4hfHPSqRpey on build 0.0.5 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
⚙️ Sample inputs
This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"service_code": "WS","license_class": "any","event_type": "any","days_back": 30,"max_events": 100}
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
service_code | string | "" | FCC ULS service code to filter by. Examples: HA (Amateur), IG/PW/YG (Land Mobile Business & Public Safety), CL (Cellular), PC (PCS), AW (AWS), WS (Wireless Communications), PG (Pa… |
state_filter | string | "" | Two-letter US state code to filter licensee addresses (e.g. 'CA', 'TX', 'NY'). Leave empty for all states. |
license_class | string (common_carrier, private_radio, broadcast, any) | "any" | License classification family. 'common_carrier' = Part 22/24/27 cellular/PCS/AWS carriers; 'private_radio' = Part 90 land-mobile/business radio; 'broadcast' = Part 73/74 broadcast… |
event_type | string (new_license, renewal, cancellation, modification, any) | "any" | ULS license-event type filter. 'new_license' = newly granted; 'renewal' = renewed call sign; 'cancellation' = canceled/terminated/expired; 'modification' = license modification (e… |
days_back | integer | 30 | Look-back window in days. The FCC keeps seven days of daily ULS transaction files online, so the live window is capped at 7 days; larger values are accepted and reported honestly… |
max_events | integer | 100 | Maximum number of license events to emit. Hard ceiling — actor stops scanning after this many records are pushed. Lower this for cost control on large service codes. |
🧾 JSON sample record
One real record from run VZYCoU4hfHPSqRpey (emails/phones masked, long text shortened):
{"license_id": "KG5OMB","licensee_name": "Simpson Jr, Robert D","frn": "0025734815","license_status": "ACTIVE","event_type": "new_license","event_date": "2026-09-18","service_code": "HA","service_name": "Amateur Radio","frequency_range": "1.8 MHz – 250 GHz (multiple bands)","location_state": "NM","license_expiration": "2036-07-13","_source": "uls_daily"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
License event (license-event) | $0.08 | Per FCC ULS new license, renewal, cancellation, or modification event |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.08 = $8.00 plus the start fee.
🔗 Related Actors
More from the NexGenData US government, courts & regulators family:
- EPA ECHO Enforcement Scraper — Violations API
- EPA TRI Toxic Release Facilities — Records API
- FAA Airworthiness Directives + NASA ASRS Safety API
- FDIC Bank Financials & Health Records API
- FDIC Bank Leads — US Bank Directory & Contacts API
- FEC Campaign Finance Records — Contributions API
46 more in this family on the NexGenData Store page.
⏰ Run this as a monitoring subscription (recommended)
Regulatory data is monitoring data. Schedule a daily or weekly sweep (0 8 * * 1) and catch new
licenses as they post — an always-on official-records feed.
📊 What you get
Clean JSON, one record per license event (11 fields):
license_id— call sign (or ULS unique system id when no call sign is assigned)licensee_name— licensee entity namefrn— FCC Registration Numberlicense_status— ACTIVE / EXPIRED / CANCELLED / TERMINATED …event_type—new_license,renewal,cancellation,modificationevent_date— ULS last-action date (ISO)service_code— ULS radio service code (e.g.HA,PW,PC)service_name— human-readable service namefrequency_range— representative band for that servicelocation_state— licensee statelicense_expiration— license expiration date (ISO)
🗓 Coverage
The FCC publishes one daily transaction file per service group and keeps the last seven days
online, so this actor's live window is the last 7 days of license activity. Ask for a longer
days_back and the run states the window it actually covered in its status message.
💵 Pricing
Pay-per-event: $0.08 per license event delivered (license-event), plus the platform's
Actor-start charge of $0.005 per GB of run memory. Rows are charged only when a real FCC record is
delivered — a run that finds no matching events charges nothing, and a run that cannot reach the FCC
fails instead of delivering filler.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull official records on demand.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
🔗 Related regulatory actors
US government data & filings:
Federal Register · Treasury Auctions · Treasury Yields · FEC Expenditures · FEC Contributions · IRS 990 · Nonprofit 990 Records
Company registries: Delaware · US State Filings · India MCA · GLEIF LEI · UK PSC · HK Registry · Taiwan MOEA
Public official records and enforcement data, assembled for research and monitoring.