Ohio eLicense Scraper - Pharmacy & Professional
Pricing
from $2.50 / 1,000 results
Ohio eLicense Scraper - Pharmacy & Professional
Scrape pharmacist, technician, nurse & professional license records from Ohio eLicense portal. Covers 24 state boards with daily-updated license status, expiration & disciplinary data.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐๏ธ Ohio eLicense Scraper โ Pharmacy & Professional Licenses
Extract pharmacist, technician, nurse, physician & professional license records from eLicense Ohio โ Ohio's centralized licensing portal covering 24 state boards with daily-updated data.
โก How It Works
eLicense Ohio is a Salesforce Community portal that hosts license verification for all Ohio professional boards. This actor uses Playwright browser automation to:
- Navigate to the Verify License search page
- Select the target board and license type from dropdowns
- Execute the search and parse paginated results
- Optionally visit detail pages for full license information
- Output structured JSON records to the Apify dataset
No login or API key required โ the portal is fully public.
๐ง Input
{"boards": ["Board of Pharmacy"],"licenseTypes": ["Pharmacist"],"searchName": "","searchLicenseNumber": "","statusFilter": "all","counties": [],"scrapeDetails": false,"maxRecords": 50,"maxPages": 0,"requestDelay": 2000}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
boards | array | [] | Target boards (see list below). Empty = all boards |
licenseTypes | array | [] | License types within selected board. Empty = all types |
searchName | string | "" | Search by licensee name (partial match) |
searchLicenseNumber | string | "" | Search by specific license number |
statusFilter | string | all | all / active_only / inactive_only |
counties | array | [] | Filter by Ohio county |
scrapeDetails | boolean | false | Visit each detail page for full data (slower) |
maxRecords | integer | 0 | Max records to output (0 = unlimited) |
maxPages | integer | 0 | Max pages per search (0 = unlimited) |
requestDelay | integer | 2000 | Delay between pages in ms |
proxyConfiguration | object | none | Optional proxy settings |
๐ฅ Supported Boards (24 Total)
Healthcare
| Board | License Types |
|---|---|
| Board of Pharmacy | Pharmacist, Pharmacy Technician, Pharmacy Intern, Terminal Distributor (TDDD), Wholesale Drug Distributor, Home Medical Equipment |
| Board of Nursing | Registered Nurse (RN), Licensed Practical Nurse (LPN), Advanced Practice RN |
| State Medical Board | Physician (MD/DO), Physician Assistant, Acupuncturist, Radiologist Assistant |
| Dental Board | Dentist, Dental Hygienist, Dental Radiographer |
| Board of Psychology | Psychologist, School Psychologist |
| Counselor, Social Worker, MFT Board | Licensed Counselor, Social Worker, Marriage & Family Therapist |
| Occupational Therapy Board | Occupational Therapist, OT Assistant |
| Speech & Hearing Board | Audiologist, Speech-Language Pathologist |
| Optometry Board | Optometrist |
| Chiropractic Board | Chiropractor |
| Veterinary Medical Board | Veterinarian, Veterinary Technician |
Professional & Technical
| Board | License Types |
|---|---|
| Engineering Board | Professional Engineer (PE), Surveyor |
| Architects Board | Architect, Landscape Architect |
| Division of Real Estate | Real Estate Agent, Broker, Appraiser |
| Cosmetology Board | Cosmetologist, Barber, Esthetician |
| Construction Industry Licensing Board | General Contractor, HVAC, Plumbing, Electrical |
๐ License Status Codes
โ Active
| Status | Meaning |
|---|---|
Active | License is current and valid |
๐ซ Inactive
| Status | Meaning |
|---|---|
Inactive | License not active |
Suspended | Temporarily barred |
Expired | Not renewed |
Revoked | Permanently removed |
Surrendered | Voluntarily given up |
Not Renewed | Lapsed without renewal |
Denied | Application denied |
๐ฆ Output
Example Record
{"licenseNumber": "03-2-123456","board": "Board of Pharmacy","licenseType": "Pharmacist","licenseeType": "Individual","lastName": "JOHNSON","firstName": "MICHAEL","businessName": null,"licenseStatus": "Active","issueDate": "2014-09-15","expirationDate": "2027-09-15","address": "123 MAIN ST","city": "Columbus","county": "Franklin","state": "OH","zip": "43201","disciplinaryAction": false,"detailUrl": "https://elicense.ohio.gov/...","scrapedAt": "2026-05-06T09:00:00.000Z"}
Output Fields
| Field | Type | Description |
|---|---|---|
licenseNumber | string | Ohio license or registration number |
board | string | Issuing board name |
licenseType | string | Pharmacist, RN, MD, PE etc. |
licenseeType | string | Individual or Business |
lastName | string | Individual last name |
firstName | string | Individual first name |
businessName | string | Business or facility name |
licenseStatus | string | Current license status |
issueDate | string | License issue date (YYYY-MM-DD) |
expirationDate | string | License expiration date |
address | string | Street address |
city | string | City |
county | string | Ohio county |
state | string | State abbreviation |
zip | string | ZIP code |
disciplinaryAction | boolean | Board disciplinary action exists |
detailUrl | string | Link to full license detail page |
scrapedAt | string | ISO timestamp when scraped |
๐ฏ Use Cases
๐ฅ Healthcare Staffing & Credentialing
Verify Ohio pharmacist, nurse, and physician licenses for new hires and travel staff. Cleveland Clinic, OhioHealth, and Ohio State Wexner Medical Center are among the largest employers.
โ Pharmacy Compliance (OARRS)
Ohio's Automated Rx Reporting System makes pharmacy compliance critical. Track pharmacist and technician license statuses across all Ohio locations.
๐ผ Multi-Board Monitoring
Single actor covers 24 boards โ monitor pharmacists, nurses, physicians, dentists, engineers, and real estate agents in one run. No need for separate scrapers per profession.
๐ B2B Lead Generation
Build targeted lists of active Ohio professionals by board, license type, county, and status for pharmaceutical sales, medical equipment, SaaS products, and recruiting.
๐ฌ Workforce Analytics
Analyze professional license distribution across Ohio counties, track growth trends, expiration patterns, and disciplinary action rates.
๐๏ธ Major Ohio Counties
| County | Major City | Population | Healthcare Hub |
|---|---|---|---|
| Franklin | Columbus | 1.3M | Ohio State Wexner Medical Center |
| Cuyahoga | Cleveland | 1.2M | Cleveland Clinic, University Hospitals |
| Hamilton | Cincinnati | 830K | UC Health, Cincinnati Children's |
| Summit | Akron | 540K | Akron General, Summa Health |
| Montgomery | Dayton | 530K | Premier Health, Kettering Health |
| Lucas | Toledo | 430K | ProMedica, Mercy Health |
| Stark | Canton | 370K | Aultman Hospital, Mercy Medical |
| Butler | Hamilton | 390K | Kettering Health Hamilton |
โ ๏ธ Technical Notes
- Salesforce Community site โ eLicense Ohio uses Salesforce Lightning components. The actor uses Playwright for full browser rendering.
- Debug screenshots โ on every run, screenshots are saved to the key-value store (
DEBUG_SCREENSHOT,DEBUG_AFTER_SEARCH) for troubleshooting selector issues. - Rate limiting โ keep
requestDelayabove 1500ms. Ohio's portal may throttle rapid requests. - Detail pages โ enabling
scrapeDetailsprovides full address and disciplinary data but significantly increases run time. - Memory โ minimum 1024 MB recommended due to Playwright Chrome overhead.
๐ฐ Cost & Performance
| Metric | Value |
|---|---|
| Engine | Playwright Chromium |
| Runtime | ~1-5 minutes per 100 records |
| Cost | ~0.05-0.10 CU per 100 records |
| Data freshness | Daily |
| Auth required | None |
| Proxy recommended | Optional (for heavy usage) |
๐ Changelog
| Version | Date | Notes |
|---|---|---|
| 1.0.0 | 2026-05-06 | Initial release โ Playwright automation, 24 boards, paginated search, optional detail scraping |