Visa Sponsored Jobs Scraper - International Tech Jobs avatar

Visa Sponsored Jobs Scraper - International Tech Jobs

Pricing

Pay per event + usage

Go to Apify Store
Visa Sponsored Jobs Scraper - International Tech Jobs

Visa Sponsored Jobs Scraper - International Tech Jobs

Scrape visa sponsored jobs from Relocate.me — international tech roles with explicit visa sponsorship and full relocation packages (visa services, flights, housing, language courses). Filter by country, role, experience level, and freshness window.

Pricing

Pay per event + usage

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Visa Sponsored Jobs Scraper

Scrape visa sponsored jobs from Relocate.me — the dedicated job board for international tech roles that come with explicit visa sponsorship and a full relocation package (visa services, flights, temporary housing, language courses, and more).

Built for international software engineers searching for sponsorship abroad, technical recruiters sourcing visa-friendly companies, and analysts benchmarking which companies and countries are actively investing in foreign tech talent in 2026.

Visa sponsorship, work visa, H-1B, Tier 2 / Skilled Worker visa, EU Blue Card, HSP visa Japan, highly skilled migrant Netherlands, English-speaking jobs, relocation package, international tech jobs — every listing in this scraper covers them.

What does Visa Sponsored Jobs Scraper do?

This scraper crawls Relocate.me listings across 9 countries (Netherlands, Germany, UK, Spain, Portugal, Cyprus, New Zealand, Japan, Singapore) and returns one structured record per job with everything you need to act on it:

  • Job title, company, country, city, employment type — core metadata
  • Experience level — Junior / Mid / Senior / Staff / Principal / Lead / Manager (inferred from the title)
  • Remote eligibility — boolean from the description
  • Full relocation package — visa services, flight ticket, temporary housing, housing search assistance, language courses, relocation bonus, and more (the data you can't get from generic job boards)
  • Tech stack and tags — both filtered (techStack) and raw (tags) views
  • Requirements, responsibilities, benefits — three separately parsed bullet-point sections
  • Company info — name, logo URL, careers website, "About
  • Cleaned plain-text description (≤3,500 chars, AI-friendly)
  • Direct apply URL — typically Greenhouse / Lever / Workable / SmartRecruiters / Workday — not the Relocate.me login redirect
  • Salary when disclosed in JSON-LD
  • Posted date and valid through dates from JSON-LD

Filter by country, role, experience level, freshness window (today / week / month / quarter), and job-title keyword.

Try it: hit the Run button on this Actor with the prefilled inputs to scrape the first 50 backend jobs end-to-end.

Why use Visa Sponsored Jobs Scraper?

Generic job boards bury visa sponsorship behind keyword searches that miss most listings, and the few that do mention it rarely tell you what relocation support is actually offered. Relocate.me is the only aggregator where every listing is explicitly visa-sponsored and the relocation package is structured per company.

This actor turns that signal into a clean, filterable dataset for:

  • Recruiters sourcing candidates who specifically need sponsorship in countries where they are licensed sponsors (UK Tier 2, Dutch Highly Skilled Migrant, German Blue Card, Japan HSP, Singapore EP)
  • International software engineers building target lists of companies that already sponsor in their preferred destination
  • Career platforms and Telegram bots powering daily digests of visa-sponsored roles
  • Researchers benchmarking which countries and companies offer the strongest relocation packages
  • AI agents that need a single MCP tool returning visa-sponsored jobs as structured JSON — every field is named for LLM consumption, every dataset item ≤500 tokens

Apify gives you scheduled runs, REST API access, JSON / CSV / Excel / RSS export, integrations with Make / Zapier / Airbyte, automatic proxy rotation, and run monitoring.

How to use Visa Sponsored Jobs Scraper

  1. Click the Try for free button on the Actor page (top right).
  2. In the Input tab, choose a role (or leave all), a country (or leave all), an experience level (or leave all), and optionally a freshness window or job-title keyword.
  3. Set Max results (default 50). Each result costs $0.005, so 100 jobs ≈ $0.50.
  4. Click Save & Start. The first results land in the Output tab within seconds.
  5. Export as JSON, CSV, or Excel from the Output tab, or pull from https://api.apify.com/v2/datasets/{datasetId}/items programmatically.

For a fully automated daily feed, set up a Schedule (Schedules tab) — for example, every morning at 8:00 UTC for the country/role you care about — and pipe the output to your CRM, Slack, or sheet via Apify integrations.

Input

FieldTypeDefaultDescription
searchQuerystring(empty)Optional title keyword filter (case-insensitive substring)
countryenumallOne of: all, netherlands, germany, united-kingdom, spain, portugal, cyprus, new-zealand, japan, singapore
roleenumallOne of: all, backend, frontend, full-stack, mobile, devops, data-science, qa, security, manager, software-engineer
experienceLevelenumallOne of: all, junior, mid, senior, staff, principal, lead, manager
postedSinceenumanyOne of: any, today, week, month, quarter
maxResultsint50Max number of jobs (1–500)
includeJobDetailsbooltrueVisit each detail page for full data
persistJobSnapshotsboolfalseMirror every job to the key-value store under job-{jobId} for cross-run de-dup
proxyConfigurationobjectApify residentialProxy settings (Advanced)

Example input:

{
"searchQuery": "senior backend",
"country": "germany",
"role": "backend",
"experienceLevel": "senior",
"postedSince": "month",
"maxResults": 50,
"includeJobDetails": true
}

Output

Each item in the dataset represents one visa-sponsored job listing.

{
"jobUrl": "https://relocate.me/germany/hamburg/about-you/senior-backend-engineer-m-f-d-checkout-10237",
"jobId": "10237",
"title": "Senior Backend Engineer (m/f/d) – Checkout",
"company": "ABOUT YOU",
"companyLogo": "https://relocate.me/uploads/companies/about-you/logo.png",
"companyWebsite": "https://corporate.aboutyou.com/",
"companyAbout": "ABOUT YOU is one of Europe's fastest-growing fashion platforms…",
"country": "Germany",
"city": "Hamburg",
"role": "Backend",
"experienceLevel": "Senior",
"employmentType": "FULL_TIME",
"remoteAllowed": false,
"visaSponsored": true,
"relocationPackage": [
"Language courses",
"Visa services"
],
"techStack": ["PHP", "Golang", "Go", "TDD", "API", "MySQL", "Laravel", "Symfony", "Redis"],
"tags": ["PHP", "Golang", "TDD", "API", "MySQL", "Laravel", "Symfony", "Redis", "Engineer"],
"requirements": [
"5+ years of backend engineering experience",
"Strong knowledge of distributed systems",
"Fluent English"
],
"responsibilities": [
"Own the checkout backend services end to end",
"Mentor mid-level engineers",
"Drive architectural decisions across the platform"
],
"benefits": [
"30 days paid vacation",
"Hybrid work model with home-office option",
"Annual learning budget",
"Generous relocation package"
],
"salary": null,
"description": "ABOUT YOU is one of Europe's fastest-growing fashion platforms…",
"applyUrl": "https://smrtr.io/xRNbV",
"postedAt": "2026-03-20",
"validThrough": null,
"scrapedAt": "2026-05-03T19:42:00.000Z",
"source": "relocate.me"
}

In addition to the dataset, every run writes a last-run-stats record to the key-value store with aggregated metrics — totals, breakdown by country / company / role / experience level, top tech stacks, and top relocation items. Useful for dashboards and analytics.

You can download the dataset in JSON, CSV, Excel, RSS, HTML, or XML.

Data table

FieldTypeNotes
jobUrl, jobIdstringCanonical Relocate.me URL + numeric ID
titlestringJob title
company, companyLogo, companyWebsite, companyAboutstring | nullHiring organization metadata
country, citystring | nullInferred from URL path and JSON-LD
rolestring | nullBackend / Frontend / DevOps / Data Science / Mobile / QA / Security / Manager
experienceLevelstring | nullJunior / Mid / Senior / Staff / Principal / Lead / Manager / Intern
employmentTypestring | nullFULL_TIME / PART_TIME / CONTRACTOR
remoteAllowedboolHeuristic from title and description
visaSponsoredboolAlways true
relocationPackagestring[]Visa services, flight, housing, language courses, etc.
techStackstring[]Filtered technologies (generic role words removed)
tagsstring[]Raw tag chips from the listing page
requirements, responsibilities, benefitsstring[]Three separately parsed bullet sections
salaryobject | null{ currency, min, max, unit, raw } from JSON-LD baseSalary
descriptionstring | nullCleaned, ≤3,500 chars, HTML-decoded
applyUrlstring | nullDirect ATS apply link
postedAt, validThroughstring | nullISO 8601 from JSON-LD
scrapedAtstringISO 8601
sourcestringAlways relocate.me

Pricing

This Actor uses pay-per-event (PPE):

EventPrice
Actor start$0.00005 (per 1 GB of memory)
Job scraped$0.005 per job

A typical 50-job run costs ~$0.25. A 500-job run (the hard cap) costs ~$2.50. There are no monthly subscription fees — you pay only for what you actually return.

Tips and advanced options

  • Cheaper preview runs — set includeJobDetails: false to skip detail pages. You'll get title / company / location / URL only and the run finishes much faster. Useful for daily monitoring.
  • Country deep dives — leave role: all and pick a single country to harvest the full inventory for that market.
  • Daily new-jobs feed — schedule with postedSince: today or postedSince: week and maxResults: 200, then de-duplicate downstream by jobId.
  • Cross-run de-dup — enable persistJobSnapshots: true to mirror every job to the key-value store under job-{jobId}. Subsequent runs can read from it before re-emitting.
  • AI-agent usage — every field is named for LLM consumption. Hand the dataset items directly to an agent without preprocessing. Average item size: ~500 tokens.
  • Run analytics — every run writes last-run-stats to the key-value store with breakdowns by country / company / role / level and top tech stacks, ready for dashboards.

FAQ

Is the data legal to scrape? Relocate.me publishes job listings as a public job board. This Actor reads only public pages, respects polite delays, and does not bypass any login wall. We recommend you comply with Relocate.me's terms of use and your local data-protection regulations. You are responsible for how you use the data. The Actor does not collect personal data of applicants — only employer-published listings.

Why is salary mostly null? Most Relocate.me listings don't disclose salary in machine-readable form. When a salary is present in the JSON-LD JobPosting structured data, this Actor returns it; otherwise, the field is null. This is a property of the source, not a bug.

Why is visaSponsored always true? Because Relocate.me only lists roles that offer visa sponsorship — that's the entire point of the platform. The field is included for downstream pipelines that join visa-sponsored listings with non-sponsored ones.

How is experienceLevel derived? From the job title using deterministic regex matching for "junior" / "senior" / "staff" / "principal" / "lead" / "manager" / "intern". Titles without an explicit signal return null.

How is remoteAllowed derived? Heuristic match against the title and description for "remote" / "work from home" / "WFH", with negation for "no remote" / "onsite only".

Does this actor scrape LinkedIn / Indeed / Glassdoor? No. For those, use linkedin-jobs-scraper, indeed-job-scraper, or the multi-source jobs-scraper. This Actor specializes in the visa-sponsorship + relocation niche where Relocate.me has the cleanest signal.

Where can I report a bug or request a feature? Use the Issues tab on the Actor page. Every report is read.

Disclaimer

This Actor extracts publicly accessible job listings only. The data is offered as-is for legitimate research, recruiting, and job-search purposes. Use responsibly and in compliance with Relocate.me's terms of service, applicable employment-data regulations, and your jurisdiction's privacy laws. The Actor author is not affiliated with Relocate.me.