TradeOnRamp
TradeOnRamp

The way into HVAC, electrical and plumbing.

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

DatasetRowsFieldsCSVJSON
Entry-path (license requirements)453state × 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_statuslicenses.csvlicenses.json
Apprenticeship sponsors321metro × 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_statusapprenticeships.csvapprenticeships.json
Pay (BLS OEWS May 2025)420area × SOC × datatype (employment, mean, hourly median, p10/p25/median/p75/p90 annual) with per-cell provenance (bls-api or onet-mirror), series id, notepay.csvpay.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.