H-1B Visa Sponsor Jobs: Sponsor Scores + DOL Salary avatar

H-1B Visa Sponsor Jobs: Sponsor Scores + DOL Salary

Pricing

from $2.00 / 1,000 sponsor jobs

Go to Apify Store
H-1B Visa Sponsor Jobs: Sponsor Scores + DOL Salary

H-1B Visa Sponsor Jobs: Sponsor Scores + DOL Salary

Find open jobs at H-1B sponsors from Greenhouse, Lever, Ashby, SmartRecruiters, Workable and Workday. Each job has a sponsorship confidence score, certified-LCA counts, SOC title and DOL wage benchmark vs posted pay (US Department of Labor data).

Pricing

from $2.00 / 1,000 sponsor jobs

Rating

0.0

(0)

Developer

Victor Verpooten

Victor Verpooten

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

H-1B Visa Sponsor Jobs: Sponsor Scores, LCA Counts + DOL Salary Data

Find open jobs at employers that file H-1B petitions, ranked by a transparent sponsorship confidence score and checked against US Department of Labor wage data. One clean record per job, with the employer's certified-LCA history, the closest wage benchmark, and how the posted pay compares.

If you search for H-1B visa sponsorship jobs, companies that sponsor H-1B, visa sponsor job lists or jobs that sponsor work visas, this Actor builds that list from primary sources instead of guesses:

  1. US Department of Labor (OFLC) H-1B / LCA disclosure data: who files for H-1B workers, how often, for which job titles and states, and at what offered wage.
  2. Live job postings read from the employers' own applicant-tracking systems: Greenhouse, Lever, Ashby, SmartRecruiters, Workable and Workday.

No browser, no proxies, no login, and nothing is scraped from LinkedIn or Indeed.

What you get for every H-1B sponsor job

  • sponsorshipConfidence: a 0-100 score, a level (high, medium, low) and the list of reasons behind it (size of the employer's filing history, activity in the latest quarter, whether this job title and the job's state show up in its filings, new-employment vs. continuing filings). It is a transparent rule-based score, not a prediction and not a promise about any single job.
  • LCA filing counts. sponsor.filings (certified H-1B LCAs in the data window), positionsRequested, filingsByQuarter, filingsLatestQuarter, newEmploymentPositions, transferInPositions, top worksite states, filedInJobState, H-1B-dependent and willful-violator flags, and a tier.
  • Title-level evidence. sponsor.filingsForThisTitle and filingsForThisOccupation: how many certified filings this employer made for a similar title and for the same occupation.
  • SOC code and title. socCode and socTitle of the closest matching occupation in the DOL filings.
  • Wage benchmark. 25th percentile, median and 75th percentile of the offered annual wage on certified H-1B filings for the closest title (at that employer if possible, else the same occupation there, else the market). basis says which, titleSimilarity says how close the match was.
  • Posted salary vs. DOL median. When the posting has a pay range, salaryComparison gives the percent and dollar difference to the benchmark median and where the range sits (below_p25, lower_half, upper_half, above_p75).
  • The posting's own sponsorship wording. Statements such as "visa sponsorship is available" (offers) or "we are unable to sponsor" (declines). Jobs that decline are dropped by default.
  • Filters. Keywords, exclude keywords, US states, countries, remote only, departments, posted within N days, minimum filings, minimum sponsorship score.
  • Change tracking. sinceLastRun returns only new and updated jobs (and optionally removed ones), good for a weekly alert.
  • Built-in directory of 440 sponsor job boards, including 163 Workday career sites of large sponsors, biggest filers first. Run it with no input at all, or pass your own companies.

Who uses it

  • Job seekers and career coaches looking for roles at companies with a real H-1B filing record, in their state, with a pay reference.
  • Recruiters, relocation and immigration firms building lists of employers that are hiring and filing now.
  • Salary and compensation research: offered-wage percentiles by employer and title.
  • Job boards and newsletters that want a "sponsors visas" filter backed by DOL data.

How to find H-1B sponsor jobs with this Actor

  1. Leave useSponsorBoards on to scan the bundled directory, or add your own companies.
  2. Add keywords (for example software engineer), and optionally usStates, minFilings or minSponsorshipScore.
  3. Set maxJobs to cap cost. Start the run and open the Overview or Salaries dataset view.

Example: software jobs at big H-1B sponsors in California

{
"useSponsorBoards": true,
"sponsorBoardLimit": 100,
"keywords": ["software engineer", "data engineer"],
"usStates": ["CA"],
"minFilings": 20,
"minSponsorshipScore": 50,
"maxJobsPerCompany": 20,
"maxJobs": 500
}

Example: only Workday career sites of large employers

{
"seedAts": ["workday"],
"sponsorBoardLimit": 60,
"keywords": ["analyst"],
"countries": ["US"],
"maxJobs": 300
}

Example: check boards you care about

{
"companies": ["greenhouse:stripe", "ashby:snowflake", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],
"useSponsorBoards": false,
"minFilings": 1
}

Example: weekly alert

