H1B Visa Data Scraper avatar

H1B Visa Data Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
H1B Visa Data Scraper

H1B Visa Data Scraper

[๐Ÿ’ฐ $3 / 1K] Search millions of certified H1B salary filings by employer, job title, city, and year. Get employer, job title, base salary, work location, and filing dates from public US Department of Labor data.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull certified US H1B salary filings at scale โ€” employer name, job title, exact base salary, work location, and filing dates โ€” straight from the public US Department of Labor Labor Condition Application (LCA) disclosure data. Search by employer, job title, city, and year across 10 years of filings (2016โ€“2025), then export a clean spreadsheet in one run. Built for immigration attorneys, job seekers benchmarking offers, recruiters, and researchers who need real prevailing-wage numbers without manually paging through government disclosure tables.

Why This Scraper?

  • 10 years of certified filings (2016โ€“2025) โ€” every year of public DOL disclosure data on record, with empty and not-yet-filed years skipped automatically.
  • Exact base-salary figures, not ranges โ€” each row carries the certified annual wage as a clean number (baseSalary) and a display string (baseSalaryDisplay), ready for pivot tables and averages.
  • Search by employer, job title, city, and year together โ€” combine any of the four; matching is partial and case-insensitive, so "Google" also catches "Google LLC".
  • Cartesian search in a single run โ€” pass multiple employers, titles, and cities and the actor runs every combination for you (3 employers ร— 2 titles = 6 searches), merging the results.
  • Salary-band filter (min/max USD) โ€” keep only filings inside a wage range, e.g. $120,000โ€“$250,000, to focus on senior or specific pay grades.
  • "All years" with automatic per-year merge and dedup โ€” pick one year for speed, or scan every covered year and let the actor deduplicate on the DOL case ID so no filing is counted twice.
  • The DOL case ID and source link on every row โ€” caseId plus a sourceUrl to the underlying filing page, so any figure is independently verifiable.
  • Search-term echo on every record โ€” searchEmployer, searchJobTitle, searchCity, and searchYear are stamped onto each row, so blended multi-search exports stay traceable.

Use Cases

Salary Benchmarking & Compensation

  • Benchmark prevailing wages for a role across top employers
  • Compare base salaries for the same title between cities
  • Track year-over-year wage trends for an occupation
  • Build pay bands from certified figures rather than self-reported estimates

Immigration & Legal

  • Verify prevailing-wage levels when preparing LCA and PERM filings
  • Pull an employer's historical filing record for case strategy
  • Document comparable wages for the same role and location
  • Confirm certified salaries an employer has filed in prior years

Job Search & Offer Negotiation

  • See what a target company actually pays for your role
  • Compare a written offer against certified filings for the same title
  • Identify which employers sponsor and at what salary levels
  • Research realistic salary ranges before relocating to a new city

Recruiting & Talent

  • Map which companies sponsor H1B talent in a given market
  • Set competitive offer bands using certified competitor wages
  • Source target-company hiring patterns by job title and year
  • Inform relocation packages with city-level wage data

Research & Journalism

  • Study H1B program trends across industries and years
  • Analyze sponsorship volume by employer or sector
  • Investigate wage distribution for in-demand occupations
  • Build datasets for labor-market and immigration reporting

Getting Started

Single employer

{
"employers": ["Google"],
"year": "2024"
}

Role, city, and salary band

{
"jobTitles": ["Data Scientist"],
"cities": ["Seattle"],
"minSalary": 150000,
"year": "2023"
}

Multi-employer comparison across all years

{
"employers": ["Amazon", "Microsoft", "Meta"],
"jobTitles": ["Software Engineer"],
"year": "all",
"minSalary": 120000,
"maxSalary": 300000,
"maxResults": 5000
}

Input Reference

ParameterTypeDefaultDescription
employersarray of strings["Google"]One or more company names. Matching is partial and case-insensitive, so "Google" also finds "Google LLC". Each name is searched separately and results are combined. Leave blank to search across all employers.
jobTitlesarray of strings["Software Engineer"]One or more job titles, e.g. "Software Engineer", "Data Scientist". Partial, case-insensitive match. Each title is searched separately. Leave blank to include every job title.
citiesarray of strings[]One or more US work-location cities, e.g. "Seattle", "New York". Case-insensitive. Leave blank to include every city nationwide.
yearselectAll yearsA single filing year, or "All years" to scan every year on record and merge the results.

