181,518 changes last week.
8,694 were a company you could sell to.
The rest were individuals moving up the ladder, routine renewals, and lapses. Telling those apart is the whole job, and it is the reason a contractor list cannot answer this.
In your territory it is a short, specific list: the companies that just got licensed, and the ones that changed what they are allowed to install. Nobody hands your reps that list today.
We read every register in the corpus each night and give you the change in your markets the morning it posts.
See what your team would have caughtCheck your state. No account, no email.
Click any state to see how many licensed trades it holds, at what skill level, and in which trades. This part is free forever. What you pay for is knowing the moment it changes.
Eight signals, and nobody else computes them.
Each one is a moment something changed on a government register. Some arrive by the thousand every night. One is rare, and it can end a company.
| Event | Nightly volume | What it means |
|---|---|---|
| new_license | A business or individual entered the trade. The first moment they are a buyer, a candidate or a risk. | |
| renewed | A license renewed on schedule. The baseline that makes a lapse legible. | |
| classification_change | A contractor added or dropped a trade line. They now buy, bid and hire for something they did not yesterday. | |
| ladder_upgrade | Apprentice to journeyman to master. The most recruitable moment in a trade career. | |
| status_change | Active to inactive, revoked, cannot practice. The compliance moment. | |
| lapsed | A license fell off the register. Exit velocity and business death rates. | |
| geo_move | Cross-county or cross-state movement. Where capacity is relocating. | |
| qualifier_departure | The individual who legally qualifies a company license left it. Computed by no one else in this market. |
Numbers that survive a board meeting.
A half-finished scrape looks exactly like a mass revocation, and it could invent a hundred thousand false alerts overnight. Five checks run before any night's data counts, so a bad pull costs you a day of freshness instead of a wrong answer in a deck.
Ingest
Each register pulled fresh and in full. No sampling, no source deltas.
Gate
Completeness, volume against trailing median, field fill, shape, schema.
Diff
Events computed only between two gated runs. A failed night costs freshness, never correctness.
Provenance
Observed from the register is publishable. Inferred from absence never is.
Publish
Every figure carries an as-of date, per-state counts and a revisions log.
Maine shows 2,466 licensed trades per 100,000 residents. Pennsylvania shows 29. That is not a labor shortage, it is two states licensing different things. Every figure we publish carries a note saying what it does and does not cover, so you never put a number in front of your board that falls apart when someone checks it.
Two prices, both on this page.
Everyone else in this category makes you sit through a call to hear a number. Pick one state or take all of them, put in a card, and start tonight.
- The entire product, scoped to one state
- All eight event types, nightly
- Qualifier risk: concentration, tenure, departure alerting
- Dashboard, API, webhooks, MCP, warehouse
- Unlimited seats. Unlimited queries. No overage
- The entire product, every state we publish
- Identical software and capabilities to One State
- The complete archive, back to the first gated run
- Dashboard, API, webhooks, MCP, warehouse
- Unlimited seats. Unlimited queries. No overage
The register changed again last night.
Somebody in your territory added a trade line, moved up a skill level, or dropped off the register for good. That has already happened. The only question left is whether you hear about it this week or next quarter.
The American Trades Index
The free quarterly read on the licensed trades workforce. Supply by tier and market, the pipeline ratio, and what moved. Take the number and cite it.