Visa Sponsor Checker: UK, US H-1B, Canada LMIA (Unofficial) avatar

Visa Sponsor Checker: UK, US H-1B, Canada LMIA (Unofficial)

Pricing

from $1.40 / 1,000 sponsor records

Go to Apify Store
Visa Sponsor Checker: UK, US H-1B, Canada LMIA (Unofficial)

Visa Sponsor Checker: UK, US H-1B, Canada LMIA (Unofficial)

Check if a company sponsors work visas in the UK (Home Office sponsor register), US (H-1B LCA filings) and Canada (positive LMIA employers). Bulk company lookup, register export and job list enrichment with sponsorship history.

Pricing

from $1.40 / 1,000 sponsor records

Rating

0.0

(0)

Developer

Wong Xian Qi

Wong Xian Qi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

What does Visa Sponsor Checker do?

Visa Sponsor Checker tells you whether a company sponsors work visas in the UK, the US and Canada, in one run: the UK Home Office register of licensed sponsors (Skilled Worker and other routes), US H-1B, H-1B1 and E-3 LCA filings from the Department of Labor, and Canada's positive LMIA employers list. Type company names (or upload a whole job list) and get one clean row per company and country, with sponsor routes, town, first and last seen dates, filing counts and yearly history.

Company names are matched the way people write them: "Google" finds "Google (UK) Limited" and "Google LLC", "J.P. Morgan" finds "JPMorgan Chase & Co.", and an AI check picks the right entry when a name is ambiguous ("Amazon" in the US → "Amazon.com Services LLC" with 81,822 H-1B filings, not the similarly named "Amazon LLC"). Use it in Apify Console with no code, or as a visa sponsor API from your own scripts.

Why use Visa Sponsor Checker?

Each country publishes its sponsor data differently: a 120,000-row CSV in the UK, hundreds of megabytes of XLSX per year in the US, and a quarterly spreadsheet in Canada, all with inconsistent company names. Visa Sponsor Checker downloads, cleans and merges them for you:

  • 🌍 Three countries, one format: UK sponsor licence holders, US H-1B sponsors and Canadian LMIA employers.
  • 🎯 Smart company-name matching: legal forms (Ltd, Inc, LLC, B.V.), punctuation, initials and country words are ignored; ambiguous names get an AI double-check, and every row has a matchConfidence.
  • 📋 Bulk job enrichment: add a visaSponsor object to every job ad from LinkedIn, Indeed, Glassdoor or any job scraper dataset, so you can filter for jobs at companies that actually sponsor visas.
  • 📈 Sponsorship history: first and last seen dates, filings per year (US fiscal years since FY2021, Canadian quarters since 2020 Q4), positions and the most common job titles.
  • 📦 Bulk export: download all sponsors in a town, state or visa route (e.g. Skilled Worker sponsors in Manchester, H-1B sponsors in Seattle).
  • 🔁 Always current: the registers are refreshed automatically (UK weekly, Canada and US with each quarterly release).
  • 🤖 Apify platform features: schedule runs, call the API, or send results to Google Sheets, Slack, Make or Zapier with integrations.

Who uses it: international job seekers and students looking for visa sponsorship jobs, recruiters and immigration advisers checking employers, job boards tagging visa-sponsored jobs, and researchers studying skilled-worker migration.

What data does Visa Sponsor Checker return?

FieldDescription
inputCompanyThe company name you asked about
countryUK, US or CA
statusmatched, not_found, or listed (bulk export)
matchedEmployerNameEmployer name as published in the register
matchConfidence0–1 confidence that this register entry is your company (1 = same name)
matchMethodexact, normalized, fuzzy or ai
sponsorRoutesUK routes (Skilled Worker, Global Business Mobility…), US visa classes (H-1B, H-1B1, E-3) or Canadian LMIA streams (Global Talent Stream, High-wage…)
sponsorRatingsUK licence rating, e.g. Worker (A rating)
town, regionEmployer location in the register
currentlyListedIn the newest release of the register
firstSeen, lastSeenFirst and last date the employer appears in the history we cover
filingsCount, positionsCountUS: certified LCAs and worker positions since FY2021. Canada: approved LMIAs and positions since 2020 Q4
historyFilings and positions per year
topOccupationsMost common job titles (US) or occupations (Canada)
otherCandidatesOther close register names worth checking
registerName, sourceUrl, sourceDateWhich official register the row comes from and how recent it is

