← Health board

ACLB

Arkansas Contractor License Lookup & Verify (ACLB)

Verify any Arkansas contractor by name or license number — validity, type, expiration, city, county & address — or export every contractor in a county by trade, with email — from the ACLB.

9%golden-diff pass
Run it on Apify → verified nightly

Verification

9%golden-diff success
44canary runs
0days since last canary run

Output fields

Authoritative field set from the dataset schema.

FieldType
statestring|null
license_numberstring|null
business_namestring|null
person_namestring|null
license_typestring|null
statusstring|null
issue_datestring|null
expiration_datestring|null
citystring|null
countystring|null
addressstring|null
zip_codestring|null
phonestring|null
bond_amountstring|null
bond_companystring|null
insurance_companystring|null
matched_bystring|null
source_urlstring|null

Sample row

{
  "state": "AR",
  "license_number": "0014780227",
  "business_name": "BELL CONSTRUCTION CO., INC.",
  "license_type": "Commercial",
  "status": "Yes",
  "expiration_date": "02/28/2027",
  "city": "NORTH LITTLE ROCK",
  "county": "Pulaski",
  "address": "PO BOX 9041",
  "zip_code": "72119",
  "phone": "501-375-3325",
  "matched_by": "business_name",
  "source_url": "http://aclb2.arkansas.gov/clbsearch.php"
}

Inputs

FieldTypeReqDefaultDescription
mode string no "auto" auto (default): a licence number or name below runs a lookup; a county or trade runs the county x trade export. lookup: names and numbers only. export: county / trade search, names ignored.
query string no "CONSTRUCTION" An Arkansas contractor/DBA name (e.g. 'CONSTRUCTION') OR an ACLB license number. An all-digit query is looked up as a license number (enter the first six digits); anything else is searched against the ACLB business/DBA name index. Results are deduped by license number.
queries array no ["CONSTRUCTION"] Look up many in ONE run instead of starting a run per lookup. Takes the same values as 'Search query'. Combined with 'Search query' if you fill both, and duplicates are removed. Billing is unchanged: you are charged per record returned, not per entry submitted.
maxResults integer no — Cap on the number of records returned PER ENTRY, not per run — so a batch cannot silently return only the first 50 rows overall and read as 'the rest don't exist'. This is a lookup, not a bulk export — defaults to 50. (The ACLB server itself returns up to 5000 rows for a broad name.) Unset: 50 per lookup query; every match per export search.
county string no — Export by county and trade (ACLB's advanced search, with email from ACLB's roster): Arkansas county, e.g. 'Pulaski', 'Benton County', 'saint francis'. Case, punctuation and a trailing 'County' do not matter. Leave it empty with a trade set to search all of Arkansas. If it is not an Arkansas county, the run returns the free county and trade lists instead of failing.
counties array no [] Export by county and trade (ACLB's advanced search, with email from ACLB's roster): Several counties in ONE run, e.g. Pulaski and Faulkner and Saline. Combined with 'County' if you fill both.
trade string no — Export by county and trade (ACLB's advanced search, with email from ACLB's roster): An ACLB trade (specialty or classification), by name or code, e.g. 'Roofing', 'Plumbing', 'Residential Builder', 's_1899'. A word from the name works too: 'roof' finds Roofing but not Fireproofing. Leave it empty to get every trade in the county.
trades array no [] Export by county and trade (ACLB's advanced search, with email from ACLB's roster): Several trades in ONE run, e.g. Roofing and Plumbing and Concrete. Combined with 'Trade' if you fill both. Every trade is searched in every county, and a contractor holding two of them is returned (and billed) once, not twice.
validOnly boolean no — Export by county and trade (ACLB's advanced search, with email from ACLB's roster): Return only contractors whose licence ACLB lists as valid (a few show 'Call ACLB to confirm'). Turn off to include expired and invalid licences too. Unset = on.
workType string no — Export by county and trade (ACLB's advanced search, with email from ACLB's roster): Commercial licences, residential licences, or both. Unset = all.
listOptionsOnly boolean no false Export by county and trade (ACLB's advanced search, with email from ACLB's roster): If true, skip the scrape and return the 75 Arkansas counties plus every trade the Arkansas Contractors Licensing Board (ACLB) licenses, with its code. Free, not charged. Use it to find the exact trade name before a real run.
licenseTypes array no [] Same as Trades: ACLB specialty / classification names or codes, e.g. 'Roofing', 's_1899'.
statuses array no [] active / valid (valid or extended), invalid, call (ACLB wants a phone call to confirm), or all. Filters lookups and exports; on an export, 'active' alone uses ACLB's own valid-only filter.
status string no — One status; same as Statuses.
expiresAfter string no — Only licences expiring on or after this date (YYYY-MM-DD). With 'Expires on or before' it lists licences due for renewal in a window. Works on exports and lookups.
expiresBefore string no — Only licences expiring on or before this date (YYYY-MM-DD).
proxyConfiguration object no {"useApifyProxy":false} Optional. The ACLB search is reachable directly (HTTP-only, no anti-bot); enable a proxy only if a run is blocked.

Pricing

Pay per result (dataset-item) — no charge for empty runs.
Example: 100 verified license records at $0.004/result ≈ $0.40.

FAQ

Where does the data come from?

The official Arkansas Contractors Licensing Board (ACLB) public contractor search — authoritative, public license data.

What can I search by?

A business/DBA name (e.g. 'CONSTRUCTION') or an ACLB license number (enter the first six digits). Both return the matching licenses, deduped by license number.

Can I get every contractor in a county, by trade?

Yes. Give a county (or several) and a trade by name or ACLB code, e.g. Pulaski + Roofing. Each search returns every matching Arkansas contractor once, with phone, mailing address and, from ACLB's nightly roster, email, officers and DBA. Set listOptionsOnly for the free list of counties and trades.

What fields do I get?

License number, business/DBA name, license type, validity status, expiration, city, county, address, and phone — as ACLB publishes them.

How am I charged?

Pay-per-result — per license match returned. No charge for searches with no results.

Is this personal data?

It's public professional-license data (business and license records as ACLB publishes them); we add no personal/PII enrichment.

How current is it?

It reflects the live ACLB record at lookup time.

Guides & use cases

Related actors