Florida Contractor Licenses - DBPR Construction Register
Pricing
from $0.03 / 1,000 florida construction contractor license records
Florida Contractor Licenses - DBPR Construction Register
Florida DBPR construction contractor license register (262k rows, public record): search by name, county, city, license class or status, look up one license number, and screen suspensions and probations. Decodes the state's own county and class codes; includes qualified business organizations.
Pricing
from $0.03 / 1,000 florida construction contractor license records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Florida Contractor Licenses - DBPR Construction Register (Board 06)
The Florida Department of Business and Professional Regulation (DBPR) publishes its entire current construction-industry licensee file as a public record under Chapter 119, Florida Statutes - every certified and registered contractor, plus the qualified business organizations behind them - refreshed weekly. This actor turns that register into a charged-per-record lookup and screening tool.
Built for: contractor due diligence - verifying that a contractor actually holds a current Florida license, screening suspended and probationary licenses, corporate / qualifying-individual research, construction-industry onboarding and compliance checks, and statewide market sizing.
What it covers
262,166 rows (current register, weekly refresh):
| Occupation | What it is | Rows |
|---|---|---|
Qualified Business Organization | a business qualified through a qualifying individual (no license number of its own) | 128,037 |
Certified General Contractor | CGC | 35,541 |
Financial Responsible Officer | FRO | 19,363 |
Certified Building Contractor | CBC | 17,790 |
Certified Air Conditioning Contractor | CAC | 11,473 |
Certified Roofing Contractor | CCC | 10,312 |
plus certified mechanical, pool/spa, residential, sheet metal, utility & excavation, solar, specialty and pollutant-storage contractors, the registered (RA / RB / RC / RF / RG / RM / RP / RR / RS / RU / RX) tier, tank contractors, course providers and CILB courses. Roughly half the file - 128,037 rows - is qualified business organizations, which carry no license number of their own; the other 134,129 rows hold a license number.
Every row carries the licensee / business name, the doing-business-as name, the license number, occupation, class code, mailing address, city, state, ZIP, decoded county, primary status (current / suspended / probation), secondary status (active / inactive), and original-licensure, effective and expiration dates. Dates come through as clean ISO (YYYY-MM-DD).
The register ships as raw codes - Florida's file has no header row, stores the county as a number (not a name), and the license status as a letter. This actor decodes all of it:
23->Miami-Dade,C->Current,S->Suspended, and a class code likeGLZ->Glass & Glazing Specialty. Out-of-state licensees are resolved to their home state (744->Texas).
Typical questions
- "Is this contractor's license current in Florida - and is it suspended or on probation?"
- "Show every certified general contractor in Lee County."
- "Which businesses are qualified under this qualifying individual?"
- "Look up license CBC006261."
- "Find contractors carrying a specialty class - glass & glazing, irrigation, marine, pool."
- "How are licensed contractors distributed across Florida's 67 counties?"
Inputs
| Input | What it does |
|---|---|
licenseNumber | exact license number -> that contractor's row(s), e.g. CBC006261 (case / leading zeros ignored) |
name | licensee or DBA name substring, case-insensitive |
occupation | occupation code (CGC, CBC, CAC, SCC, QB, FRO ) |
classCode | class within the occupation (A / B / C, or a specialty code) |
county / countyCode | county by decoded name, or by DBPR numeric code |
city / state / zipCode | location filters (out-of-state licensees carry their home state) |
status | C = Current, S = Suspended, P = Probation |
secondaryStatus | A = Active, I = Inactive |
licensedOnly | true = only license-holding rows; false = only qualified business organizations |
aggregate / groupBy | one summary row per group with a count - occupation / county / status / class |
maxResults | cap records (default 200) |
Default run = a tiny aggregate (occupation mix) - fast and safe for the daily auto-test, never a surprise full dump. For records, add a name / county / occupation filter or a licenseNumber.
Example inputs
Look up one license number - a bare number returns that contractor's row(s).
{ "licenseNumber": "CBC006261" }
Certified general contractors in Lee County -
{ "occupation": "CGC", "county": "Lee", "maxResults": 10 }
Screen suspended licenses - status=S returns every currently suspended license.
{ "status": "S", "maxResults": 10 }
The occupation mix - one summary row per occupation, across the register.
{ "aggregate": true, "groupBy": "occupation", "maxResults": 10 }
Low cost
From $0.00005 per record, down to $0.00003 at Gold - billed only for the rows you use, and each record is metered individually.
Florida's register is a 46 MB, headerless flat file with no query server behind it - there is no way to ask the state for "just Lee County general contractors". Rather than make every lookup pay for a full-register download, the register is mirrored weekly, and each run queries the mirror in a single pass. That mirror is what lets a 262,166-row register behave like a live lookup at per-record pricing. Every pull is integrity-checked against the register's known shape (total count, occupation floors, the closed occupation vocabulary, key-column coverage), so a degraded or schema-changed source fails loudly instead of returning bad rows.
Example output
licenseNumber=CBC006261 - a certified building contractor:
{"platform": "fl-dbpr","source": "fl-dbpr-construction","state": "FL","licenseNumber": "CBC006261","licenseSequence": "0006261","occupationCode": "CBC","occupation": "Certified Building Contractor","licenseeName": "ERGLE, GERALD K","dbaName": "","classCode": "","classDescription": "","address1": "3631 SE 12TH PLACE","address2": "","address3": "","city": "OCALA","state": "FL","zipCode": "34471","countyCode": "52","county": "Marion","primaryStatus": "C","primaryStatusMeaning": "Current","secondaryStatus": "I","secondaryStatusMeaning": "Inactive","originalLicensureDate": "","effectiveDate": "2026-08-11","expirationDate": "2028-08-31","refreshed": "2026-10-07","mode": "record","groupKey": "","groupCount": ""}
aggregate=true, groupBy=occupation - the register's occupation mix:
Qualified Business Organization 128,037Certified General Contractor 35,541Financial Responsible Officer 19,363Certified Building Contractor 17,790Certified Air Conditioning Contractor 11,473
Source
- DBPR Licensee Download Files - the official weekly public extract this actor reads.
- License data is DBPR's own published register; it reflects the state's record as of the weekly refresh.