How to check if a company sponsors visas

  1. Click Try for free and open the Input tab.
  2. Keep Check companies selected and type your company names, one per line.
  3. Choose the countries (UK, US, Canada; all three by default).
  4. Click Start. A run with a few companies takes about 10–30 seconds.
  5. Open the Output tab: one row per company and country. Download it as Excel, CSV or JSON.

To export a register instead, leave the company names empty and set the towns, routes and maximum rows.

To enrich a job list, choose Enrich jobs, then paste jobs as JSON or pick the dataset of a job scraper run. The company and location fields are detected automatically; you can name them yourself if your data is unusual.

How much does it cost to check visa sponsors?

Visa Sponsor Checker uses pay-per-event pricing. You only pay for results:

EventPrice
Company checked in one country (search) or one exported register entry$0.002
Job enriched with sponsorship data$0.005
Run start$0.00005
  • Checking 100 companies in all three countries (300 rows) costs about $0.60. A "not found" row is a result too: it tells you the company is not in that register.
  • Enriching 1,000 jobs costs about $5. Jobs without a company name or outside the UK, US and Canada are returned with a note and not charged.
  • AI name checks are included in the price. There is no charge for compute time.
  • Apify stops the run at the maximum cost you set, and nothing more is charged.

Input

See the Input tab for every option. Check three companies in all countries:

{
"mode": "search",
"companyNames": ["Revolut", "Amazon", "Shopify"],
"countries": ["UK", "US", "CA"]
}

Enrich jobs from another Actor's dataset:

{
"mode": "enrichJobs",
"datasetId": "YOUR_DATASET_ID",
"defaultCountry": "UK",
"maxJobs": 1000
}
  • minConfidence (default 0.8): matches below this are reported as not_found, with close names in otherCandidates.
  • useAi (default on): AI double-check for ambiguous names. Free Apify plans get up to 20 AI checks per run; clear names never need one.
  • defaultCountry: used for jobs whose location gives no country ("Remote"). Leave it empty to skip such jobs for free.

Output

Download the dataset as JSON, CSV, Excel or HTML. Example rows from a real run (empty fields and long lists shortened):

[
{
"inputCompany": "Revolut",
"country": "UK",
"status": "matched",
"matchConfidence": 0.97,
"matchMethod": "exact",
"matchedEmployerName": "Revolut Ltd",
"sponsorRoutes": ["Global Business Mobility: Senior or Specialist Worker", "Scale-up", "Skilled Worker"],
"sponsorRatings": ["Worker (A rating)"],
"town": "London",
"currentlyListed": true,
"firstSeen": "2026-10-12",
"lastSeen": "2026-10-12",
"registerName": "UK Register of Licensed Sponsors: Workers (Home Office)",
"sourceUrl": "https://www.gov.uk/government/publications/register-of-licensed-sponsors-workers",
"sourceDate": "2026-10-12"
},
{
"inputCompany": "Amazon",
"country": "US",
"status": "matched",
"matchConfidence": 0.92,
"matchMethod": "ai",
"otherCandidates": [
{ "name": "Amazon LLC", "score": 0.97 },
{ "name": "Amazon Services LLC", "score": 0.81 }
],
"matchedEmployerName": "Amazon.com Services LLC",
"sponsorRoutes": ["E-3 Australian", "H-1B", "H-1B1 Chile", "H-1B1 Singapore"],
"town": "Seattle",
"region": "WA",
"currentlyListed": true,
"firstSeen": "2020-10-01",
"lastSeen": "2026-06-30",
"filingsCount": 81822,
"positionsCount": 422916,
"history": [
{ "period": "FY2025", "filings": 15497, "positions": 60096 },
{ "period": "FY2026", "filings": 13927, "positions": 45026 }
],
"topOccupations": [
"Software Developers",
"Software Developers, Applications",
"Business Intelligence Analysts"
],
"registerName": "US DOL LCA Disclosure Data (H-1B, H-1B1, E-3)",
"sourceDate": "2026-06-30"
},
{
"inputCompany": "Revolut",
"country": "CA",
"status": "not_found",
"matchedEmployerName": null,
"registerName": "Canada Positive LMIA Employers List (ESDC)",
"sourceDate": "2026-03-31"
}
]

