licenseapi.dev
CA • TX • FLBond & Workers Comp (CA)Real-Time

Contractor License Verification API

Verify contractor licenses in real-time from official government sources across CA, TX, and FL — including bond status, bond amount, and workers comp data for California.

Coverage

Supported States & Data

California (CA)

CSLB — Contractors State License Board

License status, bond status & amount, workers comp, disciplinary history

Full data including bond & workers comp

Texas (TX)

TDLR — Texas Dept. of Licensing & Regulation

License status, expiration, business name, address

Florida (FL)

DBPR — Dept. of Business & Professional Regulation

License status, expiration, business name, address, disciplinary history

Quick Start

Quick Start

Request

curl
curl --request GET \
  --url 'https://contractor-license-verification.p.rapidapi.com/verify?license_number=CGC123456&state=CA' \
  --header 'x-rapidapi-host: contractor-license-verification.p.rapidapi.com' \
  --header 'x-rapidapi-key: YOUR_API_KEY'

Response

response.json
{
  "license_number": "CGC123456",
  "name": "Carlos Mendez",
  "business_name": "Mendez Construction LLC",
  "state": "CA",
  "license_type": "General Contractor",
  "status": "Active",
  "expiration_date": "2027-01-31",
  "bond_status": "Active",
  "bond_amount": 15000,
  "bond_expiration": "2027-01-31",
  "workers_comp_status": "Active",
  "workers_comp_expiration": "2026-12-31",
  "disciplinary_actions": [],
  "verified_at": "2026-03-23T15:00:00Z",
  "source_url": "https://www.cslb.ca.gov/",
  "cache_hit": false
}
Response Schema

Response Schema

FieldTypeDescription
license_numberstringThe verified contractor license number
namestringFull name of the primary license holder
business_namestringRegistered business name, if available
statestringTwo-letter state code
license_typestringLicense classification (e.g., General Contractor, Electrical)
statusstringCurrent license status: Active, Inactive, Expired, or Suspended
expiration_datestringLicense expiration date in YYYY-MM-DD format
bond_statusstringBond status — Active or Inactive (CA only)
bond_amountnumberBond amount in USD (CA only)
bond_expirationstringBond expiration date in YYYY-MM-DD format (CA only)
workers_comp_statusstringWorkers compensation status (CA only)
workers_comp_expirationstringWorkers comp policy expiration (CA only)
disciplinary_actionsarrayList of disciplinary actions on record, if any
verified_atstringISO 8601 timestamp of when the verification was performed
source_urlstringURL of the official source used
cache_hitbooleanWhether this result was served from cache or fetched live
Use Cases

Common Use Cases

Home service platforms and contractor marketplaces
Property managers vetting contractors before hire
Insurance carriers underwriting contractor policies
Enterprise construction platforms managing subcontractor networks
Background check and screening platforms
Permit compliance verification workflows
Pricing

Simple, transparent pricing

Start for free. Scale as you grow. All plans include access to official data sources and real-time verification.

Free

$0

50 requests/month

  • 50 verifications/month
  • CA, TX, FL
  • JSON responses
  • Email support
Start Free
Most Popular

Pro

$49/mo

2,000 requests/month

  • 2,000 verifications/month
  • CA, TX, FL
  • JSON responses
  • Priority support
Get Started

Ultra

$99/mo

10,000 requests/month

  • 10,000 verifications/month
  • CA, TX, FL
  • JSON responses
  • Priority support
Get Started

Mega

$249/mo

50,000 requests/month

  • 50,000 verifications/month
  • CA, TX, FL
  • JSON responses
  • Dedicated support
Get Started
Endpoints

API Reference

MethodPathDescription
GET/verifyVerify a single contractor license by number and state
GET/searchSearch licenses by contractor name or business name
FAQ

Frequently asked questions

What extra data is available for California?

California CSLB records include bond status, bond amount, bond expiration date, workers compensation status, and workers comp policy expiration — in addition to standard license data.

Does Texas include disciplinary history?

TDLR does not publicly publish detailed disciplinary history in their license lookup API. For disciplinary data in Texas, we recommend supplementing with TDLR's enforcement records.

How fresh is the data?

Results are cached for up to 1 hour. Pass bypass_cache=true to force a live pull directly from the state board.

Do you offer enterprise contracts?

Yes. Contact us for custom volume, SLA guarantees, and white-label access.

Need custom volume or SLA guarantees?

Contact us for enterprise pricing, white-label access, dedicated support, and custom contracts tailored to your platform.

Contact Enterprise Sales