ATS Jobs API with Visa Sponsorship Tags avatar

ATS Jobs API with Visa Sponsorship Tags

Pricing

from $2.00 / 1,000 job with visa tags

Go to Apify Store
ATS Jobs API with Visa Sponsorship Tags

ATS Jobs API with Visa Sponsorship Tags

Get every open job from company career boards on Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee, with each ad tagged for visa sponsorship (offered / refused / not mentioned, with the exact sentence), relocation support and where remote hires may live.

Pricing

from $2.00 / 1,000 job with visa tags

Rating

0.0

(0)

Developer

Quietbyte

Quietbyte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Get every open job from company career boards on Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee as clean JSON, with each ad tagged for:

  • Visa sponsorship: offered, refused, mixed or not_mentioned, with the exact sentence the tag is based on.
  • Relocation support: yes or no, again with the sentence.
  • Remote regions: where a remote hire may live (WORLDWIDE, US, EMEA, APAC, DE, …).

Built for international job seekers, relocation and immigration services, recruiters, and job boards that need to know "can someone from abroad actually get this job?" without reading every ad.

Why the tags matter

Most ads that contain the words "visa sponsorship" are refusing it ("Visa sponsorship is not available"). Keyword search gets this backwards. This Actor reads each ad sentence by sentence:

  • an offer only counts in a sentence that isn't negated ("We offer visa sponsorship");
  • a refusal is any sentence about visas or work rights that is negated or demands existing rights ("Candidates must be authorized to work in the US", "Future sponsorship for work authorization is not available");
  • ads that offer it for one office and refuse it for another are tagged mixed.

You always get the evidence sentence, so you can check the tag yourself.

What you can put in

You havePut this in companies
An ATS board linkhttps://boards.greenhouse.io/stripe, https://jobs.lever.co/palantir, https://jobs.ashbyhq.com/openai, https://jobs.smartrecruiters.com/BoschGroup, https://acme.recruitee.com
A board sluggreenhouse:stripe, lever:palantir, ashby:openai, smartrecruiters:BoschGroup, recruitee:acme
A company careers pagehttps://www.figma.com/careers/: the ATS link on the page is found for you
Just a nameFigma: tried as a Greenhouse, Lever and Ashby board

Then narrow it down with any of these:

  • Keywords: match the title, or the description too.
  • Locations: for example London, Germany or Remote.
  • Remote only.
  • Posted within N days.
  • Visa filter: offered keeps ads that offer sponsorship; not_refused drops ads that rule it out.
  • Limits: a maximum per company and a maximum in total.

Example input

{
"companies": ["greenhouse:stripe", "ashby:openai", "https://jobs.lever.co/palantir", "Figma"],
"keywords": ["engineer", "developer"],
"visaFilter": "not_refused",
"postedWithinDays": 14
}

What you get

{
"id": "smartrecruiters:BoschGroup:744000154196709",
"ats": "smartrecruiters",
"company": "Bosch Group",
"title": "Senior Software Engineer",
"location": "Owatonna, MN, United States",
"country": "US",
"workplaceType": "hybrid",
"employmentType": "Full-time",
"department": "Engineering",
"postedAt": "2026-10-07",
"salary": null,
"url": "https://jobs.smartrecruiters.com/BoschGroup/744000154196709-senior-software-engineer",
"applyUrl": "https://jobs.smartrecruiters.com/BoschGroup/744000154196709-senior-software-engineer?oga=true",
"description": "POSITION\nAs a Senior Software Engineer, you will create software…",
"visaSponsorship": "refused",
"visaEvidence": ["Future sponsorship for work authorization is not available."],
"relocationOffered": false,
"relocationEvidence": null,
"remoteRegions": [],
"scrapedAt": "2026-10-08T05:58:48+00:00"
}

Field notes

  • company: Greenhouse, SmartRecruiters and Recruitee give the company's name. Lever and Ashby don't, so company is the board slug (for example openai), or the name you typed when you entered a company by name.
  • Salary: filled in when the employer publishes one. Ashby, Lever and Recruitee often do; Greenhouse sometimes does.
  • workplaceType: unknown when the board doesn't say.
  • remoteRegions: only filled in for remote jobs. It is ["UNSPECIFIED"] when the ad never says where a remote hire may live.
  • Run summary: the run's key-value store has a SUMMARY record listing each company: which ATS was found, how many jobs were open, how many matched, and any that couldn't be found.

Daily monitoring: pay only for new jobs

Turn on Only jobs new since the last run and schedule the Actor daily. It remembers which jobs it has already returned (per monitor name, or per exact input), so after the first run you only get, and only pay for, new postings. Each new job has "isNew": true.

Pricing

Pay per event: you pay only for jobs you receive.

EventPrice
Job (without tags)$1.50 per 1,000 jobs
Job with visa, relocation and remote tags$2.00 per 1,000 jobs

Companies that can't be found and jobs that don't match your filters cost nothing. Runs stop cleanly at your spending limit.

Data sources and compliance

  • Sources: only each vendor's documented public job-board API, the feeds these systems publish so companies' open jobs can be shown on job sites. No logins, no proxies, no browser automation.
    • Greenhouse: Job Board API
    • Lever: Postings API
    • Ashby: Job Postings API. Jobs the company marked as unlisted are skipped.
    • SmartRecruiters: Posting API
    • Recruitee: Careers Site API
  • No personal data: recruiter contact fields are never copied, and email addresses inside descriptions are replaced with [email removed].
  • Not supported: Workday, Workable, iCIMS, Taleo and SuccessFactors. They don't offer a comparable documented public feed, so those inputs are reported as unsupported.

FAQ

How accurate are the visa tags? They are rule-based and conservative, so every tag comes with its evidence sentence. Ads that say nothing are not_mentioned, not "no". Treat offered as a strong lead and still confirm with the employer.

Can I use it from an AI agent or over MCP? Yes. It's a standard Apify Actor, so any Apify client, the Apify API or Apify's MCP server can call it.

A company isn't found by name. Paste its careers page URL or its ATS board link instead.