Illinois License Scraper | IDFPR 1.2M+ Records avatar

Illinois License Scraper | IDFPR 1.2M+ Records

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Illinois License Scraper | IDFPR 1.2M+ Records

Illinois License Scraper | IDFPR 1.2M+ Records

Extract 1.2M+ Illinois professional license records from IDFPR Socrata database. Pharmacy, nursing, physician, real estate & 100+ categories with discipline history & controlled substance data.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🏛️ Illinois IDFPR Professional License Scraper

Extract 1.2M+ professional license records from the Illinois Department of Financial and Professional Regulation (IDFPR) via the public Socrata API. Covers 100+ professional categories across pharmacy, nursing, physician, real estate, engineering, law and more.

Apify Actor


⚡ How It Works

IDFPR publishes its entire professional licensing database on Illinois' Socrata open data portal as dataset pzzh-kp68. This actor queries it directly via the Socrata API — no browser, no login, no scraping.

GET https://data.illinois.gov/resource/pzzh-kp68.json
?$where=license_type='PHARMACY' AND license_status='ACTIVE'
&$limit=1000&$offset=0
&$order=license_number ASC

Pagination uses $offset increments. The actor builds SoQL $where clauses from your input filters automatically.


🔧 Input

{
"licenseTypes": ["PHARMACY"],
"descriptions": [],
"statusFilter": "active_only",
"counties": [],
"cities": [],
"disciplineFilter": "all",
"issuedAfter": "",
"maxRecords": 100,
"pageSize": 1000,
"requestDelay": 300
}

Parameters

ParameterTypeDefaultDescription
licenseTypesarray[]Filter by type: PHARMACY, NURSE, PHYSICIAN, REAL ESTATE etc.
descriptionsarray[]Filter by description: PHARMACIST, REGISTERED NURSE etc.
statusFilterstringallall / active_only / inactive_only
countiesarray[]Illinois county filter: COOK, DUPAGE, LAKE etc.
citiesarray[]City filter: CHICAGO, SPRINGFIELD etc.
disciplineFilterstringallall / clean_only / disciplined_only
issuedAfterstring""Only licenses issued after date (YYYY-MM-DD)
maxRecordsinteger0Max records (0 = unlimited)
pageSizeinteger1000Records per API call (max 50000)
requestDelayinteger300Delay between API calls (ms)

📋 License Categories (100+)

🏥 Healthcare

PHARMACY (Pharmacist, Pharmacy Technician) · NURSE (RN, LPN, APRN) · PHYSICIAN (MD, DO) · DENTIST · PHYSICAL THERAPY · CLINICAL PSYCHOLOGY · CLINICAL SOCIAL WORKER · COUNSELOR · OPTOMETRY · PODIATRY · OCCUPATIONAL THERAPY · SPEECH LANGUAGE PATH · RESPIRATORY CARE · PHYSICIAN ASSISTANT · ACUPUNCTURE · ATHLETIC TRAINER · DIETITIAN

🔧 Technical

ARCHITECT · PROFESSIONAL ENGINEER · STRUCTURAL ENGINEER · LAND SURVEYOR · HOME INSPECTOR · ENVIRONMENTAL HEALTH

ATTORNEY · CPA · PUBLIC ACCOUNTANT · COLLECTION AGENCY · CURRENCY EXCHANGE · PAWN BROKER

🏠 Real Estate

REAL ESTATE (Agent, Broker, Appraiser, Home Inspector)

💇 Beauty

COSMETOLOGY · BARBER · NAIL TECHNICIAN · ESTHETICS


📊 License Status Codes

StatusMeaning
ACTIVELicense is current and valid
NOT RENEWEDExpired — not renewed by deadline
EXPIREDPast expiration date
REVOKEDPermanently removed by Board
SUSPENDEDTemporarily barred
INACTIVEVoluntarily inactive
CLOSEDBusiness closed

📦 Output

Example Record

{
"licenseType": "PHARMACY",
"description": "PHARMACIST",
"licenseNumber": "051-012345",
"licenseStatus": "ACTIVE",
"isBusiness": false,
"firstName": "SARAH",
"middleName": "M",
"lastName": "JOHNSON",
"originalIssueDate": "2015-06-12",
"effectiveDate": "2025-07-01",
"expirationDate": "2027-06-30",
"city": "CHICAGO",
"state": "IL",
"zip": "60601",
"county": "COOK",
"specialtyQualifier": null,
"controlledSubstanceSchedule": "2, 3, 4, 5",
"everDisciplined": false,
"lastModifiedDate": "2025-07-01",
"licenseCategory": "Healthcare",
"scrapedAt": "2026-05-06T09:00:00.000Z"
}

🔑 Unique Data Fields

FieldWhy It's Valuable
controlledSubstanceScheduleWhich drug schedules (II-V) the pharmacist can dispense — critical for DEA compliance
everDisciplinedBoolean flag — instant screening for clean-record verification
disciplineReasonFull text reason for Board action — no other state provides this in bulk
caseNumberLinks to specific discipline case for legal research
countyIllinois county — enables geo-targeted B2B campaigns

🎯 Use Cases

🏥 Healthcare Staffing & Credentialing

Verify Illinois pharmacist, nurse, and physician licenses. Joint Commission, NCQA and AOA accept IDFPR as a primary source for credential verification.

💊 Pharmacy Compliance (Controlled Substances)

controlledSubstanceSchedule field shows exactly which drug schedules each pharmacist can handle. Critical for DEA compliance audits and pharmacy chain operations.

✅ Discipline Screening

everDisciplined + disciplineReason enable instant background screening. Filter disciplined_only to find all licensees with Board actions across any profession.

🏠 Real Estate Intelligence

Active Illinois real estate agents, brokers, and appraisers. Cook County alone (Chicago metro) has the highest density of real estate professionals in the Midwest.

📈 B2B Lead Generation

1.2M+ records across 100+ professions. Build targeted lead lists by license type, city, county, and status for pharmaceutical sales, medical equipment, legal tech, and SaaS products.


🏙️ Major Illinois Counties

CountyMajor CityPopulationKey Industries
CookChicago5.2MHealthcare, Finance, Law
DuPageNaperville930KPharma, Tech, Healthcare
LakeWaukegan700KPharma (AbbVie, Takeda HQ)
WillJoliet690KHealthcare, Logistics
KaneAurora520KManufacturing, Healthcare
WinnebagoRockford280KHealthcare, Engineering
SangamonSpringfield195KState Government, Healthcare
ChampaignChampaign210KUniversity, Research

💰 Cost & Performance

MetricValue
EngineSocrata API — no browser overhead
Runtime~30s for 1K records, ~10min for 100K
Cost~0.002 CU per 1K records
Data freshnessDaily
Auth requiredNone
Proxy requiredNone

⚠️ Technical Notes

  • Socrata API — public, no authentication required. App tokens optional but recommended for heavy usage.
  • SoQL queries — the actor builds $where clauses automatically from your input filters. Complex queries are supported.
  • 1.2M+ records — full dataset scrape takes ~20 minutes with default settings. Use filters to narrow scope.
  • Deduplication — records are deduplicated by license_number to avoid duplicates from overlapping pages.
  • Daily updates — IDFPR refreshes the Socrata dataset daily. lastModifiedDate shows when each record was last changed.

📜 Changelog

VersionDateNotes
1.0.02026-05-06Initial release — Socrata API, SoQL filtering, 100+ categories, discipline data, CS schedules