ParseForge Scrapers

NRC Licenses Scraper

parseforge/nrc-licenses-scraper

OtherNews & media

Scrapes nuclear reactor operator and materials licensee records from the U.S. NRC public database. Returns each license as a flat row with license number, name, status, and expiration date.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
96
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

NRC Licenses Scraper

Scrape nuclear reactor operator and materials licensee records from the NRC public database, up to a million per run. Each record returns the license number, name, status, and expiration date. No API key required. Export to CSV, JSON, Excel, or XML.

The NRC's public licensee search portal is the official source for active nuclear reactor operators and materials licensees, but it offers no bulk export and requires manual lookups. This Actor reads the public search results directly, filtered by state, and returns each matching license in one fixed schema. Build compliance audits, supply chain checks, or market analyses without clicking through pages.

Who uses it What they scrape NRC Licensee Search for
Compliance officers Verify that contractors and suppliers hold active NRC licenses before onboarding.
Nuclear industry analysts Map the distribution of active reactor operator licenses across U.S. states.
Recruiters Build a list of facilities with recently expired licenses to target staffing outreach.
Insurance underwriters Audit a portfolio of insured sites against current NRC license statuses.

What it does

This Actor collects NRC license records by state and returns each one as a flat row with the license number, name, status, and expiration date.

  • πŸ—ΊοΈ State filter: restrict results to a single two-letter state code, such as TX or PA.
  • πŸ”’ Max items control: set a hard cap from 1 to 1,000,000 records per run to stay within your time or storage budget.
  • πŸ“„ Flat row output: every license is one row, ready for pivot tables, databases, or compliance reports.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with NRC Licensee Search data

πŸ“‹ Supplier compliance audit.

A compliance officer runs the Actor with no state filter to pull all active licenses, then cross-references the list against their vendor master file to flag any supplier with an expired or missing NRC license.

πŸ—ΊοΈ Regional workforce analysis.

A nuclear industry analyst sets the state filter to 'IL' and collects all reactor operator licenses to count active operators per facility and identify regions with looming retirement waves.

πŸ“… Expiration monitoring.

An insurance underwriter schedules a monthly run for all states, filters the dataset to licenses expiring within 90 days, and initiates renewal verification calls with the affected facilities.

πŸ” Recruiting lead generation.

A technical recruiter scrapes licenses for a target state, isolates records with a 'REVOKED' or 'EXPIRED' status, and uses the facility names to build a prospecting list for staffing services.

Why choose this scraper

What you get
Official NRC data Direct from the U.S. Nuclear Regulatory Commission's public licensee search.
Fixed schema Every record has the same columns: license number, name, status, and expiration.
Bulk export Pull up to a million records into CSV, JSON, Excel, or XML in one run.
No API key Reads the public web interface; no registration or NRC credentials needed.

How it compares

No other Store actor targets NRC Licensee Search the same way, so the honest comparison is with the alternatives teams actually weigh.

NRC Licenses Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When NRC Licensee Search changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor with an optional state code and a maximum record count, and the filter runs as each license is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the NRC Licenses Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to NRC Licensee Search through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/nrc-licenses-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your state code. It must be a valid two-letter U.S. state abbreviation, such as 'CA' or 'NY'. Leaving it empty returns all states. Also verify that your maxItems is set above zero.

The run stops before reaching my maxItems limit.

The Actor stops when there are no more matching licenses in the NRC database for your filter. Try removing the state filter to see if more records exist nationally.

Some fields are empty in my output.

The NRC database may not have a value for every field on every license. Empty cells mean the data was not present on the source page, not that the Actor missed it.

The run timed out.

Large national pulls can take time. Increase the run timeout in your Apify actor settings, or reduce the maxItems to a smaller batch and run multiple times with different state filters.

I got an error about the website being unreachable.

The NRC public portal may be temporarily down. Retry the run after a few minutes. If the problem persists, check the NRC website status independently.

FAQ

Question Answer
What is the source of this data? The Actor reads the U.S. Nuclear Regulatory Commission's public licensee search portal, which lists active and historical reactor operator and materials licenses.
Does this include personal information about individual operators? No. The public search returns facility and corporate licensee records, not the personal details of individual certified operators.
Can I filter by license type, like reactor operator vs. materials? The current version supports filtering by U.S. state only. You can post-process the dataset to separate license types by the license number format or status field.
How many records can I pull in one run? You set the maximum with the 'Maximum licenses' field, from 1 up to 1,000,000. The Actor stops when it hits your cap or exhausts the results.
Do I need an NRC account or API key? No. The Actor reads the public web interface, so no registration, API key, or NRC credentials are required.
What export formats are supported? You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform after the run completes.
How often is the NRC data updated? The NRC updates its licensee database continuously as licenses are issued, renewed, or revoked. The Actor pulls the latest data on each run.
Can I schedule this to run automatically? Yes. Use Apify's built-in scheduler to run the Actor daily, weekly, or monthly and receive the fresh dataset or alerts on changes.
What does a row in the output look like? Each row is a flat record with the license number, licensee name, license status, and expiration date. The exact field list is shown in the sample output above.
Is this legal to scrape? The Actor reads only publicly available government records. Always review the NRC's terms of service and consult your own legal counsel for your specific use case.

Related actors

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by U.S. Nuclear Regulatory Commission. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer Maximum number of licenses to collect per run. 10
state string Two-letter state code filter (optional). not set

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~nrc-licenses-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run NRC Licenses Scraper on Apify All scrapers