Open data: US contractor licensing and costs
498 records covering 51 jurisdictions and 5 trades — what each requires, what it costs, whether an exam applies, and who it reciprocates with. Free under CC BY 4.0.
22 of the 51 jurisdictions do not license general contractors at state level at all — Colorado, Connecticut, Delaware, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Maine, Missouri, Montana, Nebraska, New Hampshire, New York, Ohio, Oklahoma, Pennsylvania, South Dakota, Texas, Vermont, Wyoming. In those states general contracting is licensed by city or county, or not licensed at all, and this dataset records that as a fact rather than as a missing value.
Download
- contractor-licenses.csv — one row per state × trade × tier
- contractor-licenses.json — same rows plus licence metadata
What is in it
- 498 state × trade × tier records
- 70 records where the trade needs no state licence
- 354 records naming a specific licence tier
- Verified between 2026-04-02 and 2026-07-08
What is NOT in it
- No city or county licensing. Many trades are licensed locally and this dataset is state-level only — including general contracting in the 22 jurisdictions listed above.
- No bond or insurance premiums — the requirement is recorded on-site, the market price is not.
- No historical series. This is a current snapshot.
- An empty fee means not applicable, never free. A trade needing no licence carries empty fee columns rather than
0. - No tier-level fees. Rows are state × trade × tier, but the fee columns are scoped to the state and trade — the underlying data carries no per-tier fee — so the same numbers repeat on every tier row of a trade. Every row states this in its
fee_scopecolumn, valuedtrade. 111 state × trade groups span more than one row, so deduplicate by state + trade before summing or averaging fees, or a four-tier state is counted four times. The tier rows are kept because tiers genuinely differ in required experience and inexam_required. application_feeandinitial_feeare separate charges, reported from separate source fields and never substituted for each other. Across the 51 jurisdictions, for general contractors: 11 publish a distinct initial licence fee, 18 publish only an application fee, and 22 do not license general contractors at state level at all.- No per-fee citation.
source_urlis the licensing authority's own page and is identical tolicense_urlon all 498 records. The underlying data carries one authoritative URL per trade record, not a citation per number, and this dataset reports that rather than inventing a second link. Uselast_verifiedon each record for currency.
Embed the cost ranking
Every state that publishes a distinct initial licence fee for general contractors — not a top-N slice, the full set of 11. One row per state: fees are trade-scoped, so multi-tier states are deduplicated here exactly as the dataset asks consumers to do. Plain HTML — no iframe, no script. It styles with your CSS and the credit is a normal link.
<table>
<caption>US general contractor licences: initial fee, all 11 of 51 jurisdictions publishing one (22 do not license general contractors at state level at all)</caption>
<tr><th>State</th><th>Initial fee</th></tr>
<tr><td>Hawaii</td><td>$633</td></tr>
<tr><td>Nevada</td><td>$600</td></tr>
<tr><td>Arizona</td><td>$580</td></tr>
<tr><td>New Mexico</td><td>$300</td></tr>
<tr><td>California</td><td>$200</td></tr>
<tr><td>Florida</td><td>$200</td></tr>
<tr><td>Alabama</td><td>$163</td></tr>
<tr><td>Massachusetts</td><td>$150</td></tr>
<tr><td>Utah</td><td>$128</td></tr>
<tr><td>Wisconsin</td><td>$30</td></tr>
<tr><td>Georgia</td><td>$25</td></tr>
</table>
<p>Fees are per state and trade, not per licence tier. Verified 2026-04-02 to 2026-07-08. Data: <a href="https://www.gettradelicense.com/data">US Contractor Licensing Dataset</a> by GetTradeLicense, <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></p>The snippet is dated with the verification window of the rows it actually contains (2026-04-02 to 2026-07-08). The dataset as a whole was verified 2026-04-02 to 2026-07-08, and it sits at the older end of that window: 465 of 498 records were last verified 2026-04-02. The newest date in the file is never quoted on its own as the file's currency.
Attribution
US Contractor Licensing Dataset by GetTradeLicense, CC BY 4.0