Filters & Limits

ParameterTypeDefaultDescription
minSalaryinteger0Keep only filings with an annual base salary at or above this amount. Leave at 0 for no minimum.
maxSalaryinteger0Keep only filings with an annual base salary at or below this amount. Leave at 0 for no maximum.
maxResultsinteger1000Total records to collect across all searches. Set to 0 to collect every matching record. A single employer/year search returns up to ~20,000 filings; to pull more, split by city or by year (each year and search term is collected separately, so combined totals can be much larger).

Advanced

ParameterTypeDefaultDescription
startUrlsarray of strings[]Paste ready-made h1bdata.info result URLs to collect directly. Use only if you already have specific search links; these are collected in addition to any searches above.

year accepts: All years, 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016. Certified filings are present for 2016 through 2025.

Output

Each filing is one row. Example record:

{
"employer": "GOOGLE LLC",
"jobTitle": "SOFTWARE ENGINEER",
"baseSalary": 184000,
"baseSalaryDisplay": "$184,000",
"city": "MOUNTAIN VIEW",
"state": "CA",
"location": "MOUNTAIN VIEW, CA",
"submitDate": "2024-03-12",
"startDate": "2024-09-01",
"year": 2024,
"caseStatus": "CERTIFIED",
"caseId": "I-200-24072-123456",
"sourceUrl": "https://h1bdata.info/details.php?id=I-200-24072-123456",
"searchEmployer": "Google",
"searchJobTitle": "Software Engineer",
"searchCity": null,
"searchYear": "2024",
"scrapedAt": "2026-06-26T14:05:33Z"
}

Filing Fields

FieldTypeDescription
employerstringEmployer legal name as filed with the DOL.
jobTitlestringJob title on the certified filing.
baseSalarynumberCertified annual base salary as a clean number.
baseSalaryDisplaystringSame salary formatted with a $ and thousands separators.
caseStatusstringFiling status โ€” always CERTIFIED (the source lists certified filings only).
caseIdstringThe DOL case identifier for the filing.
sourceUrlstringLink to the underlying filing page for verification.

Location & Dates

FieldTypeDescription
citystringWork-location city.
statestringWork-location state.
locationstringFull "CITY, STATE" location as filed.
submitDatestringFiling submission date (YYYY-MM-DD).
startDatestringEmployment start date on the filing (YYYY-MM-DD).
yearnumberFiling year.

Search Echo

FieldTypeDescription
searchEmployerstringThe employer term that produced this row (null for startUrls).
searchJobTitlestringThe job-title term that produced this row.
searchCitystringThe city term that produced this row.
searchYearstringThe year selection that produced this row.
scrapedAtstringTimestamp the record was collected (ISO 8601).

Tips for Best Results

  • Employer names match the DOL-canonical legal name. Search a short root like "Google" to catch "Google LLC", or "Amazon" to catch "Amazon.com Services LLC" โ€” over-specific names miss filings.
  • Use a single year for the largest employers. "All years" scans and merges every covered year for completeness, but a household-name employer can return tens of thousands of rows per year โ€” pick one year when you only need recent data.
  • Set a salary band to focus on a pay grade. Pair minSalary and maxSalary to isolate senior or entry-level filings instead of pulling the full distribution.
  • Add a city to keep nationwide titles fast. A common title like "Software Engineer" with no other filter is huge โ€” combining it with a city sharpens both speed and relevance.
  • Combine employers, titles, and cities to run a comparison in one pass. Multiple values become every combination automatically, and the search* echo fields let you split the blended export back apart.
  • Always keep a maxResults cap unless you truly want everything. Popular searches can run very large; the cap trims the export to exactly the number you ask for.

Pricing

From $3.00 per 1,000 results โ€” flat pay-per-result, with no surprises for large historical pulls. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.36$0.34$0.32$0.30
1,000$3.60$3.40$3.20$3.00
10,000$36.00$34.00$32.00$30.00
100,000$360.00$340.00$320.00$300.00

A "result" is one certified filing record pushed to your dataset (after your salary and maxResults filters are applied). Platform fees are additional.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor collects certified H1B labor condition filings from public US Department of Labor disclosure data, which is published for transparency. Use the data for lawful informational, research, and benchmarking purposes, and in compliance with the source site's terms of use and all applicable laws. Although these records are public government disclosures, they relate to real employers and roles โ€” handle the data responsibly and respect any privacy and data-protection obligations that apply to your use.