Visa Sponsored Jobs Scraper — International Tech Roles avatar

Visa Sponsored Jobs Scraper — International Tech Roles

Pricing

from $3.00 / 1,000 job scrapeds

Go to Apify Store
Visa Sponsored Jobs Scraper — International Tech Roles

Visa Sponsored Jobs Scraper — International Tech Roles

Scrape visa-sponsored tech jobs from Relocate.me with company, country, role, seniority, tech stack and relocation package such as flights and housing help. Filter by country, role, level and date; onlyNewJobs mode returns just jobs added since the last run for daily job alerts.

Pricing

from $3.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

101

Total users

18

Monthly active users

6 days ago

Last modified

Share

What is Visa Sponsored Jobs Scraper?

Visa Sponsored Jobs Scraper returns one record per job listed on Relocate.me, a curated board of international tech jobs that come with visa sponsorship and relocation help. Each record has the title, company, country, city, role, seniority, tech stack, the relocation package (such as flights, housing help or visa services), requirements, responsibilities, benefits and the posting date. Engineers planning a move abroad, recruiters, relocation services and AI agents use it to follow sponsored tech roles by country, role and level, with no account.

Why job seekers and recruiters use it

  • Only jobs that sponsor. Every listing comes from a board that publishes jobs with visa sponsorship and relocation support.
  • The relocation package spelled out. relocationPackage lists what the employer covers, from flights to housing search.
  • Filter by where and what. Country, role category, seniority, keyword and how recently the job was posted.
  • Full job details. Requirements, responsibilities, benefits and tech stack from each job page.
  • Job alerts with onlyNewJobs. Scheduled runs return and charge only jobs not seen in earlier runs.
  • Pay per job. One charge per job returned.

How to use it

Sponsored backend jobs anywhere:

{
"searchQuery": "backend",
"country": "all",
"maxResults": 50
}

Every sponsored role currently listed in the Netherlands:

{
"country": "netherlands",
"maxResults": 25
}
InputWhat it controls
searchQueryKeyword matched in the job title, such as react or data
countryall or a country such as netherlands, germany, united-kingdom, spain, japan or singapore
roleall, backend, frontend, full-stack, mobile, devops, data-science, qa, security, manager or software-engineer
experienceLevelall, junior, mid, senior, staff, principal, lead or manager
postedSinceany, today, week, month or quarter
maxResultsJobs to return (default 50)
includeJobDetailsOpen each job for requirements, benefits and relocation package (default on)
persistJobSnapshotsAlso save each job to the key-value store for tracking changes
onlyNewJobsJob-alert mode: return and charge only jobs not returned by earlier runs with the same filters (default off)
monitorNameOptional label to keep separate onlyNewJobs histories for the same filters

Looking beyond relocation-focused roles? Continue with Jobs Scraper linked below.

Output: visa-sponsored job data you receive

A real job in the Netherlands (lists and description shortened):

{
"jobUrl": "https://relocate.me/netherlands/the-hague/zoostation/lead-frontend-developer-react-typescript-10299",
"jobId": "10299",
"title": "Lead Frontend Developer – React / TypeScript",
"company": "ZooStation",
"companyWebsite": "https://www.zoostation.nl/en/",
"country": "Netherlands",
"city": "The Hague",
"role": "Frontend",
"experienceLevel": "Lead",
"employmentType": "FULL_TIME",
"remoteAllowed": false,
"visaSponsored": true,
"relocationPackage": ["Flight ticket", "Housing search assistance"],
"techStack": ["JavaScript", "React"],
"requirements": ["Extensive professional experience with React. (>3 years at least)", "Strong experience with TypeScript."],
"benefits": ["A leading role in the FE development of a unique new technology platform."],
"postedAt": "2026-09-01",
"source": "relocate.me"
}
FieldWhat it contains
title, jobUrl, jobIdThe job and its link
company, companyWebsite, companyAbout, companyLogoThe employer
country, city, remoteAllowedWhere the job is
role, experienceLevel, employmentType, techStack, tagsWhat the job is
visaSponsored, relocationPackageSponsorship and what relocation support covers
requirements, responsibilities, benefits, descriptionJob details, with includeJobDetails
postedAt, scrapedAtWhen it was posted and collected

