H1B Salary Scraper [$2.50/1K💰] | Prevailing Wage | LCA Cases avatar

H1B Salary Scraper [$2.50/1K💰] | Prevailing Wage | LCA Cases

Pricing

from $2.40 / 1,000 results

Go to Apify Store
H1B Salary Scraper [$2.50/1K💰] | Prevailing Wage | LCA Cases

H1B Salary Scraper [$2.50/1K💰] | Prevailing Wage | LCA Cases

Scrape H-1B LCA salary data from h1bdata.info: employer, job title, base salary, prevailing wage, wage level, worksite, case status and fiscal year. Optional 28-field case details.

Pricing

from $2.40 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Features

Limited permissions

Share

H1B Salary Data Scraper – Employer Wages, Job Titles & Sponsorship Records

Extract H-1B salary and sponsorship data from h1bdata.info, built on DOL OFLC LCA disclosure filings: employer, job title, base salary, prevailing wage, wage level, worksite city and state, case number, case status, submit date and fiscal year. $2.50 per 1,000 cases, $1 per 1,000 full case details.

What Can You Do With H-1B Salary Data?

  • Salary benchmarking – compare base and prevailing wages for a role across employers, cities and years
  • Sponsorship research for job seekers – check which employers filed LCAs for a title in a metro area and at what wage
  • Recruiter and compensation intelligence – build a wage-ladder view by level (I–IV) for a target skill
  • Immigration case analysis – count certified, denied and withdrawn filings by employer and fiscal year
  • Workforce and location analytics – map hiring by worksite city and state
  • Academic and policy research – LCA disclosures are public records and a defensible basis for labour-market studies

How It Works

How the H1B Salary Data Scraper works: from an employer search to structured LCA case rows.

h1bdata.info renders server-side search results for an employer, year, job title and city. The actor requests those result pages over plain HTTP and parses the table rows into records — case number, employer, title, salary, prevailing wage, wage level, worksite, status and date.

When includeDetails is on, each case's own detail page is fetched as well, which adds the full 28-field record: SOC code, employer address and FEIN, NAICS industry, full-time flag and the complete set of dates. Detail pages are billed as a separate event because they are a separate request per case.

Scrape H-1B Disclosure Data Without An Immigration Data API

DOL publishes LCA disclosure files as quarterly bulk archives that are large, differently shaped each quarter, and full of duplicate filings. h1bdata.info already indexes them as a searchable table. This actor reads that index and returns rows you can filter, sort and join.

That makes it an API-shaped substitute for both routes: no quarterly file wrangling, and no paid immigration-data vendor.

H-1B Salary Benchmarks By Employer, Title, City And Year

employers takes names as they appear in the filings (Google LLC, Microsoft, Amazon). years takes fiscal years (2026, 2025, 2024) and defaults to the current and previous year. jobTitles and cities narrow the search further; leave them empty to collect every title or worksite for the employer.

Wages come straight from the filing: baseSalary is the offered wage, prevailingWage the DOL prevailing wage for the occupation and area, and wageLevel the I–IV level. Comparing the two is the fastest way to see whether an employer pays above the prevailing rate for a metro.

Case Status, Dates And Fiscal Year Fields

