Arizona ROC Contractor License Scraper avatar

Arizona ROC Contractor License Scraper

Pricing

$2.70 / 1,000 licenses

Go to Apify Store
Arizona ROC Contractor License Scraper

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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

📋 What data is returned?

Each dataset row is one contractor license. It can include:

  • licenseNumber, legalBusinessName, dbaName, and qualifyingPartyName
  • standing, licenseType, and classifications
  • businessAddress, phone, and profileUrl
  • Full-record fields such as entityType, dates, mailingAddress, and personnel
  • bonds with public company, number, type, amount, standing, and dates
  • complaintHistory with 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

  1. Choose a target: license number, business name, qualifying party, or Arizona city.
  2. Add one or more values for that Target.
  3. Add optional standing, license type, or classification filters.
  4. Turn on includeFullRecord if you need bonds, personnel, dates, or complaint history.
  5. 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.

FieldUse
targetRequired search field: license-number, business-name, qualifying-party, or city.
licenseNumbersOne or more exact license numbers.
businessNamesOne or more legal or DBA business names.
qualifyingPartyNamesOne or more qualifying-party names.
citiesOne or more Arizona city names.
standingsOptional current standing labels. Empty keeps all standings.
licenseTypesOptional residential, commercial, or dual filters.
classificationsOptional classification names or codes.
includeFullRecordOpens 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 🫡

Made with ❤️ by Maxime Dupré