Daily visa-sponsorship job alert (schedule this as a task):

{
"role": "backend",
"experienceLevel": "senior",
"onlyNewJobs": true,
"maxResults": 50
}

The first run returns every matching job and saves the baseline. Each later run returns only jobs it has not returned before, with isNewSinceLastRun: true; jobs already seen are skipped before their page is opened and are never charged.

Example workflow: planning a move to Europe

A senior React developer in Brazil wants to relocate within the year. They schedule a weekly task with role set to frontend, experienceLevel set to senior and postedSince set to week. They compare relocationPackage items to see which employers cover flights and housing, and check techStack against their skills. Then they widen the search to general job boards with Jobs Scraper to see which of the same companies are hiring there too.

Outcome codes

The OUTPUT and RUN_SUMMARY records carry an outcome field:

  • COMPLETE: jobs were collected with no failed requests.
  • VALID_EMPTY: the board was reached but no (new) job matched your filters; no job events are charged.
  • PARTIAL: jobs were saved, but some requests failed or the run charge limit was reached.
  • INVALID_INPUT: an input value was not accepted; nothing is charged for jobs.
  • UPSTREAM_FAILED: the job board could not be reached after retries and nothing was saved; the run is marked failed.

In onlyNewJobs mode the summary also reports skippedAlreadySeen, the number of jobs skipped because an earlier run already returned them.

Pricing

This Actor uses Pay per event plus Apify platform usage. You pay one event per job returned, plus a start event and the platform usage of the run. The live Pricing tab on this page shows the current price.

  • 25 jobs = 25 job events + platform usage.
  • maxResults caps each run, so it doubles as a cost ceiling.

Job search with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

Find senior backend jobs with visa sponsorship in Germany or the Netherlands, and tell me which ones cover flights and housing.

Agent checklist:

  1. Set country, role and experienceLevel from the request; use searchQuery for a technology.
  2. Keep includeJobDetails on when the user asks about relocation support.
  3. Read rows with get-dataset-items; summarize relocationPackage per job.
  4. Share jobUrl so the user can apply.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~visa-sponsored-jobs-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"country": "germany", "role": "backend", "maxResults": 20}'
Your next stepUseWhy
When you then search the big job boardsJobs ScraperIndeed, LinkedIn and Glassdoor jobs together
When you focus on LinkedIn jobsLinkedIn Jobs ScraperLinkedIn jobs with salary and skills
When you look at startupsWellfound Jobs ScraperStartup jobs with salary and equity
When you want YC companies hiringY Combinator ScraperYC jobs with visa and equity details

Best results

Starting situationHelpful actionExpected outcome
A target country in mindSet countrySponsored jobs in that country
Watching for new rolesSchedule a task with onlyNewJobs: trueOnly jobs you have not seen before, charged once
A specific technologyUse searchQuery, such as golangTitles that mention it
Comparing offersKeep includeJobDetails onRelocation package and benefits per job

Builder's note

I found that people moving abroad care most about what the employer covers, so every job carries its relocation package as a clean list. I learned that the board's listings are curated and change often, so a weekly scheduled task is the easiest way to catch new roles.

FAQ

Where do the jobs come from?

From Relocate.me, a job board that publishes international tech jobs with visa sponsorship and relocation support.

How do daily visa job alerts work?

Turn on onlyNewJobs and schedule the task. The Actor keeps the job IDs it already returned for that filter set (plus optional monitorName) and returns only new ones on later runs. Connect an Apify integration such as email or Slack to the task to get notified.

Do I need an account?

No. The Actor reads public job listings.

How many jobs are available?

Relocate.me keeps a curated, focused list of open roles, so the number of results follows what is live on the board at the time of the run.

Why is salary empty on many jobs?

Many employers on the board leave salary off the listing. When they include it, salary is filled.

Can I search non-tech jobs?

The board focuses on tech roles such as engineering, data, QA, security and management.

Responsible use

This Actor collects public job listings from Relocate.me. Use them for job search and recruiting research, and follow Relocate.me's terms. Read Apify's guide on whether web scraping is legal for more context. Relocate.me is a trademark of its owner. This independent Actor is not affiliated with, associated with, or endorsed by Relocate.me. For questions or bugs, open a ticket in the Issues tab.