LBGC
Alabama Contractor License Lookup & Verify (LBGC)
Verify any Alabama general contractor by license number or name — specialty/classification, city, phone, address, and expiration — from the official LBGC registry.
Verification
Output fields
Authoritative field set from the dataset schema.
| Field | Type |
|---|---|
state | string|null |
license_number | string|null |
business_name | string|null |
person_name | string|null |
license_type | string|null |
status | string|null |
issue_date | string|null |
expiration_date | string|null |
city | string|null |
county | string|null |
address | string|null |
zip_code | string|null |
phone | string|null |
bond_amount | string|null |
bond_company | string|null |
insurance_company | string|null |
matched_by | string|null |
source_url | string|null |
scraped_at | string|null |
Sample row
{
"state": "AL",
"license_number": "8",
"business_name": "DUNN CONSTRUCTION CO INC",
"license_type": "BC: BUILDING CONSTRUCTION, H/RR: HEAVY AND RAILROAD, HS: HIGHWAYS AND STREETS, MU: MUNICIPAL AND UTILITY",
"city": "BIRMINGHAM",
"phone": "(205) 592-3866",
"address": "P O BOX 11967",
"zip_code": "35202",
"expiration_date": "9/30/2026",
"matched_by": "business_name",
"source_url": "https://licensesearch.alabama.gov/genconbd/Details/2"
} Inputs
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
query | string | no | "CONSTRUCTION" | An Alabama LBGC general-contractor license number (exact) or a business name (substring). The board publishes a numeric license number; anything non-numeric is treated as a name search. |
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 | 50 | Cap on matches returned PER QUERY (bounds cost and detail-page fetches) — not a per-run cap, so a batch cannot silently return only the first 50 rows overall and read as 'no match'. |
includeDetails | boolean | no | true | Fetch each match's detail page to add address, ZIP, and expiration date. Disable for a faster, roster-only run. |
proxyConfiguration | object | no | {"useApifyProxy":false} | Optional. The Alabama LBGC site is reachable directly; a proxy is not needed. |
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 Alabama Licensing Board for General Contractors (LBGC) public license-search registry — public, authoritative commercial general-contractor license data.
What can I search by?
An LBGC license number (exact match) or a business name (case-insensitive substring). Both return the matching licenses from the board's roster.
What fields do I get?
License number, business name, specialty classification, city, phone, street address, ZIP, and license expiration date (address, ZIP, and expiration come from each licensee's detail page).
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 the LBGC publishes them); we add no personal/PII enrichment.
How current is it?
It reflects the LBGC's live license-search roster at run time, so results are as current as the board's published data.
Guides & use cases
Related actors