Illinois ARDC Attorney Scraper avatar

Illinois ARDC Attorney Scraper

Pricing

Pay per event

Go to Apify Store
Illinois ARDC Attorney Scraper

Illinois ARDC Attorney Scraper

⚖️ Scrape official Illinois ARDC attorney registration, status changes, admission dates, profile links, and contact details when available.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract official Illinois attorney registration and status data from the Illinois Attorney Registration & Disciplinary Commission (ARDC) Lawyer Search.

What does Illinois ARDC Attorney Scraper do?

Illinois ARDC Attorney Scraper collects attorney records from the official Illinois ARDC website.

It can scrape the Recent Status Changes feed and run last-name based lawyer searches.

The actor returns structured rows that are easy to export to JSON, CSV, Excel, Google Sheets, or your CRM.

Who is it for?

Legal marketers use it to build compliant outreach lists from official state-bar data.

Recruiters use it to monitor attorneys and candidates in Illinois.

Compliance teams use it for KYC, license checks, and status monitoring.

Legal researchers use it to track official registration and status-change signals.

Sales teams use it to enrich legal-market prospecting databases.

Why use this actor?

✅ Official source: data comes from iardc.org.

✅ Structured output: each attorney becomes one dataset item.

✅ Status-change mode: the default input produces fresh rows without needing a last name.

✅ Detail mode: optional profile modal extraction captures address, phone, and email when ARDC exposes them.

✅ Low overhead: HTTP workflow, no browser required.

What data can it extract?

The dataset can include:

  • Search last name or status-change scope
  • Attorney name
  • City
  • State
  • Date admitted
  • Authorized-to-practice value
  • Recent status-change reason
  • ARDC profile identifier
  • ARDC profile URL
  • Registration status from profile details
  • Business or firm name when available
  • Business address when available
  • Phone when available
  • Email when available
  • Raw profile label/value details
  • Scrape timestamp

How much does it cost to scrape Illinois ARDC attorneys?

The actor uses pay-per-event pricing.

There is a small run-start charge and a per-result charge for saved attorney records.

A small test run with 25 records is designed to be inexpensive.

For large exports, set maxItems to the volume you need.

Input options

searchMode controls how the actor searches.

Use recentStatusChanges to scrape the official recent status-change feed.

Use lawyerSearch to search by last name.

lastNames is optional in recent status-change mode.

lastNames is required for targeted lawyer-search mode.

firstName narrows lawyer-search mode.

lastNameMatch supports Exact and Phonetic.

includeFormerNames uses the ARDC former-name checkbox.

status can be All or Authorized to practice.

city, state, and country pass optional location filters.

includeDetails opens ARDC profile details for each row.

maxItems caps saved records.

Example input

{
"searchMode": "recentStatusChanges",
"lastNames": [],
"maxItems": 25,
"includeDetails": true
}

Example targeted input

{
"searchMode": "lawyerSearch",
"lastNames": ["Smith", "Johnson"],
"lastNameMatch": "Exact",
"status": "All",
"maxItems": 50
}

Output example

{
"searchLastName": "recent-status-changes",
"name": "Adamson, Cynthia A.",
"city": null,
"state": null,
"dateAdmitted": "12/3/2002",
"authorizedToPractice": null,
"statusChangeReason": "ARDC Registration",
"ardcId": "165b723a-aa64-eb11-b810-000d3a9f4eeb",
"profileUrl": "https://www.iardc.org/Lawyer/Details?id=165b723a-aa64-eb11-b810-000d3a9f4eeb",
"businessAddress": "Not available",
"phone": "Not available",
"email": "Not available"
}

How to run it

  1. Open the actor on Apify.

  2. Choose a search mode.

  3. Keep the default recent status changes input for a quick first run.

  4. Or switch to lawyer search and add last names.

  5. Set maxItems.

  6. Click Start.

  7. Export the dataset.

Tips for best results

Start with recent status changes to confirm the workflow.

