Remote Jobs Scraper – 7 Boards: RemoteOK, WWR, Himalayas
Pricing
Pay per event
Remote Jobs Scraper – 7 Boards: RemoteOK, WWR, Himalayas
Aggregate remote jobs from RemoteOK, We Work Remotely, Himalayas, Jobicy, Remotive, Working Nomads and Arbeitnow into one deduplicated, normalized dataset: salary, location eligibility, timezones, tags, apply URL. New-job alerts. No login, no proxy.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Scrapeworks HQ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Remote Jobs Scraper – RemoteOK, We Work Remotely, Himalayas & 4 More Boards
Aggregate remote jobs from 7 job boards in one run – RemoteOK, We Work Remotely, Himalayas, Jobicy, Remotive, Working Nomads and Arbeitnow – into one clean, normalized and deduplicated dataset: title, company, salary range (min/max, currency, period), candidate location eligibility, worldwide flag, timezones, seniority, employment type, tags, posted & expiry dates, apply URL and full description. Built-in new-job alerts (monitor mode). Uses the boards' official public feeds – no login, no proxy, no browser.
🚀 Quick start (60 seconds)
- Leave Job boards on all 7 (or pick some).
- Optional: add Keywords (
python,product designer), Candidate locations (Europe,USA), Min salary, Posted within days. - Click Start and export to JSON, CSV, Excel or Google Sheets.
{"keywords": ["python", "data engineer"],"locations": ["Europe"],"postedWithinDays": 7,"monitorMode": "onlyNew"}
Sample output
{"jobId": "himalayas:momsmeals/jobs/senior-data-analyst-finance","source": "himalayas","sourceJobId": "momsmeals/jobs/senior-data-analyst-finance","title": "Senior Data Analyst - Finance","company": "Mom's Meals","companyLogo": null,"companyUrl": "https://himalayas.app/companies/momsmeals","companyHeadquarters": null,"url": "https://himalayas.app/companies/momsmeals/jobs/senior-data-analyst-finance","applyUrl": "https://himalayas.app/companies/momsmeals/jobs/senior-data-analyst-finance?utm_source=api","postedAt": "2026-10-21T21:21:21.000Z","expiresAt": "2026-12-20T21:21:19.000Z","employmentType": "full-time","seniority": "Senior","category": "Data Science, Finance","tags": ["data analyst","financial data analyst","business intelligence analyst","analytics engineer"],"isRemote": true,"locationText": "United States","locationRestrictions": ["United States"],"isWorldwide": false,"timezoneRestrictions": [-10,-9,-8,-7,-6,-5,14],"salaryMin": 101700,"salaryMax": 113000,"salaryCurrency": "USD","salaryPeriod": "annual","salaryText": null,"descriptionText": "The Senior Data Analyst turns complex data into clear, actionable insights that drive financial and operational outcomes. In this role, you will develop scalabl…","scrapedAt": "2026-10-21T23:02:58.409Z"}
Why this remote jobs scraper?
- 7 boards, one schema – no more stitching together single-board scrapers. Every job has the same fields whatever the source.
- Cross-board dedupe – the same job posted on several boards is returned once (and not charged twice).
- Location eligibility done right –
locationRestrictions,isWorldwideandtimezoneRestrictionsso you can filter "open to Europe" or "anywhere". - Salary normalized –
salaryMin,salaryMax,salaryCurrency,salaryPeriod(parsed from text when a board only gives a string) +minSalaryUsdfilter. - New-job alerts – Monitor mode returns only jobs you have not seen before; skipped jobs are free. Pair with the summary webhook for Slack/email alerts.
- Cheap – $1.49 per 1,000 jobs, 25% below the leading multi-board aggregator.
- No personal data – recruiter names, emails and phone numbers are never collected.
Use cases
- Remote job boards, newsletters and Telegram/Slack/Discord job bots
- Job-seeker alerts ("new remote Python jobs open to Europe, $100k+")
- Hiring-signal & sales intelligence: which companies are hiring remotely, for which roles
- Salary benchmarking for remote roles
- Training and grounding data for AI career agents
Input
| Field | Description |
|---|---|
sources | Boards to aggregate (default all 7). |
keywords / excludeKeywords | Include/exclude by words in title, company, tags, category. Keywords also drive search on Himalayas and Jobicy for deeper results. |
companies | Only these companies. |
locations, worldwideOnly | Candidate-location eligibility (worldwide jobs are kept unless worldwideOnly). |
employmentTypes | full-time, part-time, contract, internship… |
onlyWithSalary, minSalaryUsd | Salary filters (min salary is annualized, USD jobs only). |
postedWithinDays | Only recent jobs. |
dedupeAcrossBoards | Remove the same company + title across boards (default on). |
includeDescription | Description text + HTML (default on). |
maxJobsPerBoard, maxResultsTotal | Limits (0 = all available). |
monitorMode, monitorKey, outputFormat, summaryWebhookUrl | Monitoring & output options (see below). |
Output
One row per job: jobId (board:id), source, title, company, companyLogo, companyUrl, companyHeadquarters, url, applyUrl, postedAt, expiresAt, employmentType, seniority, category, tags, isRemote, locationText, locationRestrictions, isWorldwide, timezoneRestrictions, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, descriptionText, descriptionHtml, scrapedAt. Not every board publishes every field (e.g. Working Nomads has no salary) – missing values are null. A run summary (per-board counts) is saved as SUMMARY in the key-value store.
⭐ Unique: Monitor mode, CSV-ready output & webhook summary
- Monitor mode remembers jobs between runs (per
monitorKey):alladdschangeTypeand a field diff (e.g. salary edited);changesoutputs only new or changed jobs;onlyNewoutputs only brand-new jobs. Skipped jobs are not charged. - Flat output turns lists into
a | b | ccolumns – perfect for Google Sheets. - Summary webhook POSTs counts and new-job highlights to Zapier / Make / n8n / Slack at the end of every run.
Tip: schedule hourly with monitorMode: "onlyNew" to run your own remote-jobs feed for a few cents a day.
💰 Pricing (pay per result)
| Event | Price |
|---|---|
| Run start | $0.00005 |
| Job | $1.49 / 1,000 |
Filtered-out, duplicate and monitor-skipped jobs are free. A full run of all 7 boards (≈2,800 unique jobs) costs about $4.20; with Monitor mode onlyNew, repeat runs cost only for new jobs.
Notes & limitations
- Each board's public feed has its own depth: RemoteOK ≈100 newest, We Work Remotely ≈500 (all category feeds), Remotive ≈10 (their public API is delayed and limited), Working Nomads ≈40, Arbeitnow remote-only subset, Jobicy up to thousands, Himalayas 100k+ (newest ~1,000 per run or keyword search).
- The boards ask for attribution: when you republish jobs, link back to
urland keep theapplyUrl. Remotive does not allow republishing its jobs on Google Jobs, LinkedIn, Jooble etc.
Legal & privacy
Only public job postings from the boards' official public APIs/feeds are collected. No recruiter or candidate personal data is collected. Respect each board's API terms (attribution, no excessive polling).
🔌 Integrations & API
Apify API, JavaScript/Python clients, Zapier, Make, n8n, Google Sheets, Slack, webhooks, and as an MCP tool for AI agents.
❓ More FAQ
Do I need API keys? No.
Can I get only new jobs? Yes – Monitor mode onlyNew (old jobs are free).
Can I add Greenhouse / Lever / Ashby company boards? Use our ATS Jobs Scraper for company career pages.
Changelog
- 1.0 – Initial release: 7 boards, normalized salary/location, cross-board dedupe, monitor mode, flat output, webhook summary.