Open data
Three datasets, CSV and JSON, CC BY 4.0, regenerated from the live tables on every request. Every row carries its source URL and verification status — cite the row, not us. Last change: Sep 7, 2026.
Downloads
| Dataset | Rows | Fields | CSV | JSON |
|---|---|---|---|---|
| Entry-path (license requirements) | 453 | state × trade × tier: licensing_scope (state / local / state-contractor-local-individual / optional-state), licensing authorities, OJT hours + years + unit published, class hours, prerequisites, exam vendor + bulletin URL + fee, application/license fees, renewal period + fixed-calendar rule, CE, directional reciprocity, threshold USD + type + electrical/plumbing exclusion, board URL, source URL, quote, verified_on, verification_status | licenses.csv | licenses.json |
| Apprenticeship sponsors | 321 | metro × trade: name, type (union JATC / IEC / ABC / PHCC / college), program length, application window (null when not published), aptitude test, prerequisites, year-1 % of journeyman, source URL, verification_status | apprenticeships.csv | apprenticeships.json |
| Pay (BLS OEWS May 2025) | 420 | area × SOC × datatype (employment, mean, hourly median, p10/p25/median/p75/p90 annual) with per-cell provenance (bls-api or onet-mirror), series id, note | pay.csv | pay.json |
How to cite
“TradeOnRamp entry-path dataset, row for TX / electrical / journeyman, verified 2026-08-28 against TDLR, https://tradeonramp.com/data/licenses.csv.” Use the row's own source_url as the primary citation and ours as the aggregator. See the methodology for the honesty labels and the changelog for every change.
Machine-readable index: /llms.txt.