Illinois License Leads Scraper - Realtors, Doctors, CPAs & Pros avatar

Illinois License Leads Scraper - Realtors, Doctors, CPAs & Pros

Pricing

from $1.38 / 1,000 license lead records

Go to Apify Store
Illinois License Leads Scraper - Realtors, Doctors, CPAs & Pros

Illinois License Leads Scraper - Realtors, Doctors, CPAs & Pros

Scrape 4M+ Illinois IDFPR licensed pros across 60+ boards: realtors, doctors, nurses, dentists, CPAs, engineers, cosmetologists, vets, contractors & more. Get name, city/county/ZIP, license number, type, status, issue & expiration dates plus disciplinary history. Filter by profession & location.

Pricing

from $1.38 / 1,000 license lead records

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Illinois License Leads Scraper — Realtors, Doctors, CPAs, Contractors & 60+ Pro Boards

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Illinois Department of Financial and Professional Regulation (IDFPR) or any government body. All trademarks mentioned are the property of their respective owners. "Illinois IDFPR" is referenced only to describe the public data source this Actor collects from.

Extract clean, structured B2B leads from 4.1 million+ Illinois professional licenses — the official IDFPR (Illinois Department of Financial & Professional Regulation) public record, unified into one schema. Real-estate brokers & salespersons, physicians, nurses, dentists, pharmacists, CPAs, engineers, architects, cosmetologists, veterinarians, counselors, social workers, roofing contractors, funeral directors, private detectives, cannabis agents and 60+ boards in all — each with the licensee or business name (already parsed), city/county/ZIP, license number, type, status, issue & expiration dates, and — uniquely — full disciplinary history.

No login, no API key, no browser — fast JSON extraction straight from the State of Illinois open-data portal, with server-side filtering and a built-in monitor mode.

Why this Illinois license scraper?

Most "Illinois license" actors are narrow single-name lookup tools. This actor is a bulk lead-gen engine across every IDFPR board, and it ships the richest dataset in the category:

DataTypical lookup scrapersThis actor
60+ professions in one schema❌ one board✅ all boards
Bulk pull (thousands of leads/run)❌ one lookup
Licensee name parsed (first/middle/last/suffix)partial
Business / firm name + DBApartial
City / county / ZIPpartial
License number, type & granular description
Status + normalized active flagpartial
Issue + expiration date (renewal timing)
Disciplinary history (case, action, reason, dates)
Controlled-substance schedule & specialty
Lead score (0–100) + signals
Monitor mode (only new / changed)

Use cases

  • Lead generation — sell to or recruit licensed professionals: insurance, E&O, payroll, EHR/practice-management software, marketing agencies, lenders, CE providers, staffing & recruiters. Filter to active + business + newly licensed and reach them by name, firm, and location.
  • Renewal-timing campaigns — use expiringWithinDays to find licenses up for renewal in the next 30/60/90 days — the highest-intent window for insurance, CE, and software renewals.
  • Recruiting & staffing — pull every active RN, physician, dentist, engineer, CPA, or cosmetologist in a county or ZIP and build a sourcing list.
  • Compliance, risk & due diligence — set onlyDisciplined to surface every license with a sanction (suspended, revoked, probation) plus the case number, action, and reason — for background screening, insurance underwriting, legal, and journalism.
  • Market & TAM analysis — count and segment professionals by board, city, county, and recency to size a market or plan territory coverage.
  • CRM enrichment & monitoring — schedule recurring runs with monitor mode to capture only newly issued or changed licenses.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Illinois License Leads Scraper, pick one or more professions / boards, optionally add cities/counties/ZIPs and a status filter, and click Start.
  3. Watch leads stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"licenseTypes": ["REAL ESTATE"],
"descriptionContains": "MANAGING BROKER",
"statusFilter": "active",
"cities": ["CHICAGO", "NAPERVILLE"],
"entityType": "individual",
"expiringWithinDays": 90,
"sortBy": "expiringSoon",
"maxResults": 500
}
  • licenseTypes (default ["REAL ESTATE"]) — one or more of the 60+ IDFPR boards (Medical Board, Nursing Board, Dental, Pharmacy, Public Accountant, Prof. Engineer, Architect, Cosmo, Veterinary, Roofing Contractor, Detective Board, and more).
  • descriptionContains — target a specific license within a board, e.g. BROKER, REGISTERED NURSE, DISPENSARY, SALON.
  • statusFilter (default active)active, inactive (lapsed), or all. Or set licenseStatuses for exact raw values.
  • entityTypeany, individual, or business.
  • cities / counties / zipCodes / states — location filters (case-insensitive).
  • onlyDisciplined — only licenses with a disciplinary action on record.
  • excludeEducationRecords (default true) — drop CE/pre-license course & sponsor noise so you only get real professional leads.
  • expiringWithinDays / issuedAfter / minLeadScore — renewal-timing, freshly-licensed, and quality filters.
  • sortByleadScore, newestIssued, oldestIssued, expiringSoon, recentlyDisciplined, name, or source.
  • maxResults (default 100) — how many leads to return (each is one billed result).
  • monitorMode / monitorKey — emit only NEW or CHANGED licenses across runs (see below).

Output

One record per license (disciplinary actions for the same license are merged into a single record):