Every row carries caseNumber, status (CERTIFIED, DENIED, WITHDRAWN and the source's other states), submitDate and fiscalYear. That is enough to compute approval rates by employer and year, or to match a case to its public disclosure record.

Turning on includeDetails adds the SOC code (occupation), employer address, FEIN, NAICS industry, full-time flag and the start/end dates of the intended employment period.

Input – Configure An H-1B Extract

FieldTypeRequiredDefaultNotes
employersarrayNo—Employer names as filed, e.g. ["Google LLC","Microsoft","Amazon"]. Empty uses a built-in list of major tech employers
yearsarrayNocurrent + previousFiscal years, e.g. [2026, 2025, 2024]
jobTitlesarrayNo—Filter by title; empty = all titles for the employer
citiesarrayNo—Filter by worksite city; empty = all cities
maxItemsintegerNo1000Max cases saved; 0 = unlimited
includeDetailsbooleanNofalseFetch each case page for the full 28-field record (extra charge per case)
proxyobjectNo—Proxy configuration for the crawler

Output – H-1B Case Fields

Overview (always present):

FieldTypeDescription
caseNumberstringLCA case number
employerstringEmployer name as filed
jobTitlestringJob title as filed
baseSalarynumberOffered base wage (USD/year)
prevailingWagenumberDOL prevailing wage for the occupation and area
wageLevelstringWage level I–IV
worksiteCitystringWorksite city
worksiteStatestringWorksite state code
statusstringCase status (CERTIFIED, DENIED, WITHDRAWN, …)
submitDatestringFiling date
fiscalYearintegerFiscal year of the filing

Added by includeDetails (28 fields in total): SOC code and occupation name, employer address, FEIN, NAICS industry, full-time flag, employment start and end dates, and the remaining detail-page fields.

Example Input – Software Engineers At Three Employers

{
"employers": ["Google LLC", "Microsoft", "Amazon"],
"years": [2026, 2025],
"jobTitles": ["Software Engineer"],
"maxItems": 500,
"includeDetails": true
}

Example Output – One LCA Case

{
"caseNumber": "I-200-26001-123456",
"employer": "Google LLC",
"jobTitle": "Software Engineer",
"baseSalary": 185000,
"prevailingWage": 172000,
"wageLevel": "II",
"worksiteCity": "Mountain View",
"worksiteState": "CA",
"status": "CERTIFIED",
"submitDate": "2026-01-08",
"fiscalYear": 2026,
"socCode": "15-1252",
"naicsCode": "541511",
"fullTime": true
}

Export H-1B Data To JSON, CSV Or Excel And Schedule Runs

LCAs are filed continuously and the site's index updates as new quarters are processed. A monthly schedule is a sensible cadence for sponsorship monitoring; a quarterly run matches the DOL release cycle.

At $0.0025 per case, 1,000 cases cost $2.50; adding details for all of them adds $1.00. maxItems defaults to 1000, so a broad employer list will not run away with cost.

  • CSLB Scraper – another US public-record dataset (California contractor licences) with the same row-per-record shape
  • Google Maps Scraper – geocode worksite cities and enrich employer locations
  • Google Search Scraper – find layoff notices, H-1B news and employer filings commentary
  • Website Content Crawler – pull employer career pages and immigration policy pages into clean text

FAQ

Why use this actor instead of the official DOL disclosure files?

The DOL publishes quarterly LCA archives as large, inconsistently shaped files with duplicate filings. This actor gives you a filtered, row-level result for a specific employer, year, title or city — which is what most analyses actually need — without downloading and normalising gigabytes.

Is h1bdata.info an official source?

No. It is a third-party index of public DOL OFLC LCA disclosure data. The actor reads that index; the underlying filings are public records. For legal or compliance decisions, verify against the official DOL disclosure data.

What happens if I leave employers empty?

The actor falls back to a built-in list of major tech employers. That default is convenient for a demo but misleading for research — always pass explicit employer names.

Does this actor show H-1B lottery results or approvals?

No. LCA filings are a pre-filing step: they show the wage and worksite an employer intends to use, and whether that LCA was certified. They are not visa approvals and say nothing about the lottery. status refers to the LCA, not the petition.

What is the difference between base salary and prevailing wage?

baseSalary is the wage the employer offered in the filing. prevailingWage is the DOL's market rate for that occupation in that area. A base salary above the prevailing wage is common in tech; a base salary at or near it suggests the filing is anchored to the minimum required.

What are alternatives for H-1B salary data?

Other Apify actors cover h1bdata.info with different pricing, and DOL's own disclosure files are free but raw. Commercial compensation datasets (Levels.fyi, Glassdoor) measure self-reported or posted pay, not filed LCAs — a different population.

Do I need a proxy?

Not for moderate volumes. Large multi-employer, multi-year runs will make thousands of requests; enable a proxy group if the site starts throttling.

SEO Keywords

h1b data, h1b salary data, h1bdata scraper, h1b sponsor list, lca disclosure data, h1b prevailing wage data, h1b job titles, us salary benchmarking data, dol oflc data, h1b employer database, visa sponsorship data, immigration data api, h1b api, h1bdata alternative, tech salary data, h1b case status, workforce analytics data, compensation benchmarking dataset, h1b filings by employer

For AI Agents & LLM Apps

Returns one row per H-1B LCA filing from h1bdata.info: employer, title, base and prevailing wage, wage level, worksite, case status, submit date and fiscal year; includeDetails adds SOC, FEIN, NAICS and dates.

Minimal working input:

{ "employers": ["Google LLC"], "years": [2025], "maxItems": 50 }

Variant — full 28-field records for one metro:

{ "employers": ["Amazon"], "years": [2026, 2025], "cities": ["Seattle"], "includeDetails": true, "maxItems": 200 }

Output fields: caseNumber, employer, jobTitle, baseSalary, prevailingWage, wageLevel, worksiteCity, worksiteState, status, submitDate, fiscalYear — plus socCode, naicsCode, fullTime, employer address/FEIN and employment dates when includeDetails is on.

Behaviors an agent should know:

  • employers empty is not "all employers" — it uses a built-in list of major tech employers. Always pass names explicitly.
  • years defaults to the current and previous fiscal year, not to all history.
  • includeDetails adds one extra billed event per case (case-detail, $0.001) and roughly doubles runtime.
  • maxItems defaults to 1000, unlike most actors where 0 means unlimited; 0 here means truly unlimited.
  • jobTitles and cities are filters applied during search; empty means no filter, not "no results".
  • status is the LCA status (certified/denied/withdrawn), not a visa or lottery outcome.

Billing: $0.0025 per case row plus $0.001 per case detail, plus a small actor-start event.

This actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by h1bdata.info, the US Department of Labor, or the Office of Foreign Labor Certification.

It accesses publicly available LCA disclosure pages — records that US employers are legally required to publish as part of the H-1B process. No login, no paywall bypass, no CAPTCHA solving. The output describes employers and job offers, not individual workers: LCA disclosures do not contain employee names.

Users are responsible for complying with h1bdata.info's Terms of Service and with applicable law. If you use the data for hiring, compensation or immigration decisions, note that LCA filings are not visa approvals, and employment decisions based on them may be subject to US anti-discrimination and immigration rules. This section is a factual disclosure, not legal advice.