← Health board

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.

100%golden-diff pass
Run it on Apify verified nightly

Verification

100%golden-diff success
313canary runs
0days since last canary run

Output fields

Authoritative field set from the dataset schema.

FieldType
statestring|null
license_numberstring|null
business_namestring|null
license_typestring|null
statusstring|null
issue_datestring|null
expiration_datestring|null
addressstring|null
citystring|null
zip_codestring|null
phonestring|null
person_namestring|null
countystring|null
bond_amountstring|null
bond_companystring|null
insurance_companystring|null
matched_bystring|null
source_urlstring|null
scraped_atstring|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

FieldTypeReqDefaultDescription
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