{
"state2": "IL",
"category": "Real Estate",
"boardLabel": "Real Estate Brokers, Salespersons, Leasing Agents & Firms",
"licenseType": "REAL ESTATE",
"description": "LICENSED REAL ESTATE MANAGING BROKER",
"licenseNumber": "471012345",
"status": "Active",
"licenseStatus": "ACTIVE",
"isActive": true,
"recordType": "individual",
"name": "Maria T Gonzalez",
"firstName": "Maria",
"middleName": "T",
"lastName": "Gonzalez",
"suffix": null,
"businessName": null,
"businessDba": null,
"city": "Chicago",
"state": "IL",
"zip": "60614",
"county": "Cook",
"fullLocation": "Chicago, IL 60614",
"specialtyQualifier": null,
"controlledSubstanceSchedule": null,
"originalIssueDate": "2014-05-02",
"effectiveDate": "2024-04-30",
"expirationDate": "2026-04-30",
"expiresInDays": 311,
"isExpiringSoon": false,
"isExpired": false,
"businessAgeYears": 12.1,
"isNewlyLicensed": false,
"everDisciplined": false,
"disciplinaryActionCount": 0,
"hasActiveDisciplinaryAction": false,
"latestDisciplineAction": null,
"disciplinaryActions": [],
"lastModifiedDate": "2024-04-30",
"licenseLookupUrl": "https://online-dfpr.micropact.com/lookup/licenselookup.aspx",
"leadScore": 71,
"leadSignals": [],
"scrapedAt": "2026-06-23T12:00:00.000Z"
}

A disciplined record additionally carries everDisciplined: true, a disciplinaryActionCount, and a disciplinaryActions array of { caseNumber, action, reason, startDate, endDate }.

Monitor mode (only new / changed leads)

Turn on monitorMode and the actor remembers every license it has emitted (keyed by your monitorKey) and, on later runs, returns only NEW or CHANGED licenses — change is detected on status, expiration date, last-modified date, or a new disciplinary action. This is ideal for daily/weekly lead pipelines so you never pay for or re-import the same record twice.

Monitor mode is independent of Apify Schedules — it tracks its own state in a key-value store, so you can run it manually or on a schedule and it still only surfaces fresh records. Use a distinct monitorKey per saved search so each tracks its own history.

How much does it cost to scrape Illinois IDFPR?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • License lead record - One enriched Illinois IDFPR license lead: licensee/business name (parsed), city/county/ZIP, license number, board, description, status, issue & expiration dates, renewal–timing flags, full disciplinary history and a 0–100 lead score.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it daily/weekly with monitor mode to capture newly issued or renewed licenses; perfect for lead pipelines and CRM sync.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/illinois-license-leads-scraper').call({
licenseTypes: ['NURSING BOARD'],
descriptionContains: 'REGISTERED NURSE',
cities: ['CHICAGO'],
statusFilter: 'active',
maxResults: 1000,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} Illinois license leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new license leads straight into your CRM.
  • Slack — get notified when a monitored search finds new licenses.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find active Chicago real-estate managing brokers whose license expires in the next 90 days" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More US lead-gen scrapers from scrapesage

Build a complete state-by-state license & B2B lead stack:

More scrapers from scrapesage

Related Actors in the same category:

Tips

  • Fast, focused pulls: pick one board + a city/county and a status of active — you'll get exact lead-score ranking in seconds.
  • Huge boards (Nursing, Real Estate, Cosmo, Detective): narrow by cities, counties, zipCodes, or descriptionContains so the scan window covers your whole target. Raise scanLimit only if you need to rank across an entire statewide board.
  • Renewal campaigns: combine statusFilter: active + expiringWithinDays + sortBy: expiringSoon.
  • Compliance lists: onlyDisciplined: true + sortBy: recentlyDisciplined.
  • No double-paying: turn on monitorMode for recurring runs.

FAQ

Where does the data come from? The State of Illinois open-data portal — the official IDFPR "Professional Licensing" (Bulk License Lookup) dataset, published under the Illinois FOIA / Open Data initiative and refreshed weekly. No API key or login required.

Do records include phone or email? No. Illinois publishes name, location (city/county/ZIP), license details, dates, and disciplinary history — not contact details. To append emails/phones, pair the output with the Website Contact Scraper or your own enrichment.

How many professions are covered? 60+ IDFPR boards — real estate, all healthcare boards (medical, nursing, dental, pharmacy, optometry, podiatry, veterinary, PT/OT, etc.), behavioral health, cosmetology/barbering, engineering & architecture, public accounting, collection agencies, auctioneers, private detectives & security, funeral & cemetery, cannabis, and more.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only newly issued or changed licenses? Turn on monitorMode (optionally with a monitorKey) and run on a Schedule; only NEW or CHANGED records are emitted.

A field is null — why? Fields are null only when Illinois doesn't publish that value for the record (e.g. an individual has no business name, or a license has no specialty qualifier) — never because the scraper skipped it.

Is scraping this data legal? It is public-record data published by the State of Illinois. You are responsible for using it in compliance with applicable laws (e.g. TCPA/CAN-SPAM for outreach, FCRA where applicable) and the data portal's terms.

Data & lawful use

The source is an official public register, published so that anyone can consult it. Records can name individuals (individual licence holders), so the output may contain personal data even though it is public. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis, honour access and deletion requests, and respect the register's own reuse conditions, which can restrict marketing or commercial use.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Illinois Department of Financial and Professional Regulation (IDFPR) or any government body. All trademarks mentioned are the property of their respective owners.

"Illinois IDFPR" is referenced only in a descriptive, nominative sense - to identify the public data source this Actor collects from. This Actor is not an official product or service of the Illinois Department of Financial and Professional Regulation (IDFPR) and is not authorised or certified by it. It collects only publicly available records; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the source's own terms of use or reuse conditions.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.