DEV Community

quietbyte
quietbyte

Posted on

Does this company really sponsor visas? I joined Workday job ads with H-1B and UK sponsor records

If you search for jobs abroad, you quickly learn that the ad text lies by omission. An ad that says nothing about visas may come from an employer that files hundreds of H-1B petitions a year. An ad that says "visa sponsorship available" is often a template line from a different country's office.

So I built a tool that looks at both: what the ad says, and what the employer has actually done.

The two signals

1. The ad text. Each Workday job is tagged offered, refused, mixed or not_mentioned, and the tag always comes with the exact sentence it is based on. Ads that say nothing are not_mentioned, never "no".

2. The employer record. The job is matched to official public data:

  • US: certified H-1B filings from the Department of Labor's disclosure data (count, top job titles, median annual wage, top states).
  • UK: the Home Office Register of Licensed Sponsors (routes and rating).

Here is a trimmed record for a job at a large chip company:

{
  "title": "HPC Operations Engineer",
  "location": "US, CA, Santa Clara",
  "visaSponsorship": "not_mentioned",
  "sponsorEvidence": {
    "us": { "matchedName": "NVIDIA Corporation", "match": "exact", "fiscalYear": "FY2025",
            "certifiedLcas": 460, "medianAnnualWage": 201053, "topStates": ["CA", "TX", "WA"] },
    "uk": { "matchedName": "NVIDIA Ltd", "match": "exact", "routes": ["Skilled Worker"] }
  }
}
Enter fullscreen mode Exit fullscreen mode

The ad says nothing about visas, yet the employer has 460 certified filings in a year. That is a very different lead from a small company with zero.

Things that tripped me up

Names don't match. The ad says "nvidia", the filing says "NVIDIA Corporation", the UK register says "NVIDIA Ltd". Names are normalised, and every match is labelled exact or prefix. A prefix match (only the first words agree) is a lead, not proof, and you can pass a legal name to steer it.

Evidence is about the employer, not the job. An employer that sponsors in general may still not sponsor for a given role. The ad tag tells you what this ad says; the filings tell you what the company does. The output keeps them separate on purpose.

Workday has no public feed. Each careers site loads its jobs from a JSON endpoint behind the page. The tool uses only that public data, with an honest User-Agent, at most two concurrent requests per company, and backs off when asked to. It never touches application pages.

Workday caps a search at 2,000 jobs. The run logs a notice when a company has more, and keywords, locations and countries narrow it down.

How to use it

It's an Apify Actor. Paste a careers-site address (it contains myworkdayjobs.com), optionally add keywords, countries, a remote-only switch, a visa filter or a sponsor filter (H-1B filers only, UK licence only, or either), and run it. A monitoring mode returns, and bills, only the jobs that are new since your last run.

It's called Workday Jobs API with H-1B & UK Visa Sponsor Evidence, priced at $0.003 per job, and the page also shows the input and output schemas: https://apify.com/quietbyte/workday-jobs-visa

I'm the developer, so I'm biased. If you find a company that doesn't match, or a sentence that gets tagged wrongly, tell me in the Issues tab of the Actor and I'll fix it.

Related: ATS Jobs API with visa tags (Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee) and Remote Jobs by Country.

Top comments (1)

Collapse
 
nikolas_dimitroulakis_d23 profile image
Nikolas Dimitroulakis •

How do you match Workday employer names to the DOL records, by name or by FEIN? "NVIDIA Corp" vs "NVIDIA Corporation" looks like where it would break. I co-founded ApyHub and we don't have job or visa sponsor data in the catalog yet, so you could list this there too: around 10 minutes, no exclusivity, and from our experience at ApyHub agents call it through our MCP out of the box, we handle billing: apyhub.com/become-a-provider