DOL OFLC Prevailing Wage Determination Scraper avatar

DOL OFLC Prevailing Wage Determination Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
DOL OFLC Prevailing Wage Determination Scraper

DOL OFLC Prevailing Wage Determination Scraper

Extract Prevailing Wage (PW) determinations from DOL OFLC's public disclosure archive — the wage floor behind every H-1B, PERM, H-2B, E-3, and CW-1 case, with wage level, OES area, and wage source.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Extract Prevailing Wage (PW) determinations from the Department of Labor's Office of Foreign Labor Certification public disclosure archive. Returns the wage floor behind every H-1B, PERM, H-2B, E-3, and CW-1 case — wage level, OES area, wage source, and visa class — across 12 federal fiscal years (FY2015 through the current in-progress year).


DOL OFLC Prevailing Wage Scraper Features

  • Covers every fiscal year DOL currently publishes by default — no slicing required to get the full archive
  • Returns the OFLC-issued wage rate, wage level (I-IV), wage source (OES, CBA, DBA, SCA, survey), and the OES area the determination is based on
  • Filters by fiscal year, visa class, case status, worksite state, or employer name — combine any of them in one run
  • Dedupes by case number automatically, even across a fiscal year's form revisions
  • Normalizes worksite and employer state to 2-letter codes regardless of which year's file supplied the row
  • No account or API key needed — the source data is a public federal disclosure file

Who Uses Prevailing Wage Determination Data?

  • Immigration attorneys — check the wage floor before filing an H-1B, PERM, or H-2B case
  • Global-mobility and HR teams — benchmark a role's prevailing wage before extending an offer tied to a work visa
  • Compensation analysts — build wage-level datasets by SOC code, state, or OES area, or at least the dataset that makes that possible
  • Compliance teams — audit historical determinations tied to a specific employer or case status
  • Researchers and journalists — track prevailing-wage trends across programs and years

How DOL OFLC Prevailing Wage Scraper Works

  1. Discovers every Prevailing Wage disclosure file currently published on DOL's OFLC performance page — one file per fiscal year.
  2. Filters to the fiscal years, visa classes, statuses, states, or employer name you specify. Leave everything blank and it pulls the whole archive.
  3. Parses each file and returns one record per determination, with fields normalized to a single consistent schema across every year — so a 2015 record and a 2026 record look the same shape.

Input

{
"maxItems": 100,
"fiscalYears": ["2025", "2024"],
"visaClasses": ["H-1B"],
"worksiteStates": ["CA", "TX"]
}
FieldTypeDefaultDescription
maxItemsInteger10Maximum number of records to return across all selected fiscal years. 0 = unlimited (full archive).
fiscalYearsArray(all)Fiscal year(s) to include. Leave empty to pull every fiscal year DOL currently publishes.
visaClassesArray(all)Filter to specific visa classes: H-1B, H-1B1 Chile, H-1B1 Singapore, E-3 Australian, H-2B, CW-1, PERM.
caseStatusesArray(all)Filter to specific case statuses (Determination Issued, Withdrawn, etc.).
worksiteStatesArray(all)Filter to specific primary worksite US states (2-letter codes).
employerNameString—Filter to records whose employer name contains this string (case-insensitive).

DOL OFLC Prevailing Wage Scraper Output Fields

{
"case_number": "P-100-24243-305546",
"case_status": "Redetermination Modified",
"determination_date": "2025-02-26",
"employer_name": "Michigan Conference of Seventh-day Adventists",
"employer_state": "MI",
"job_title": "Music Teacher",
"soc_code": "25-2031",
"soc_title": "Secondary School Teachers, Except Special and Career/Technical Education",
"area_of_intended_employment": "Grand Rapids-Wyoming-Kentwood, MI",
"wage_level": "Level II",
"prevailing_wage": 55047,
"pw_unit_of_pay": "Year",
"wage_source": "OEWS (All Industries)",
"visa_class": "PERM",
"worksite_city": "Grand Rapids",
"worksite_county": "KENT COUNTY",
"worksite_state": "MI",
"fiscal_year": "2026",
"source_file": "PW_Disclosure_Data_FY2026_Q3.xlsx"
}
FieldTypeDescription
case_numberStringCase number
case_statusStringCase status (Determination Issued, Redetermination Affirmed, Withdrawn, etc.)
determination_dateStringDate the determination (or redetermination / withdrawal) was decided
employer_nameStringEmployer legal business name
employer_stateStringEmployer state (2-letter code)
job_titleStringJob title
soc_codeStringStandard Occupational Classification code
soc_titleStringStandard Occupational Classification title
area_of_intended_employmentStringOES Metropolitan/Non-Metropolitan Statistical Area the wage is based on (populated mainly for H-2B rows; not published on every fiscal year)
wage_levelStringOES wage level (I, II, III, IV, OES Mean, or N/A)
prevailing_wageNumberOFLC-issued prevailing wage rate
pw_unit_of_payStringUnit of pay for the prevailing wage rate (Hour, Week, Bi-Weekly, Month, Year)
wage_sourceStringSource of the wage determination (OES/OEWS, CBA, DBA, SCA, Alternate Survey, etc.)
visa_classStringVisa classification underlying the request (H-1B, H-1B1, E-3, H-2B, CW-1, PERM)
worksite_cityStringPrimary worksite city
worksite_countyStringPrimary worksite county
worksite_stateStringPrimary worksite state (2-letter code)
fiscal_yearStringFederal fiscal year of the source file
source_fileStringSource XLSX filename

FAQ

How do I scrape DOL prevailing wage determinations?

Run this actor with no input, and it pulls every fiscal year DOL currently publishes. Set fiscalYears, visaClasses, worksiteStates, or employerName to narrow it down.

What is a prevailing wage determination?

It's the wage floor the Office of Foreign Labor Certification issues on Form ETA-9141 before an employer can file an H-1B, PERM, H-2B, E-3, or CW-1 case for a given job and location — the minimum the employer has to pay that worker.

Can I filter by visa class?

Yes. Set visaClasses to any combination of H-1B, H-1B1 Chile, H-1B1 Singapore, E-3 Australian, H-2B, CW-1, and PERM — the PW file covers all of them in one place.

How far back does the data go?

Back to federal fiscal year 2015, through the current in-progress fiscal year. DOL OFLC Prevailing Wage Scraper covers all of it by default.

Do I need an account or API key for DOL's data?

No. The Prevailing Wage disclosure file is a public federal dataset, no login or key required.


Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use DOL OFLC Prevailing Wage Scraper?

  • Full archive by default — pulls all 12 fiscal years unless you narrow it, so you're never missing a year by accident
  • Built for the PW file specifically — wage level, OES area, and wage source come through as their own fields, not folded into a generic cross-program schema
  • Consistent output — state fields are normalized to 2-letter codes across every year, even though DOL's own files switch formats partway through the archive