Open filings come from DOL's case-status service; decided ones carry the wage from its quarterly files. A case in both shows once.
G-100-26201-000000PERMStill open
P-100-26140-000000Wage requestDecided
I-200-26188-000000H-1B LCADecided
H-400-26170-000000H-2A, H-2B, CW-1Still open
How this search works
Start with an employer, a law firm, a state or a job; everything else narrows it. More
One field has to lead. An employer name reaches every program, live and published. A law firm, a worksite state or an occupation reads DOL's published files, because that is the only place those columns exist with an index on them, and for PERM they reach back to FY2016. Everything else narrows whichever of those you gave. With a case number, the status lookup takes every prefix and asks DOL live. Paste one into the box above and it hands you straight there.
Live versus published, merged records, and why a filing might be missing
A number is live, a name is not. A case number is answered by asking DOL at that moment, so a filing made yesterday resolves. A name is answered from this site's own copy, rebuilt twice a day, so one from the last day may not appear under its employer yet.
Two records per case, merged. An open filing exists only in DOL's case system, checked here at least twice a day. A decided one is published with its wage in a quarterly file. A case in both is shown once, using the published version.
Why a filing might be missing. An open one older than the backfill has reached is not there yet. DOL names the law firm and the worksite only at publication, so those are absent from anything still open. And an employer DOL spells several ways answers to the spelling on the filing, so a shorter name usually finds more.
Why a name works differently from a number
A name, a firm, a state or a job is answered from this site's copy, through an index that hands back that lead's filings newest first. Every other filter then narrows the newest 5,000 of them, and the answer says when that window was full, so an older case needs a filing month or the employer's full name to come into reach.
A job title or a wage on its own has no index to start from and would read the whole record for every visitor, which is why one of the leads has to be filled.
DOL's case system answers numbers, not employers, and no public endpoint searches it by name. So a name is answered from this site's own copy, which grows by walking forward into the numbers DOL has newly issued.
The basics
Can I search PERM, wage requests, LCAs and H-2A, H-2B and CW-1 at once?
That is what this page is for. DOL runs these programs on one case-number counter but publishes them in separate files, so an employer's record is normally split across several searches. Here one employer name reaches them all, and each result says which program it came from.
What can I search by without a case number?
An employer name, a law firm, a worksite state or an occupation, and they combine: every case a firm filed in Texas for one occupation is a single query. DOL names the law firm on 91% of wage-request records and about three quarters of LCAs, so a firm search reaches all three programs rather than PERM alone.
Why do some results have no wage or law firm?
Because DOL returns five fields on a case that is still moving: the number, the employer, the job title, the filing date and the status. The wage, the worksite, the occupation and the firm arrive only when the case is published in a quarterly disclosure file. A blank column on an open filing is DOL withholding it, not a gap in the record.