NCLBGC
North Carolina Contractor License Lookup & Verify (NCLBGC)
Verify any North Carolina general contractor by license number or name — classification, status, expiration, address, and phone — from the official NCLBGC registry.
Verification
Output fields
Authoritative field set from the dataset schema.
| Field | Type |
|---|---|
state | string|null |
license_number | string|null |
business_name | string|null |
license_type | string|null |
status | string|null |
issue_date | string|null |
expiration_date | string|null |
address | string|null |
city | string|null |
zip_code | string|null |
phone | string|null |
person_name | string|null |
county | 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": "NC",
"license_number": "L.03194",
"business_name": "Barnhill Contracting Company",
"license_type": "Unclassified",
"status": "Active",
"issue_date": "04/30/1959",
"expiration_date": "12/31/2026",
"address": "P. O. Box 7948",
"city": "Rocky Mount",
"zip_code": "27804",
"phone": "(252) 823-1021",
"person_name": null,
"county": null,
"matched_by": "license_number",
"source_url": "https://portal.nclbgc.org/Public/_ShowAccountDetails/?key=DCrnKZiPujDNOqltrYHa4A%3d%3d&Source=Search"
} Inputs
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
query | string | no | "Barnhill Contracting" | An NCLBGC license number (e.g. 'L.03194', '03194') OR a company/person name. A license number is looked up directly; anything else is searched against the NCLBGC name index. Both return matching licenses, deduped by license #. |
queries | array | no | ["Barnhill Contracting"] | 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. |
includeDetails | boolean | no | true | When on (default), each match is enriched with its full NCLBGC record — phone, address, classifications, issue/expiration dates, and exact status. Turn off for a faster, lighter result set. |
maxResults | integer | no | 50 | 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 tool, not a bulk export — defaults to 50. |
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 NC Licensing Board for General Contractors (NCLBGC) public portal — authoritative, state-published license data.
What can I search by?
An NCLBGC license number (e.g. L.03194, 03194) or a company name. The board's public search indexes company names only - there is no person-name search - and results are deduped by license number.
What fields do I get?
License number, company name, active classifications (e.g. Building, Highway), status (Active / Archived / Cancelled), first-issued and expiration dates, street address, city, ZIP, and phone — when the board publishes them.
How am I charged?
Pay-per-result — per license match returned. No charge for searches with no results.
Does this cover all NC contractor license types?
Yes — NCLBGC issues all NC general contractor licenses (Building, Highway, Public Utilities, Unclassified, Specialty). This actor covers the full board.
Is this personal data?
It's public professional-license data (business and license-holder records as NCLBGC publishes them); we add no PII enrichment beyond what the board publishes.
How current is it?
It reflects the live NCLBGC record at lookup time.
Guides & use cases
Related actors