In job mode every job keeps its own fields and gets a visaSponsor object:

{
"title": "Backend Engineer",
"company": "Revolut",
"location": "London, England, United Kingdom",
"visaSponsor": {
"status": "matched",
"company": "Revolut",
"country": "UK",
"matchedEmployerName": "Revolut Ltd",
"matchConfidence": 0.97,
"matchMethod": "exact",
"sponsorRoutes": ["Global Business Mobility: Senior or Specialist Worker", "Scale-up", "Skilled Worker"],
"currentlyListed": true,
"note": null
}
}

Use Visa Sponsor Checker as an API

curl -X POST "https://api.apify.com/v2/acts/messnomore~visa-sponsor-checker/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companyNames": ["Revolut", "Stripe"], "countries": ["UK", "US"]}'

See the API tab for JavaScript and Python clients. You can also run it from AI assistants through the Apify MCP server.

Tips for better results

  • Use the brand name people know ("Deloitte", "JP Morgan"); legal forms and country words are optional.
  • For a group with several registered entities, the main employing entity is returned and the others are listed in otherCandidates.
  • Set minConfidence to 0.95 when you only want exact names, or lower it to 0.7 to see more possible matches.
  • Chain it after a job scraper with an Apify integration to tag every new job automatically.

FAQ

How does the company-name matching work?

Names are normalized (case, accents, punctuation, legal forms such as Ltd, Inc, LLC, GmbH, B.V., and words like "UK" or "Group"), then compared with word-level and character-level similarity, with rare words weighing more. Clear matches are accepted directly. When the best candidates are close or a much larger employer shares the name, an AI model (OpenAI gpt-5-nano) sees the candidates with their town, visa routes, filing counts and job titles, and picks the right one or says none fits. matchMethod tells you which path was used.

Which registers are covered?

More countries (the Netherlands, Ireland) may follow.

What do the counts mean?

A US LCA (Labor Condition Application) is the step an employer files before an H-1B, H-1B1 or E-3 petition. A certified LCA shows the employer sponsors (or intends to sponsor) that visa; it is not a visa approval. A Canadian positive LMIA lets an employer hire a foreign worker for the listed positions. The UK register lists employers holding a sponsor licence today; it has no counts.

How fresh is the data, and why do UK first-seen dates start in October 2026?

The UK register is checked weekly, and Canada and the US with every quarterly release. The UK file only shows who holds a licence now, so UK firstSeen and lastSeen come from our own weekly snapshots, which started on 2026-10-12 (historySince). US and Canadian dates come from the filings themselves.

Does "not found" mean the company never sponsors visas?

No. It means no matching employer is in that register for the period covered. The company may sponsor under a different legal name (check otherCandidates), may have applied before the covered period, or may use routes that these registers do not cover.

Why did I get fewer results than I asked for?

Bulk exports stop at Maximum export rows, and every run stops at the maximum cost you set. Jobs without a company or outside the UK, US and Canada are returned as skipped and are free.

Is my input stored or shared?

Your company names may be sent to the OpenAI API only to resolve ambiguous names. To keep prices low, the AI's decision (company name → register entry) is cached and reused for later runs; job descriptions and other job fields are never sent or stored. Like every Apify run, your input and results stay in your own run storage, which you can delete at any time.

Is this an official government service?

No. Visa Sponsor Checker is an unofficial tool and is not affiliated with or endorsed by the UK Home Office, the US Department of Labor or Employment and Social Development Canada. It republishes their open data. Always confirm important decisions on the official register or with an immigration adviser.

Yes. All three sources are open government data published for reuse (UK and Canadian open government licences, US public domain), and they list employers, not private individuals. Some small UK employers are registered under a person's name; use the data only for legitimate purposes such as job searching and employer research.

I found wrong or missing data. What can I do?

Open the Issues tab with the company name and country. Feedback and feature requests are welcome there too.