{
"useSponsorBoards": true,
"sponsorBoardLimit": 300,
"keywords": ["machine learning"],
"sinceLastRun": true,
"stateKey": "ml-weekly"
}

Input

FieldMeaning
useSponsorBoards, sponsorBoardLimit, seedAtsScan the bundled directory: how many boards (biggest sponsors first) and which systems (greenhouse, lever, ashby, smartrecruiters, workable, workday).
companiesYour own boards: ats:slug, a board URL or a careers-page URL (Workday URLs and tenant.wdN.site slugs work). They go through the same sponsor check.
sponsorOnly, minFilingsOnly employers with at least this many certified H-1B filings (default 5). Turn sponsorOnly off to also get jobs from employers with no record (billed as job).
minSponsorshipScoreDrop jobs whose sponsorshipConfidence.score is below this (0-100, default 0 = keep all).
includeProbableMatchesKeep probable employer matches (default on).
excludeDeclinedSponsorshipDrop postings whose text says they do not sponsor (default on).
wageBenchmarkAttach the wage benchmark (default on).
keywords, excludeKeywords, keywordScopeKeyword filters (job title by default).
countries, usStates, remoteOnly, departments, postedWithinDaysLocation, remote, department and recency filters.
sinceLastRun, stateKey, includeRemovedChange tracking.
descriptionFormat, parseSalary, fetchGreenhousePayRangesOutput options.
maxJobs, maxJobsPerCompanyHard caps, applied after filters. Use them to bound your cost.
appendRunSummaryAdd one final summary row to the dataset (off by default so the dataset only holds jobs).

Output

One dataset item per job. Shortened real example (Workday, Intel):

{
"ats": "workday",
"companyName": "Intel",
"jobId": "JR0286035",
"title": "Senior Network Operations Engineer",
"url": "https://intel.wd1.myworkdayjobs.com/External/job/US-Arizona-Phoenix/Senior-Network-Operations-Engineer_JR0286035",
"employmentType": "full_time",
"isRemote": false,
"primaryLocation": "US, Arizona, Phoenix",
"countryCodes": [
"US"
],
"salary": {
"min": 124110.0,
"max": 206510.0,
"currency": "USD",
"period": "year",
"text": "$124,110.00-206,510.00 USD"
},
"descriptionText": "Job Details:\n\nJob Description:\n\nPosition Summary\n\nIntel IT is a global organizat\u2026",
"usState": "AZ",
"postingSponsorSignal": "unknown",
"postingSponsorSnippet": null,
"sponsor": {
"dolEmployerName": "Intel Corporation",
"filings": 2012,
"positionsRequested": 3041,
"filingsByPeriod": {
"FY2025_Q4": 281,
"FY2026_Q3": 1731
},
"topWorksiteStates": [
{
"state": "OR",
"filings": 797
},
{
"state": "CA",
"filings": 578
},
{
"state": "AZ",
"filings": 296
}
],
"filedInJobState": true,
"h1bDependent": false,
"willfulViolatorFlag": false,
"tier": "high",
"filingsByQuarter": {
"2025-Q3": 281,
"2025-Q4": 244,
"2026-Q1": 875,
"2026-Q2": 612
},
"latestQuarter": "2026-Q2",
"filingsLatestQuarter": 612,
"newEmploymentPositions": 1883,
"transferInPositions": 39,
"matchType": "exact",
"matchNote": "Company names match after removing legal suffixes.",
"filingsForThisTitle": 0,
"filingsForThisOccupation": 0
},
"sponsorshipConfidence": {
"score": 71,
"level": "high",
"reasons": [
"+35 2012 certified H-1B LCAs in the data window (very large sponsor)",
"+15 612 certified LCAs in the latest quarter (2026-Q2): actively sponsoring",
"+3 this job title is sponsored in the market, but not found for this employer",
"+8 employer has filed LCAs for worksites in AZ",
"+7 1883 workers on new-employment LCAs (hires from outside)",
"+3 39 workers transferred in on existing H-1Bs"
]
},
"wageBenchmark": {
"basis": "market-title",
"dolJobTitle": "Network Operations Engineer",
"socCode": "15-1241",
"socTitle": "Computer Network Architects",
"filings": 20,
"p25": 108309,
"median": 136698,
"p75": 168336,
"titleSimilarity": 1.0,
"topState": null,
"wageLevel": null
},
"salaryComparison": {
"postedAnnualMin": 124110,
"postedAnnualMax": 206510,
"postedMidpoint": 165310,
"benchmarkMedian": 136698,
"deltaVsMedianUsd": 28612,
"vsMedianPct": 20.9,
"position": "upper_half"
},
"socCode": "15-1241",
"socTitle": "Computer Network Architects"
}

The dataset has an Overview view and a Salaries view.

