H-1B LCA Visa Wage & Employer Data Scraper
Pricing
Pay per event
H-1B LCA Visa Wage & Employer Data Scraper
Scrape US DOL H-1B Labor Condition Application records: employer, job title, base salary, prevailing wage, work location, case status, SOC/NAICS codes, and decision dates.
Pricing
Pay per event
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

๐ H-1B LCA Disclosure Scraper
๐ Pull every public H-1B Labor Condition Application in seconds. Filter by employer, job title, work city, or year. No API key, no manual XLSX wrangling, no PDF parsing.
Every year the US Department of Labor's Office of Foreign Labor Certification (OFLC) publishes hundreds of thousands of Labor Condition Application (LCA) decisions for H-1B, H-1B1, and E-3 visa workers. Buried in those records is the only public wage data the federal government publishes at the individual case level, along with the sponsoring employer, the job title, the SOC occupation code, the worksite address, the prevailing wage determination, and the immigration attorney representing the employer. Until now the only way to query it was to download a 600 MB quarterly XLSX file and write your own pivot tables.
This scraper turns that public disclosure data into a clean JSON or CSV feed. Plug in an employer name, a city, or a year and get back per-case records with the case status, decision date, base salary, wage range, prevailing wage level, employer POC, and law firm filing on the petition. Use it to benchmark visa sponsorship wages, build a sponsor lookup for an immigration practice, score employer H-1B dependency, or feed a salary comparison product. The data is government-sourced, court-admissible, and refreshed quarterly by DOL.
| ๐ฏ Built for | ๐ก Common use cases |
|---|---|
| ๐งโโ๏ธ Immigration attorneys | Case prep, employer due diligence, RFE responses |
| ๐ข Corporate HR + mobility teams | Wage benchmarking, sponsor compliance audits |
| ๐งฎ Salary research products | Augment Levels.fyi / Glassdoor with visa wages |
| ๐ Policy researchers + journalists | Track H-1B sponsor concentration, wage trends |
๐ What the H-1B LCA Disclosure Scraper does
- ๐ Search by employer. Pull every LCA filed by Stripe, Google, Microsoft, Infosys, or any sponsor in the disclosure dataset.
- ๐๏ธ Search by work city or year. Build wage tables for a specific metro or a specific fiscal year.
- ๐ผ Search by job title. Get every Software Engineer, Data Scientist, or Account Executive LCA across all sponsors.
- ๐ฐ Capture full wage detail. Base wage, wage range (from + to), wage unit (Year / Hour / Month), prevailing wage, and PW level (I-IV).
- ๐ Capture full case lifecycle. Submit date, decision date, employment start + end, status (Certified / Denied / Withdrawn).
- ๐๏ธ Capture attorney + law firm filings. When an agent represents the employer the dataset includes the lawyer name, email, phone, and law firm.
Each record carries the canonical DOL case number, full employer address with NAICS code, the employer point of contact (name, title, phone, email), the worksite address and county, the H-1B dependency flag, the willful violator flag, and the public disclosure election. 60+ fields per case, every value populated when it is filed on the source LCA.
๐ก Why it matters: H-1B wage data is the only public per-person wage dataset the US government publishes. It is the source of truth for visa sponsorship benchmarks, immigration case prep, and any salary product that wants to cover the non-resident segment of the US tech labor market.
๐ Data fields
Each record includes: baseSalary, caseNumber, caseUrl, decisionDate, employerLegalName, employmentEndDate, employmentStartDate, fullTimePosition, jobTitle, lawFirmName, naicsCode, prevailingWage, prevailingWageLevel, socTitle, status, submitDate, totalWorkerPositions, visaClass, workCity, workState. These field names come straight from the actor's dataset schema, so what you see here is what lands in your dataset.
๐ How to use
- ๐ Create a free Apify account. Sign up here. No credit card needed for the preview tier.
- ๐ Open the H-1B LCA Disclosure Scraper page in the Apify Console and click "Try for free".
- โ๏ธ Fill in your filters. Pick a sponsor, a city, a job title, a year, or any combination.
- โถ๏ธ Click Start. The Actor pulls the matching cases and writes one record per LCA.
- ๐ฅ Export the dataset. Download as JSON, CSV, Excel, or HTML, or pipe it into your data warehouse via the Apify API.
โฑ๏ธ Total time: under 60 seconds from sign-up to first dataset export.
๐ Recommended Actors
- ๐ฐ Levels.fyi Scraper - compensation benchmarks for tech roles, ideal companion to H-1B wage data
- ๐ข Glassdoor Scraper - employer reviews, salary ranges, and interview detail for the same sponsors
- ๐ผ LinkedIn Jobs Scraper - live job market context for any sponsor or city you pull from LCA data
- ๐๏ธ USAJobs Scraper - federal government job openings with salary ranges and series codes
- ๐ FINRA BrokerCheck Scraper - regulatory disclosure data for the financial industry, similar government-disclosure pattern
๐ก Pro Tip: browse the complete ParseForge collection for more government-data and labor-market scrapers.
โ๏ธ Disclaimer: This scraper accesses public US Department of Labor disclosure data. Data is provided as-is for research, commercial, and personal use. ParseForge is not affiliated with the US Department of Labor or USCIS. Always verify case status and wage data against the official DOL source of record before relying on it in a legal proceeding.
๐ Need Help?
If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.
For faster answers, join our Discord. It's the best place to get support and suggest new actors.