Primary classification code
primaryClassification
Optional
The contractor's primary AZ ROC classification code from the results table.
Arizona ROC Contractor License Scraper
Pricing
from $4.00 / 1,000 results
Scrape the Arizona Registrar of Contractors (AZ ROC) public license database. Search by license number, company name, qualifying party, or city. Returns license status, bond details, complaint history, and full contractor info. $4.00 per 1,000 results.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
StackRelay
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
License ID
licenseId
Optional
Internal AZ ROC record identifier parsed from the contractor's profile URL (the licenseId query parameter). Stable across runs — use it to deduplicate.
License number
licenseNumber
Required
The AZ ROC contractor license number, with the leading 'ROC' prefix stripped.
Business name
businessName
Optional
Legal business name of the contractor, normalized to title case with common legal/trade acronyms preserved (LLC, INC, HVAC, etc.).
DBA name
dbaName
Optional
'Doing business as' / trade name when the contractor operates under a name different from its legal name.
License type
licenseType
Optional
License scope. On list-level records this is inferred from the classification code prefix; on detail-page records it is read directly from the portal.
Classification prefix
classificationPrefix
Optional
The raw alphabetic prefix of the primary classification code (e.g. 'CR', 'B', 'C'). Exposed so the inferred licenseType can be audited.
Primary classification code
primaryClassification
Optional
The contractor's primary AZ ROC classification code from the results table.
Classification description
classificationDesc
Optional
Human-readable trade description that accompanies the primary classification code.
All classifications
classifications
Optional
Full list of classification entries collected from the contractor's detail page. Only populated when 'Scrape detail page' is enabled.
Qualifying party
qualifyingParty
Optional
Name of the qualifying party (the licensed individual who qualifies the business for the license), normalized to title case.
Personnel
personnel
Optional
Officers and key personnel associated with the license, each with their listed role(s).
License status
licenseStatus
Optional
Current license status as reported by AZ ROC (e.g. Active, Suspended, Expired, Revoked, Cancelled).
Entity type
entityType
Optional
Legal entity type of the contractor (e.g. LLC, Corporation, Sole Proprietorship). Read from the detail page.
City
city
Optional
Business mailing city, normalized to title case.
State
state
Optional
Two-letter state code from the business address.
ZIP code
zip
Optional
Business postal code (5-digit or ZIP+4).
Phone
phone
Optional
Business phone number, normalized to (XXX) XXX-XXXX format when 10 digits are present.
Issued date
issuedDate
Optional
Date the license was originally issued, normalized to ISO-8601 (YYYY-MM-DD) when parseable. Detail page only.
Renewed-through / expiration date
renewedThroughDate
Optional
Date the license is valid through, normalized to ISO-8601 (YYYY-MM-DD) when parseable. Detail page only.
Bond type
bondType
Optional
Type of contractor bond on file. Detail page only.
Bond status
bondStatus
Optional
Current status of the contractor's bond. Detail page only.
Bond amount (USD)
bondAmount
Optional
Bond amount in US dollars, parsed to a number. Detail page only.
Bond / surety company
bondCompany
Optional
Name of the surety company issuing the bond. Detail page only.
Bond number
bondNumber
Optional
The bond's identifying number. Detail page only.
Bond effective date
bondEffectiveDate
Optional
Date the bond became effective, ISO-8601 when parseable. Detail page only.
Bond expiration date
bondExpirationDate
Optional
Date the bond expires, ISO-8601 when parseable. Detail page only.
Open complaint cases
openCases
Optional
Number of currently open complaint cases. Detail page only.
Disciplined cases
disciplinedCases
Optional
Number of complaint cases that resulted in discipline. Detail page only.
Resolved cases
resolvedCases
Optional
Number of resolved/settled complaint cases. Detail page only.
Total complaint count
complaintCount
Optional
Sum of open, disciplined, and resolved complaint cases. Detail page only.
Complaint records
complaints
Optional
Individual complaint/case records scraped from the detail page. Keys mirror the portal's complaint table column headers. Only populated when both 'Scrape detail page' and 'Include complaint history' are enabled.
Found
found
Optional
Present and false on explicit not-found records for direct license-number lookups that returned no results.
Search succeeded
searchSucceeded
Optional
On not-found records: true means the portal confirmed zero results (likely an invalid license); false means the search never ran (transient/network issue — re-run before concluding).
Search type
searchType
Required
Which search mode produced this record.
Search query
searchQuery
Required
The exact input value that produced this record. Lets buyers trace each row back to its originating search.
Profile URL
profileUrl
Optional
Direct link to the contractor's detail page on the AZ ROC portal.
Scraped at
scrapedAt
Required
ISO-8601 UTC timestamp of when this record was scraped.