Remote Jobs Scraper - Himalayas, Remote OK, We Work Remotely avatar

Remote Jobs Scraper - Himalayas, Remote OK, We Work Remotely

Pricing

from $0.64 / 1,000 jobs

Go to Apify Store
Remote Jobs Scraper - Himalayas, Remote OK, We Work Remotely

Remote Jobs Scraper - Himalayas, Remote OK, We Work Remotely

Remote jobs from Himalayas, Remote OK, We Work Remotely, Working Nomads and Arbeitnow in one run via official APIs. Salary, location, full description, dedupe. $0.80 per 1,000 jobs; filtered and duplicate jobs free.

Pricing

from $0.64 / 1,000 jobs

Rating

0.0

(0)

Developer

TinyRex

TinyRex

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

9 hours ago

Last modified

Share

Remote Jobs Scraper: Himalayas, Remote OK, We Work Remotely & more in one run

Collect remote jobs from 5 job boards in one run (Himalayas, Remote OK, We Work Remotely, Working Nomads and Arbeitnow), filtered by job title, the countries candidates may live in, employment type, seniority and salary, and get one deduplicated list with full descriptions. It reads the boards' official public APIs and RSS feeds (no browser, no login). $0.80 per 1,000 jobs; filtered, duplicate and already-seen jobs are free.

What you get from the Remote Jobs Scraper

  • 5 boards, one clean schema: title, company, logo, location, employment type, seniority, categories, tags, posted/expiry dates, job URL, apply URL and the full description as plain text.
  • Who can actually apply: locationRestrictions and timezoneRestrictions for every job, a candidate-country filter (e.g. Germany, US, Bosnia and Herzegovina) and a switch to keep or drop "worldwide" jobs. Salary min/max/currency/period when the board publishes it.
  • A daily remote-jobs feed: cross-board duplicates removed, and Only new jobs returns just the jobs you haven't seen yet on each scheduled run. Hundreds of jobs in under 30 seconds at 256 MB.

Sample output (JSON)

{
"source": "himalayas",
"sourceName": "Himalayas",
"jobId": "senior-python-engineer-1234",
"title": "Senior Python Engineer",
"company": "Acme",
"location": "Germany, Austria",
"locationRestrictions": ["Germany", "Austria"],
"timezoneRestrictions": [0, 1, 2],
"employmentType": "fulltime",
"seniority": ["Senior"],
"tags": ["python", "django"],
"salary": { "min": 90000, "max": 120000, "currency": "USD", "period": "year" },
"postedAt": "2026-10-06T19:35:42.000Z",
"url": "https://himalayas.app/companies/acme/jobs/senior-python-engineer-1234",
"applyUrl": "https://acme.com/careers/123",
"descriptionText": "About the role ..."
}

Download as JSON, CSV, Excel or HTML, or send it to Google Sheets, Make, Zapier, n8n, Slack, webhooks or the Apify API. Each run also saves a SEARCHES report (jobs fetched and saved per board and keyword, plus any error) and a SUMMARY record (fetched, filtered, duplicates, already seen, saved).

How to configure the Remote Jobs Scraper

  1. Add job titles / keywords (e.g. python, react developer, customer support). A job matches when every word appears in its title, company, tags or categories, or choose title only / anywhere. Leave empty for the newest remote jobs.
  2. Pick the job boards (Himalayas and Remote OK by default; add We Work Remotely, Working Nomads and Arbeitnow for more coverage).
  3. Optional filters: candidate countries, employment type, seniority, posted within N days, only jobs with a salary. Then run, or schedule it daily with Only new jobs on.

Example input: remote Python and support jobs open to candidates in Germany

{
"keywords": ["python", "customer support"],
"sources": ["himalayas", "remoteok", "weworkremotely", "workingnomads", "arbeitnow"],
"countries": ["Germany"],
"includeWorldwide": true,
"publishedWithinDays": 7,
"maxResultsPerSearch": 200
}
SettingDefaultNotes
keywords / matchInpython / title and tagsEvery word must match; empty = newest jobs
sourcesHimalayas, Remote OKFive boards available
maxResultsPerSearch50Per keyword and board; counts already-seen jobs too
countries / includeWorldwideany / trueCandidate location rules
publishedWithinDays0 (any)e.g. 7 for the last week
onlyWithSalaryfalseKeep only jobs with a published salary
onlyNewJobs / stateKeyfalse / defaultMonitoring mode; the first run is the baseline

Common use cases

  • Job seekers and career coaches: one daily list of remote roles you can legally take from your country, with salary where published.
  • Remote job boards and newsletters: fill a niche board or weekly newsletter (keep the board attribution, see Limitations).
  • Recruiting and sales research: which companies hire remotely for which skills right now; enrich them with the Tech Stack Detector.
  • Labour-market analysis: track remote demand and salary ranges by skill over time.

Pricing (pay per job, filtered = free)

  • Job (job): $0.0008 per job saved to your dataset ($0.80 per 1,000), full description included.
  • Free: jobs removed by your filters, cross-board duplicates and already-seen jobs in monitoring mode.

Set a maximum cost per run and the Actor stops gracefully when it is reached. See the Pricing tab for tier discounts.

Limitations

  • Himalayas is searched on its server; Remote OK (about 100 newest jobs), We Work Remotely (newest jobs feed), Working Nomads (newest jobs) and Arbeitnow (newest pages) are read as feeds and filtered locally, so they add the freshest jobs rather than full history.
  • Salary, seniority and timezone data depend on what each board publishes.
  • No recruiter names, emails or phone numbers are extracted. Only the job ad itself.
  • Attribution: the boards ask that you link back to the job URL and mention them as the source if you republish their jobs (url and sourceName are included for that). Himalayas and Remote OK do not allow resubmitting their jobs to aggregators such as Google Jobs, LinkedIn or Jooble.

Use with AI agents (MCP)

This Actor works as a tool for AI agents through the Apify MCP server. Connect Claude, Cursor, VS Code, n8n or any MCP client to https://mcp.apify.com?tools=tinyrex/remote-jobs-scraper and ask, for example: "Find remote senior React jobs open to candidates in Germany, posted this week, with salary". Results come back as structured JSON at the same pay-per-job price.

📘 Step-by-step guide with Python, JavaScript, curl and MCP examples: How to scrape remote jobs from Himalayas, Remote OK, We Work Remotely and more in one run

FAQ

Is scraping remote job boards legal? The Actor reads public job ads through the official public APIs and RSS feeds these boards provide for sharing their jobs. It does not log in and does not collect candidate or recruiter data. Follow each board's attribution terms when you republish jobs.

Does Remote OK or Himalayas have an API? Yes, both publish public job APIs, and We Work Remotely, Working Nomads and Arbeitnow publish feeds. This Actor combines all five, normalizes the fields and removes duplicates so you don't have to maintain five integrations.

How do I find remote jobs I can apply to from my country? Put your country in Candidate countries. Jobs restricted to other countries are dropped; turn off Include worldwide jobs if you only want jobs that explicitly list your country.

How do I get new remote job alerts? Turn on Only new jobs, schedule the Actor daily, and connect an Apify integration (email, Slack, Google Sheets). Each run then returns only jobs you haven't seen.

Can I get all remote jobs, not only a keyword? Yes. Leave keywords empty and raise Max jobs per keyword and board.

How fast is it? Usually a few hundred jobs in under 30 seconds.