DOL Labor Condition Application disclosures — FY2026 Q1 (Oct–Dec 2025). Every certified LCA filing, every wage level, every lottery weight point.
Want to filter by wage level? →
Open Live Query Tool with Wage Level filterDrill into a specific band →
Filter by salary band in the Live Query ToolSearch any employer →
Use Employer field in the Live Query ToolSource: DOL OFLC — LCA Disclosure Data FY2026 Q1 (cases received Oct–Dec 2025). Two files joined on case number + worksite sequence.
Filtered universe: 108,529 certified + plausible records (of 120,532 total). Excluded: non-certified cases, and statistical outliers where offered wage <50% or >500% of prevailing (wage_plausibility_flag = 'IMPLAUSIBLE').
206K "worker positions": Each LCA filing specifies how many workers it covers at a given worksite. This is an employer intention, not a headcount of lottery entrants. USCIS registered ~120,141 cap-subject registrations for FY2026; those two numbers measure different things.
Wage level: DOL assigns Level I–IV based on OES percentile for the occupation/geography. Higher level = higher DOL floor.
Lottery weight & premium: Under FY2026 rules, each registration earns weight proportional to the wage-over-prevailing ratio. Higher wage offer → more weight → better lottery odds.
Pipeline: Python + pandas for ETL · DuckDB as the query engine · DuckDB-WASM for browser-side live queries · Plotly.js for charts · GitHub Pages