← Health board

LSLBC

Louisiana Contractor License Lookup & Leads Scraper (LSLBC)

Look up any Louisiana contractor licence by number, company or qualifying party, or export the full LSLBC roster — 50,000+ commercial, residential, and specialty licenses as structured JSON.

—insufficient data
Run it on Apify → verified nightly

Verification

n/agolden-diff success
2canary runs
—days since last update

Output fields

Authoritative field set from the dataset schema.

FieldType
license_numberstring|null
company_namestring|null
addressstring|null
citystring|null
state_codestring|null
zip_codestring|null
phonestring|null
faxstring|null
parishstring|null
classificationsarray|null
qualifying_partiesarray|null
contractor_typestring|null
statusstring|null
effective_datestring|null
expiration_datestring|null
first_effective_datestring|null
out_of_stateboolean|null
emailstring|null
source_urlstring|null
matched_bystring|null

Sample row

{
  "license_number": "68755",
  "company_name": "09 Construction Services, LLC",
  "status": "Active",
  "contractor_type": "Commercial License Certificate",
  "parish": "Bossier",
  "city": "Bossier City",
  "state_code": "LA",
  "phone": "(318) 564-8455",
  "email": "09construction@gmail.com",
  "classifications": [
    "BUILDING CONSTRUCTION",
    "HEAVY CONSTRUCTION",
    "HIGHWAY, STREET AND BRIDGE CONSTRUCTION"
  ],
  "qualifying_parties": [
    "Kent Gardner Jones"
  ],
  "effective_date": "07/19/2026",
  "expiration_date": "07/18/2029",
  "first_effective_date": "07/18/2019",
  "out_of_state": false,
  "address": "1009 Creole Drive",
  "zip_code": "71111",
  "source_url": "https://arlspublic.lslbc.louisiana.gov/Public/Search"
}

Inputs

FieldTypeReqDefaultDescription
query string no — An LSLBC licence number ('68755'), or part of a company name or a qualifying party's name, matched as typed anywhere in the name ('09 Construction'; 'Kent Gardner' finds Kent Gardner Jones). Active and expired licences are both searched. Leave empty to run an export instead.
queries array no [] Several lookups in ONE run, one per line. Combined with the field above if you fill both.
contractorTypes array no ["commercial","residential","home_improvement","mold_remediation"] Which license types to include, in an export or a lookup. Leave empty for all four types. (values: commercial, residential, home_improvement, mold_remediation)
statusFilter string no — Only return licenses with this exact status (e.g. "Active", "Expired"). Leave blank for all.
parishFilter string no — Only return licenses in this Louisiana parish (e.g. "Orleans", "Jefferson"). Leave blank for all.
maxResults integer no 500 EXPORT: cap on unique licence records for the WHOLE run (default 500) — your spend control. LOOKUP: cap per name or number (default 50).

Pricing

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

FAQ

Where does the data come from?

The official Louisiana State Licensing Board for Contractors (LSLBC) public roster — authoritative license data, no third-party copy.

Can I get the whole state?

Yes — it returns the full LSLBC roster (50,000+ licenses), not a sample. Use the filters to narrow it.

Can I check specific contractors instead of the whole state?

Yes — put licence numbers or names in 'License numbers or names (batch)'. Each matching licence comes back with its status and expiration date, and matched_by says whether the number, the company name or a qualifying party matched. A name that matches nothing returns one free no_match row.

What can I filter by?

Contractor type (commercial, residential, home improvement, mold remediation), status, and parish. Use maxResults to bound a run.

What fields do I get?

License number, company name, status, contractor type, parish, city, phone, email, classifications, and qualifying party.

How is it priced?

Per record returned (a dataset item). Filtered runs that match no records are free.

Guides & use cases

Related actors