Arizona ROC Contractor License Scraper
Pricing
$2.70 / 1,000 licenses
Arizona ROC Contractor License Scraper
Search public Arizona ROC contractor licenses by license number, business name, qualifying party, or city. Get contact, classification, bond, and complaint data when available.
Pricing
$2.70 / 1,000 licenses
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🔎 Find public Arizona contractor license data
Built for compliance teams, sales teams, and contractor researchers, Arizona ROC Contractor License Scraper searches live public Arizona Registrar of Contractors records. Get license names, standing, type, classifications, contact details, and full-record data when AZ ROC shows it.
- ROC Lookup — look up a contractor by an exact license number.
- AZ ROC License Search — search public licenses by number, business, person, or city.
- Arizona Contractor License — review a contractor's standing, type, contact details, and public profile.
- General Contractor License AZ — find general contractor licenses by city or business name.
- AZ ROC License Classifications — find licenses by classification name or code.
- ROC License Search by Name — search legal names, DBA names, or qualifying-party names.
📋 What data is returned?
Each dataset row is one contractor license. It can include:
licenseNumber,legalBusinessName,dbaName, andqualifyingPartyNamestanding,licenseType, andclassificationsbusinessAddress,phone, andprofileUrl- Full-record fields such as
entityType, dates,mailingAddress, andpersonnel bondswith public company, number, type, amount, standing, and datescomplaintHistorywith public case counts and case details
Some values are null or empty when AZ ROC does not list them. Without full records, detail fields may be empty. If one license appears in more than one search value, the first eligible match is saved and later matches are ignored.
🚀 How to run the Actor
- Choose a
target: license number, business name, qualifying party, or Arizona city. - Add one or more values for that Target.
- Add optional standing, license type, or classification filters.
- Turn on
includeFullRecordif you need bonds, personnel, dates, or complaint history. - Run the Actor and open the default dataset.
The Actor reads live public data at run time. You do not need AZ ROC login details. Full records take longer because each public license page must be opened.
🎛️ Input
Only the list for the chosen target is used. Other Target lists are ignored.
| Field | Use |
|---|---|
target | Required search field: license-number, business-name, qualifying-party, or city. |
licenseNumbers | One or more exact license numbers. |
businessNames | One or more legal or DBA business names. |
qualifyingPartyNames | One or more qualifying-party names. |
cities | One or more Arizona city names. |
standings | Optional current standing labels. Empty keeps all standings. |
licenseTypes | Optional residential, commercial, or dual filters. |
classifications | Optional classification names or codes. |
includeFullRecord | Opens each license page for more public details. |
{"target": "city","cities": ["Phoenix"],"standings": ["Active"],"licenseTypes": ["commercial"],"classifications": ["B-1"],"includeFullRecord": true}
📤 Output
Results are saved in the default Apify dataset. You can view them as a table or export them in supported dataset formats.
{"licenseNumber": "123456","legalBusinessName": "Desert Sun Builders LLC","dbaName": "Desert Sun Construction","qualifyingPartyName": "Jamie Smith","standing": "Active","licenseType": "commercial","classifications": [{"code": "B-1", "name": "General Commercial Contractor"}],"businessAddress": {"street": "1700 W Washington St", "city": "Phoenix", "state": "AZ", "postalCode": "85007"},"phone": "+1 602-555-0123","profileUrl": "https://roc.az.gov/contractor-search","entityType": "Limited Liability Company","issueDate": "2018-04-12","renewalDate": "2026-04-30","expirationDate": "2027-04-30","mailingAddress": {"street": "PO Box 123", "city": "Phoenix", "state": "AZ", "postalCode": "85001"},"personnel": [{"name": "Jamie Smith", "role": "Member"}],"bonds": [],"complaintHistory": null}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each contractor license that is successfully saved to the dataset. Searches with no saved licenses do not create a license charge. Check the Actor pricing tab for the current event price.
🔌 Integrations
Use Apify datasets, API, schedules, webhooks, and platform integrations to send saved license data into your workflow.
❓ FAQ
Can I search several fields in one run?
No. One run uses one Target. Run separate searches when you need different fields.
Why are some full-record fields empty?
AZ ROC may not publish every field for every license. You must also turn on includeFullRecord to collect the detail-page fields.
Does this include old complaint history?
It returns only the complaint and discipline data shown on the current public AZ ROC record. It does not add older history from other sources.
Does it find contractor email addresses?
No. It returns public fields in the AZ ROC record and does not enrich email addresses.
Does it return only new licenses on later runs?
No. Duplicate license numbers are removed within one run. The Actor does not track changes or keep an only-new feed across runs.
📝 Changelog
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- FCC License Search — search public U.S. radio licenses, holders, locations, and activity.
- GLEIF LEI Lookup — look up public legal entity and registration data for company checks.
- Business Address Scraper — find source-backed business addresses on company websites.
- Google Maps Phone Number Scraper — collect public business phone and listing details for local research.
Made with ❤️ by Maxime Dupré