Visa Sponsored Jobs Scraper — International Tech Roles
Pricing
from $3.00 / 1,000 job scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
101
Total users
18
Monthly active users
6 days ago
Last modified
Categories
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.
relocationPackagelists 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}
| Input | What it controls |
|---|---|
searchQuery | Keyword matched in the job title, such as react or data |
country | all or a country such as netherlands, germany, united-kingdom, spain, japan or singapore |
role | all, backend, frontend, full-stack, mobile, devops, data-science, qa, security, manager or software-engineer |
experienceLevel | all, junior, mid, senior, staff, principal, lead or manager |
postedSince | any, today, week, month or quarter |
maxResults | Jobs to return (default 50) |
includeJobDetails | Open each job for requirements, benefits and relocation package (default on) |
persistJobSnapshots | Also save each job to the key-value store for tracking changes |
onlyNewJobs | Job-alert mode: return and charge only jobs not returned by earlier runs with the same filters (default off) |
monitorName | Optional 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"}
| Field | What it contains |
|---|---|
title, jobUrl, jobId | The job and its link |
company, companyWebsite, companyAbout, companyLogo | The employer |
country, city, remoteAllowed | Where the job is |
role, experienceLevel, employmentType, techStack, tags | What the job is |
visaSponsored, relocationPackage | Sponsorship and what relocation support covers |
requirements, responsibilities, benefits, description | Job details, with includeJobDetails |
postedAt, scrapedAt | When 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.
maxResultscaps 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:
- Set
country,roleandexperienceLevelfrom the request; usesearchQueryfor a technology. - Keep
includeJobDetailson when the user asks about relocation support. - Read rows with
get-dataset-items; summarizerelocationPackageper job. - Share
jobUrlso 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}'
Related job tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you then search the big job boards | Jobs Scraper | Indeed, LinkedIn and Glassdoor jobs together |
| When you focus on LinkedIn jobs | LinkedIn Jobs Scraper | LinkedIn jobs with salary and skills |
| When you look at startups | Wellfound Jobs Scraper | Startup jobs with salary and equity |
| When you want YC companies hiring | Y Combinator Scraper | YC jobs with visa and equity details |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A target country in mind | Set country | Sponsored jobs in that country |
| Watching for new roles | Schedule a task with onlyNewJobs: true | Only jobs you have not seen before, charged once |
| A specific technology | Use searchQuery, such as golang | Titles that mention it |
| Comparing offers | Keep includeJobDetails on | Relocation 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.