Public records · live product
Illinois Security & Private Detective Licenses
Private detectives, security contractors, alarm contractors, and the state's PERC-card security officers in one feed, filterable by category and city, with renewal and new-license flags.
Active licenses & PERC cards
Columns per record, the same across every product
Per 1,000 records. You pay only for rows delivered
Counted against the live government source on this date
Who uses this
Used by security firms recruiting licensed officers, law firms verifying investigators, and insurers underwriting armed roles.
See the data before you pay
A real 100-row sample, produced by running this exact product. Street address, phone and email are masked in the sample only — every other value is the live record.
| full_name | business_name | license_number | credential | state | city | status | expiration_date |
|---|---|---|---|---|---|---|---|
| Ingalls Memorial Hospital Security Dept | Ingalls Memorial Hospital Security Dept | 120100003 | Armed Proprietary Security Force | IL | Harvey | active | 08/31/2029 |
| Jewel Food Stores | Jewel Food Stores | 120100012 | Armed Proprietary Security Force | IL | Itasca | active | 08/31/2026 |
| S. & C. Electric Co | S. & C. Electric Co | 120100049 | Armed Proprietary Security Force | IL | Chicago | active | 08/31/2029 |
| First Security Trust | First Security Trust | 120500082 | Armed Proprietary Security Force | IL | Elmwood Park | active | 08/31/2026 |
| Property Services Co Llc | Property Services Co Llc | 120500102 | Armed Proprietary Security Force | IL | Norridge | active | 08/31/2026 |
36 columns per record. Full list below.
What you get
One normalized record per license:
``json
{
"record_type": "individual",
"license_category": "PERMANENT EMPLOYEE REGISTRATION",
"license_number": "129123456",
"name": "JANE EXAMPLE",
"city": "CHICAGO",
"zip_code": "60614",
"status": "ACTIVE",
"issue_date": "2026-06-02",
"expiration_date": "2029-05-31",
"is_new_license": true,
"ever_disciplined": false,
"lead_reasons": ["License first issued 86 days ago"]
}
``
Export to Excel, CSV, or JSON in one click, or pull on a schedule via API.
Every column you receive
- full_name
- first_name
- middle_name
- last_name
- business_name
- license_number
- profession
- credential
- license_type
- state
- state_name
- mailing_state
- city
- county
- zip_code
- status
- is_active
- chaperone_required
- practice_restricted
- ever_disciplined
- issue_date
- expiration_date
- expires_in_days
- is_expiring_soon
- is_new_license
- lead_reasons
- record_type
- issue_date_iso
- expiration_date_iso
- status_basis
- status_raw
- status_reason
- credential_raw
- name_raw
- name
- source
Where it comes from
Source: Illinois IDFPR pzzh-kp68 · Detective Board
Official government sources only — the published feeds and files the agencies maintain for public use. No scraping around defenses. Requests are paged, rate-limited, and back off when a server asks them to. Every record carries the source it came from.
Get this data
Live on the Apify StoreRun it yourself on the Apify Store — filter by state, status, or renewal window, and take the result as CSV, Excel, JSON, or straight to an API. You pay only for the rows delivered, and you can cap the charge before it runs.