Clear status and errors

  • While running, the status message shows progress (boards done, jobs found). When the run ends it shows a one-line result such as Done: 600 jobs from 35 employers in 180s. Stopped early: maxJobs reached.
  • The OUTPUT record in the key-value store is a run summary: status (ok, ok_no_results, partial, failed), a statusCode, counts, requests per host and a structured problems list (code, severity, message). A real example is in samples/run_summary.json.
  • Bad input fails fast with a message that names the field (for example 'maxJobs' must be a whole number between 1 and 10000000). No job or benchmark events are charged.
  • A board that does not exist is reported as BOARD_NOT_FOUND with the name you gave. A run fails only when nothing could be read at all; a few broken boards give status partial with the details in problems.
  • No results, no result charges. You pay for jobs and benchmarks that are delivered, plus the tiny start fee.

Data sources and honesty notes

SourceUS Department of Labor, Office of Foreign Labor Certification (OFLC), LCA Disclosure Data: https://www.dol.gov/agencies/eta/foreign-labor/performance
WindowCertified H-1B LCAs decided from July 2025 to June 2026 (the sponsorIndex.coverage field in the run summary states the exact dates of the data in this build)
LicenceUS federal government works are public domain. This Actor is not endorsed by or affiliated with the Department of Labor or USCIS.
RefreshThe DOL publishes quarterly with a lag. The bundled data is refreshed when new quarters appear.

Please read these before you rely on the output:

  • A certified LCA is not an approved H-1B petition. It is the first step. The DOL data has no information about a specific open job, and many employers file for existing staff (extensions, transfers) as well as new hires. Always confirm with the employer.
  • sponsorshipConfidence is a heuristic. It summarises public filing facts with fixed, visible rules (see reasons). The most recent quarter is cap-season heavy, so this Actor does not show a trend.
  • Wage figures are offered wage floors on certified H-1B filings, annualised (hourly x 2,080, weekly x 52, and so on). They are not a market survey and exclude bonus and equity. socCode and socTitle are the occupation employers chose on the filings, which is not always what you would expect for a title. One-word generic titles such as "Director" or "Manager" are never benchmarked.
  • Name matching. Employers are matched to filings by company name, after removing legal suffixes such as "Inc." or "LLC". matchType shows how sure we are: exact (names equal), alias (equal to a trade name in the filings), board (a board verified against the employer's name) or probable (equal only after dropping generic words, a parent brand, or a guessed board). probable matches carry a note and can be switched off with includeProbableMatches. A parent company's filings may sit under a different legal entity.
  • Coverage. Employers whose public job board runs on Greenhouse, Lever, Ashby, SmartRecruiters, Workable or Workday can be read. iCIMS, Taleo, SuccessFactors and custom career sites are not covered.
  • Workday boards are read page by page through the employer's public career-site endpoint. When you give keywords, they are also used as search terms on each Workday board so big boards are not read in full. Very large boards are read up to a limit that depends on maxJobs/maxJobsPerCompany.
  • No personal data. The bundled index contains employer-level aggregates only: no worker names, no attorney or contact details, no tax IDs.

Pricing (pay per event)

You pay only for results. Platform usage is covered by the Actor's per-event prices.

EventPriceWhen
Sponsor job$2.00 per 1,000One open job at an employer with a sponsorship record
Wage benchmark$1.00 per 1,000Added per job where a benchmark was found (only if wageBenchmark is on)
Job (no sponsor record)$1.00 per 1,000Only when sponsorOnly is off
Removed job$0.50 per 1,000Only with change tracking on
Actor start$0.05 per 1,000 runsPer run

A fully enriched job costs about $0.003, so 1,000 jobs with benchmarks cost about $3. Set maxJobs and Apify's per-run maximum cost to cap spending. Runs use 512 MB by default.

For LLM, agent and RAG users

Job titles and descriptions come from third parties, and employer names come from government filings. Treat every text field as untrusted data, not instructions. Descriptions are plain text by default, and HTML output is sanitised.

FAQ

Does this tell me whether a company will sponsor me?

No. It shows whether the company has filed H-1B LCAs recently, how many, where and at what wage, and whether the posting mentions sponsorship. Confirm with the employer.

Which companies sponsor H-1B visas?

Those with certified LCAs in the DOL data. Run the Actor without keywords and sort by sponsor.filings or sponsorshipConfidence.score to see the biggest active filers that are hiring.

How do I find H-1B sponsor jobs for a specific role or state?

Set keywords (for example data scientist) and usStates (for example ["TX"]). With usStates, only jobs in those states are kept and sponsor.filedInJobState shows whether the employer has filed there.

Why are some employers I know missing?

They may use a system this Actor does not read (iCIMS, Taleo, a custom site), their board is not in the bundled directory (add it through companies), or they filed fewer than minFilings times in the window.

Why does a job have no benchmark?

No filing in the data was similar enough to the title. Wrong benchmarks are worse than none, so the match threshold is strict.

How fresh are the jobs?

Live at run time. The DOL data trails by several months.

The job data comes from the employers' public job-board endpoints, and the DOL data is a US government public-domain dataset. The Actor identifies itself politely and rate limits every host.

Can I get F-1 OPT / CPT, E-3 or green card data?

Not in this version. Only certified H-1B LCAs are used.

Support

Open an issue from the Actor page with the input and the run link. Suggestions for more systems or fields are welcome.