Remote Jobs Scraper - Himalayas, Remote OK, We Work Remotely
Pricing
from $0.64 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
3
Monthly active users
9 hours ago
Last modified
Categories
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:
locationRestrictionsandtimezoneRestrictionsfor 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
- 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.
- Pick the job boards (Himalayas and Remote OK by default; add We Work Remotely, Working Nomads and Arbeitnow for more coverage).
- 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}
| Setting | Default | Notes |
|---|---|---|
| keywords / matchIn | python / title and tags | Every word must match; empty = newest jobs |
| sources | Himalayas, Remote OK | Five boards available |
| maxResultsPerSearch | 50 | Per keyword and board; counts already-seen jobs too |
| countries / includeWorldwide | any / true | Candidate location rules |
| publishedWithinDays | 0 (any) | e.g. 7 for the last week |
| onlyWithSalary | false | Keep only jobs with a published salary |
| onlyNewJobs / stateKey | false / default | Monitoring 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 (
urlandsourceNameare 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.
Related actors
- Greenhouse / Lever / Ashby Jobs Scraper: jobs straight from company career sites on Greenhouse, Lever, Ashby, Personio, Teamtailor or Recruitee.
- Workday Jobs Scraper: all jobs from companies that hire on Workday, with full descriptions.
- Tech Stack Detector: enrich hiring companies with their tech stack, email provider and DMARC.
- RSS Feed Scraper: any RSS, Atom or JSON feed as clean JSON/CSV, with monitoring.