Remote Jobs Scraper — 3 Boards, One Feed
Pricing
from $0.75 / 1,000 jobs
Remote Jobs Scraper — 3 Boards, One Feed
Every remote job from Himalayas, Arbeitnow and We Work Remotely in one normalised feed, with salary, region, tags and apply links. Cross-posted duplicates removed automatically. Filter by keyword, company, region, worldwide-only or minimum salary. Official public feeds, no key.
Pricing
from $0.75 / 1,000 jobs
Rating
0.0
(0)
Developer
Daniel Meshulam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Every remote job from Himalayas, Arbeitnow and We Work Remotely, merged into one normalised feed with salary, region, tags and apply links.
Built on the public feeds these boards publish for syndication. No key, no login, no bot wall — and no LinkedIn/Indeed scraping.
Why merged matters
Each board names the same thing differently — position vs title vs text, salary as 0 vs null vs a string, and each has its own idea of what "remote" means. You get one shape:
| Field | Example |
|---|---|
title, company, companyLogo | Senior Backend Engineer, Toptal |
location, isWorldwide | Anywhere in the World, true |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | 120000, 160000, USD, yearly |
employmentType, seniority | Full-time, Senior |
tags | ["python","backend","aws"] |
postedAt, expiresAt | ISO 8601, normalised across all three |
url | direct apply link |
description | plain text, HTML stripped |
source | which board it came from |
Cross-posted duplicates removed
The same role is routinely posted to more than one board at once. dedupeAcrossBoards (on by default) keeps the first copy and drops the rest — and duplicates are not charged.
Example input
{"sources": ["himalayas", "arbeitnow", "weworkremotely"],"keywords": ["python", "backend"],"excludeKeywords": ["intern"],"worldwideOnly": true,"minSalary": 100000,"maxJobsPerSource": 200}
Filters
keywords/excludeKeywords— match title, tags and descriptioncompanies— track specific employersregions— e.g.["europe", "united states"]. Worldwide roles always match, since they're open everywhereworldwideOnly— only roles with no geographic restrictionminSalary— drops jobs with no published salary
Filtered-out and deduplicated jobs are not charged.
Who this is for
- Job boards & newsletters — a ready-made aggregated feed, refreshed on a schedule
- Recruiters — see who's hiring for a role across the whole remote market at once
- Job seekers & tooling — one query instead of three tabs
- Market researchers — which skills, which salaries, which regions, over time
- AI / dataset builders — clean normalised job data with real salary ranges
Notes
- Salary is only present when the board publishes it. Himalayas often does; Arbeitnow and WWR usually don't.
minSalarytherefore drops most WWR and Arbeitnow rows by design. - RemoteOK is deliberately not included. Its free public API returns largely spam listings (companies posting other companies' names as job titles, nonsense locations); its real inventory sits behind a paid API. Shipping a source known to return garbage would only cost you money.
wwrCategorypicks which We Work Remotely feed to read:all,programming,design,devops,sales,support,product,management.- If one board is temporarily down, the others still return — the failure comes back as a single
errorrow and is not charged. - Set a max charge per run in the run options for a hard spend ceiling — the Actor honors it and stops cleanly.
Pricing
Pay per result. One row = one job. Board failures come back as error rows and are not charged, and neither are duplicates or anything your filters removed.