Illinois License Leads Scraper - Realtors, Doctors, CPAs & Pros
Pricing
$5.00 / 1,000 license lead records
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
$5.00 / 1,000 license lead records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Illinois License Leads Scraper — Realtors, Doctors, CPAs, Contractors & 60+ Pro Boards
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:
| Data | Typical lookup scrapers | This 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 + DBA | partial | ✅ |
| City / county / ZIP | partial | ✅ |
| License number, type & granular description | ✅ | ✅ |
| Status + normalized active flag | partial | ✅ |
| 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
expiringWithinDaysto 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
onlyDisciplinedto 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
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Illinois License Leads Scraper, pick one or more professions / boards, optionally add cities/counties/ZIPs and a status filter, and click Start.
- Watch leads stream into the dataset table.
- 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), orall. Or set licenseStatuses for exact raw values. - entityType —
any,individual, orbusiness. - 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.
- sortBy —
leadScore,newestIssued,oldestIssued,expiringSoon,recentlyDisciplined,name, orsource. - 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.
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.
More US lead-gen scrapers from scrapesage
Build a complete state-by-state license & B2B lead stack:
- Virginia License Leads Scraper — VA DPOR contractors, realtors, appraisers & pros, with e-mail of record.
- Florida License Leads Scraper — 18 Florida DBPR boards: construction, real estate, CAMs, veterinary, cosmetology & more.
- US Contractor License Scraper — licensed contractors (CA, WA, OR).
- US Professional License Scraper — TDLR & multi-state professional licenses.
- US Real Estate License Scraper — real-estate agents & brokers (NY, TX, CO).
- Texas Business Leads Scraper — Texas sales-tax-permit business registry.
- BuildZoom Scraper — contractors, permits & project history.
- NPI NPPES Scraper — every US healthcare provider by NPI, taxonomy & location.
- Healthgrades Scraper — doctors, specialties, ratings & practice data.
- Website Contact Scraper — turn any domain into emails, phones & socials (pair to enrich these leads).
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, ordescriptionContainsso the scan window covers your whole target. RaisescanLimitonly 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
monitorModefor 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.
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.