Use exact last-name search for precise lists.

Use phonetic last-name search for broader matching.

Keep includeDetails enabled when you need contact fields.

Disable includeDetails for faster high-volume grid-only exports.

Use smaller maxItems while testing.

Integrations

Send results to Google Sheets for legal-market tracking.

Export CSV files for CRM import.

Use Apify webhooks to notify compliance workflows after each run.

Connect the dataset API to enrichment tools.

Schedule recurring runs to monitor recent ARDC status changes.

API usage: Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/illinois-ardc-attorney-scraper').call({
searchMode: 'recentStatusChanges',
maxItems: 25,
});
console.log(run.defaultDatasetId);

API usage: Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/illinois-ardc-attorney-scraper').call(run_input={
'searchMode': 'recentStatusChanges',
'maxItems': 25,
})
print(run['defaultDatasetId'])

API usage: cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~illinois-ardc-attorney-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"searchMode":"recentStatusChanges","maxItems":25}'

MCP usage

Use this actor from Claude or other MCP-compatible clients through Apify MCP.

MCP URL:

https://mcp.apify.com/?tools=automation-lab/illinois-ardc-attorney-scraper

Claude Code setup:

$claude mcp add apify https://mcp.apify.com/?tools=automation-lab/illinois-ardc-attorney-scraper

MCP JSON configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=automation-lab/illinois-ardc-attorney-scraper"
}
}
}

Example prompts:

  • "Run Illinois ARDC Attorney Scraper for recent status changes and summarize new registrations."
  • "Search ARDC for attorneys with last name Smith and return the dataset URL."
  • "Export 100 recent Illinois ARDC attorney records."

Data freshness

The actor reads the live ARDC website during each run.

ARDC notes that registration status changes may not be reflected until the following business day.

Use recurring runs when you need monitoring.

Limitations

Some retired, inactive, deceased, or never-registered attorney addresses may not be available online.

Contact fields are only returned when ARDC exposes them in the profile modal.

The standard last-name lawyer search can return fewer rows than expected if ARDC applies strict filters.

Legality

This actor collects publicly available information from an official public website.

You are responsible for using the data lawfully.

Respect privacy, marketing, and professional-conduct rules that apply to your use case.

Do not use scraped data for harassment, spam, or unlawful discrimination.

FAQ

Can I scrape all Illinois attorneys?

Use recent status changes for monitoring or targeted lawyer search for last-name based exports. Very large complete-state exports should be run in batches.

Why are some contact fields unavailable?

ARDC hides address/contact data for some attorney statuses and profiles. The actor returns Not available or null when ARDC does not publish the field.

Troubleshooting: no results

If lawyerSearch returns no rows, try Phonetic mode or fewer filters.

If you just need working data, use recentStatusChanges mode.

If address fields are missing, ARDC likely does not publish them for that attorney.

Troubleshooting: slow runs

Disable includeDetails for faster grid-only extraction.

Reduce maxItems for trial runs.

Large runs take longer because each profile detail requires an additional request.

Support

If the actor stops returning data, ARDC may have changed its form or grid workflow.

Open an issue with your input and run URL.

Include whether you used recent status changes or lawyer search mode.

Changelog

Initial version supports recent status changes, last-name lawyer search, MVC grid parsing, and optional profile detail extraction.

Field reference

searchLastName is the submitted last-name scope or recent-status-changes.

name is the ARDC display name.

dateAdmitted is the date shown by ARDC.

authorizedToPractice is populated in lawyer-search mode.

statusChangeReason is populated in recent-status-changes mode.

profileDetails contains additional raw labels from the profile modal.

Performance notes

The actor uses HTTP requests and 256 MB memory by default.

No browser is launched.

This keeps compute cost low for normal runs.

Store keywords

Illinois attorney scraper.

Illinois lawyer search scraper.

ARDC attorney scraper.

Illinois state bar attorney data.

Attorney registration status scraper.