If you sell to contractors — as a supplier, lender, insurer, or software company — you eventually need the list: every licensed electrician in Texas, every general contractor in a metro, with a way to actually reach them. There are three routes to that list, and they cost wildly different amounts of money and time. This guide prices all three honestly, including ours.
The short version: state portals are free but hand you a search box, not a file. Public-records requests hand you a file and a bill. Compiled databases hand you a file, enriched with contact info, for a flat price. Which is right depends on how many states you need, how current the data has to be, and whether you need phone and email or just names.
Route 1 — the state license portal (free, one search at a time)
Every state publishes its licensed contractors somewhere. The catch is the shape: almost all of them are verification tools built to answer “is THIS one contractor licensed?”, not “give me all of them.” You get a search box, ten results a page, and no download button. A handful publish a real bulk export (Iowa and Utah are the good ones); most make you click through hundreds of pages or file a request.
Free is the right price when you need to check a name or two, or when you only work one state and have the patience to page through it. It stops being free the moment you value your time: a 14,000-row state roster at ten results a page is 1,400 clicks, and half the states publish no contact details at all, so you'd still be looking up phone numbers one business at a time afterward. For verifying a single license, the state portal is the right tool and always free — our own state guides link directly to each one.
Route 2 — FOIA / public-records request (a file, and an invoice)
When a state won't hand out a bulk list through its portal, the law usually still will: a public-records request (FOIA, or the state's equivalent) compels the licensing board to produce the roster as a file. This is the route for the states that gate their data. It works, and the data comes straight from the source, but two things surprise first-timers: the price and the wait.
Real numbers from records requests filed in 2026: Michigan's licensing bureau charges by the record — roughly 0.5–2.5 cents each, so a full ~157,000-license state runs about $1,000. Indiana sells its bulk license download for about $180. Others are cheaper but slower: 5 to 30 business days is normal, and you get name, license, and address — rarely a phone or email, because the board doesn't keep those. A records request is the honest choice when you need one state, direct from the government, and can wait. It scales badly across many states, and it never solves the contact-data gap.
Route 3 — a compiled database (a file, enriched, flat price)
The third route is what services like ContractorRoster exist to be: the state rosters already pulled, normalized into one schema, enriched with phone and email from public sources, and sold as a CSV you download in minutes. You pay for the compilation and the contact enrichment — the work of routes 1 and 2 done once, for everyone.
The honest trade: you're trusting the compiler to have sourced from the real boards and to keep it current. That's why our records name the exact registry each row came from and carry a last-checked date, why records older than 180 days are re-verified at delivery, and why we publish which states we cover and where each roster comes from. It's the right route when you need multiple states, want phone and email attached, or value minutes over a multi-week records-request cycle. It's the wrong route if you need one name checked once — that's route 1, and it's free.
Which route, by job
Checking one contractor before you hire or lend: Route 1, the state portal, free. Our state verification guides link each one.
One state, direct from the government, willing to wait: Route 2, a records request — budget the per-record fee and 1–4 weeks.
Multiple states, or you need phone and email, or you need it today: Route 3, a compiled list. Build exactly the slice you need — pick a state, trade, and quantity, pay once from $19, CSV by email. Records you've bought before are excluded automatically, and you only pay for records that carry the contact fields you require.
There's no universally right answer — only the right one for the job in front of you. The reason to know all three is that the wrong route wastes either your money or your month.