FCC License Search avatar

FCC License Search

Pricing

$1.80 / 1,000 fcc record returneds

Go to Apify Store
FCC License Search

FCC License Search

Search public FCC license records by call sign, licensee, location, service, status, or frequency. Export structured license details or look up U.S. census geography from coordinates.

Pricing

$1.80 / 1,000 fcc record returneds

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

📡 Turn public FCC license data into usable rows

Built for spectrum analysts, telecom teams, regulatory researchers, and sales operations, FCC License Search returns structured current licenses, recent ULS activity, or census geography for U.S. coordinates. Filter official identifiers, holders, locations, services, statuses, frequencies, and dates without supplying FCC credentials, then use the source links to review the public FCC pages.

  • FCC license lookup — review the holder, status, dates, service, and frequencies for a known license.
  • FCC ULS search — find current licenses by licensee, location, radio service, class, or status.
  • FCC call sign search — match a complete call sign or search by partial text.
  • FCC frequency search — find licenses within an inclusive MHz range or at one exact frequency.
  • FCC licensee search — research licenses associated with a public organization or applicant name.
  • FCC license activity tracker — collect recent grants, renewals, modifications, cancellations, or terminations.
  • FCC census block lookup — resolve labeled coordinates to available block, tract, county, and state geography.

📋 What data is returned?

Every successful row has a resultType:

  • license — FCC unique system identifier, ULS file number, call sign, licensee or applicant, FRN, radio service, class, status, relevant dates, public address, frequencies, and FCC source URL when available.
  • activity — event type and date plus available license identifier, file number, call sign, licensee, FRN, service, class, status, dates, location, frequencies, and source URL.
  • coordinate — submitted label and coordinates plus available census block, tract, county, state, FIPS values, and FCC reference URL.

Optional properties are omitted when the public source does not provide them. Invalid inputs, failed lookups, and searches with no matches do not create dataset rows.

🚀 How to run the Actor

  1. Choose License search, Recent licensing activity, or Coordinate lookup under target.
  2. Complete the options for that Target.
  3. Set the corresponding maximum to control output volume.
  4. Run the Actor and open the default dataset.
  5. Export the rows or retrieve them through the Apify API.

A run handles one configured license search, one recent-activity query, or one list of coordinates. License and activity searches can return up to 2,000 successful rows; coordinate lookup accepts up to 500 entries.

🎛️ Input

FieldTargetDescription
targetAllRequired: licenses, activity, or coordinates.
callSign, licenseeNameLicensesCall sign or public holder/applicant name; matchType controls partial or exact matching.
city, state, zipCodeLicensesPublic location filters; state uses a two-letter U.S. state or territory code.
radioServiceCode, licenseClassLicensesFCC radio service or license class code or name.
licenseStatusLicensesActive (A), canceled (C), expired (E), or terminated (T).
frequencyFromMhz, frequencyToMhzLicensesInclusive range; both are required, and equal values select one frequency.
maxItemsLicensesMaximum successful, deduplicated licenses, from 1 to 2,000.
lookbackDaysActivityLook back 1 to 365 days from the run date.
eventTypeActivityFCC event type or code; leave empty to include every event type in the period.
activityMaxItemsActivityMaximum successful, deduplicated activity rows, from 1 to 2,000.
coordinatesCoordinatesUp to 500 latitude, longitude strings, optionally prefixed with `Label

A license search requires at least one criterion. Options belonging to inactive Targets are ignored.

{
"target": "activity",
"lookbackDays": 30,
"eventType": "new",
"activityMaxItems": 100
}

📤 Output

Results are written to the default Apify dataset. Use the overview for quick review or export through the dataset interface and API.

{
"resultType": "activity",
"eventType": "new",
"eventDate": "2026-07-10",
"uniqueSystemIdentifier": "1234567",
"callSign": "W1AW",
"licenseeName": "Example Radio Club",
"radioServiceCode": "HA",
"licenseStatus": "A",
"frequenciesMhz": [14.25],
"sourceUrl": "https://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=1234567"
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each successful visible FCC license, licensing-activity, or coordinate-geography row returned. Empty searches, invalid coordinate entries, failed lookups, and operational messages are not charged as returned rows. Apify platform usage may also apply. If the run reaches your charge limit, rows already returned remain available and the Actor stops adding more.

🔌 Integrations

Export the default dataset in Apify-supported formats, retrieve rows through the Apify API, start repeat runs with schedules, or trigger workflows with webhooks. These options support spreadsheet, database, dashboard, and application workflows without changing the row schema.

❓ FAQ

Can I search one exact frequency?

Yes. Enter the same value for frequencyFromMhz and frequencyToMhz; both bounds are inclusive.

How is recent licensing activity selected?

Choose the activity Target, set lookbackDays, and optionally provide eventType. The Actor returns public ULS entries whose reported action date falls within that period and classifies available events as new, renewal, modification, cancellation, or termination.

What happens when one coordinate is malformed or cannot be resolved?

It produces no dataset row. The Actor continues with the remaining coordinates, so other valid entries can still return data.

Why are some properties absent?

FCC public data does not always contain every optional value. The Actor keeps a successful row and omits unavailable properties rather than filling them with guesses.

Can I submit several separately filtered searches in one run?

No. Configure separate runs for separate license or activity queries. Coordinate lookup accepts a simple list of up to 500 coordinates.

Does coordinate lookup find nearby transmitters or model coverage?

No. It resolves a point to available census geography. It does not search nearby licenses or calculate propagation, interference, coverage, or spectrum availability.

Does this Actor file, renew, or modify licenses?

No. It reads public FCC data and does not perform authenticated FCC account workflows or alter FCC records.

How does this differ from building directly on FCC ULS data?

The Actor applies the supported filters, normalizes successful entries into a documented Apify dataset, and retains public FCC links for follow-up. Direct source work may be preferable when you need a complete archive mirror, unsupported FCC datasets, or custom parsing beyond this Actor's schema.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, open an Actor issue.

  • U.S. Census Geocoder — match U.S. addresses or coordinates to standardized addresses, TIGER/Line details, and optional Census geography identifiers.

Made with ❤️ by Maxime Dupré