Remote Jobs Scraper: Remote OK, Himalayas, Remotive & more
Pricing
from $1.50 / 1,000 remote jobs
Remote Jobs Scraper: Remote OK, Himalayas, Remotive & more
Scrape remote jobs from 7 boards into one clean dataset: Himalayas, Remote OK, Remotive, We Work Remotely, Jobicy, Working Nomads and Arbeitnow. Official public feeds only. Salary, location and keyword filters, cross-board dedupe and new-job alerts.
Pricing
from $1.50 / 1,000 remote jobs
Rating
0.0
(0)
Developer
Lantern Lane Data
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
16 days ago
Last modified
Categories
Share
Remote Jobs Scraper: Himalayas, Remote OK, Remotive, We Work Remotely, Jobicy & more
🌍 What is the Remote Jobs Scraper?
Get remote jobs from 7 popular remote job boards in one clean dataset, in seconds. This Actor reads each board's official public job feed (JSON API or RSS), normalises everything into one schema (title, company, allowed countries, employment type, seniority, salary, tags, description, posted date, apply link) and merges duplicates when the same job is posted on several boards.
Schedule it and it becomes a remote job alert feed: turn on Only jobs not seen in previous runs and you get only fresh postings each time.
- ✅ 7 boards: Himalayas, Remote OK, Remotive, We Work Remotely, Jobicy, Working Nomads, Arbeitnow
- ✅ One normalised schema, ready for Sheets, Airtable, Notion, a database or an AI agent
- ✅ Salary min / max / currency / interval when the board publishes it
- ✅ Filters: keywords, exclude words, candidate location (e.g. India, Europe, USA), employment type, posted since, salary-only
- ✅ Cross-board dedupe with
alsoListedOn - ✅ New-job tracking for alerts (
isNew,firstSeenAt) - ✅ Fast and cheap: a full run of ~800 jobs takes well under a minute on 256 MB
- ✅ No login, no browser, no proxies needed: only official public feeds, called politely
- ✅ Personal e-mail addresses and phone numbers are removed from descriptions
🎯 What can I use it for?
- Niche remote job boards & newsletters: fill a "remote Python jobs" or "remote jobs for India" board or weekly newsletter.
- Job alerts: schedule it hourly/daily with your keywords and send new jobs to Slack, Telegram or e-mail via Apify integrations.
- Job seekers: one search across 7 remote boards instead of 7 tabs.
- Market & salary research: which skills, seniorities and pay ranges are trending in remote hiring.
- Hiring signals: see which companies are hiring remotely, and for which roles.
- AI agents: predictable, documented output via the Apify API or MCP.
🧩 Supported boards
| Board | Feed used | Typical volume per run | Salary |
|---|---|---|---|
| Himalayas | Public Jobs API (browse + keyword search) | up to 500 newest | ✅ structured |
| Remote OK | Public API | ~100 newest | ✅ structured (USD/year) |
| Remotive | Public API (24 h delayed by Remotive) | all published | text |
| We Work Remotely | Public RSS feed | ~90 newest | – |
| Jobicy | Public API v2 (keyword = tag search) | up to 100 newest | ✅ structured |
| Working Nomads | Public jobs feed | ~40 newest | – |
| Arbeitnow | Public job-board API (remote jobs only by default) | up to 1,600 newest | – |
Volumes depend on what each board publishes in its public feed.
⬇️ Input
| Field | Description |
|---|---|
keywords | Keep jobs that mention any of these words (title, company, category, tags and, by default, description). Also used for server-side search on Himalayas, Remotive and Jobicy. |
sources | Boards to read (default: all 7). |
searchInDescription | Match keywords in the description too (default on). |
excludeKeywords | Drop jobs whose title/company/category/tags contain any of these. |
locations | Keep jobs open to candidates in these places, e.g. India, Europe, USA. |
includeWorldwide | With a location filter, also keep Worldwide / Anywhere jobs (default on). |
employmentTypes | full-time, part-time, contract, internship, temporary, volunteer, other. |
postedSince | 2026-10-01 or 24 hours, 7 days, 2 weeks. |
onlyWithSalary | Only jobs with a published salary. |
remoteOnly | Drop Arbeitnow's on-site jobs (default on). |
maxJobs | Total cap (newest first, default 500, 0 = no limit). Also caps your cost. |
includeDescription / includeDescriptionHtml | Plain text on by default; HTML off by default. |
dedupeAcrossSources | Merge the same company + title across boards (default on). |
onlyNewJobs | Output only jobs not delivered in previous runs (for alerts). |
stateStoreName | Named key-value store used for tracking; use one per alert feed. |
Example input
{"keywords": ["python", "data engineer"],"locations": ["India"],"includeWorldwide": true,"postedSince": "7 days","maxJobs": 200}
⬆️ Output
One record per job. Example (shortened):
{"id": "remoteok-1137466","source": "remoteok","title": "Project Manager","company": "Spiralyze","url": "https://remoteok.com/remote-jobs/remote-project-manager-spiralyze-1137466","applyUrl": "https://remoteok.com/remote-jobs/remote-project-manager-spiralyze-1137466","location": "Worldwide","locationRestrictions": [],"isWorldwide": true,"employmentType": null,"seniority": "Manager","category": "project manager","tags": ["project manager", "exec", "ops", "marketing", "cro"],"salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"descriptionText": "The Project Manager is a client-facing role ...","postedAt": "2026-10-06T19:35:42Z","attribution": "Remote OK (remoteok.com)","alsoListedOn": ["himalayas"],"isNew": true,"firstSeenAt": "2026-10-08T07:47:09Z"}
See sample_output.json for full records from every board. The Overview table view in the Console shows title, company, location, type, salary, board, date and link. Download as JSON, CSV, Excel, XML or via the API.
A RUN_SUMMARY record in the default key-value store lists jobs fetched / matched, requests and errors per board. If one board is temporarily down, the others are still returned.
💰 How much does it cost?
Free until 22 October 2026. From then on it uses pay-per-event pricing: $1.50 per 1,000 jobs (job-result, $0.0015 each) plus Apify's standard $0.00005 Actor start fee. Platform usage is included. Use maxJobs or the run's maximum cost setting to cap spending.
⚖️ Using the data responsibly
The boards publish these feeds so their jobs can be shared further, and ask for credit in return. When you display jobs publicly, keep the url link to the original listing and credit the board shown in attribution (e.g. "via Remote OK"). Remotive and Himalayas ask that their jobs are not submitted to third-party job aggregators such as Google Jobs, LinkedIn Jobs, Jooble or Neuvoo. Remotive delays its public feed by 24 hours. This Actor makes a handful of requests per run; please don't schedule it more often than every hour or so; the boards refresh a few times a day.
The output contains job and company information only. Personal e-mail addresses and phone numbers found in descriptions are removed.
🔌 Use it via API, Python or integrations
Run it from the Apify Console, on a schedule, or from code with the Apify API, the Python or JavaScript apify-client, or MCP. Connect results to Google Sheets, Slack, Zapier, Make, n8n or a webhook from the Integrations tab.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("lanternlane-data/remote-jobs-aggregator").call(run_input={"keywords": ["python", "data engineer"], "locations": ["India"], "onlyNewJobs": true})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
❓ FAQ
Can I get only jobs for my country? Use locations (e.g. India) and keep includeWorldwide on to also get anywhere jobs.
Why do some jobs have no salary? Not every board or employer publishes pay. Use onlyWithSalary to keep only jobs with a salary.
How do alerts work? Turn on onlyNewJobs, schedule the Actor, and connect an integration (Slack, e-mail, webhook). Each run returns only jobs not delivered before (per stateStoreName).
A board returned 0 jobs. Check RUN_SUMMARY. Boards occasionally rate-limit or change feeds; the rest of the run still completes. Report it in the Issues tab and we'll fix it quickly.
Need another board or field? Open an issue. Companies' own career pages (Greenhouse, Lever, Ashby, Workday ...) are covered by our Careers Page Jobs Actor.
🏮 More from Lantern Lane Data
Jobs & hiring data is our focus: job postings straight from employers' applicant tracking systems and official public feeds, in one consistent schema. More ATS platforms and hiring-signal tools are on the way.
- 💼 ATS Jobs Scraper: Every open job from 7 ATS platforms (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee) in one schema, with new and closed job alerts.
Other tools
- 🛍️ Shopify Products Scraper: Every product, price, variant and stock level from any Shopify store, with price-change tracking.
- 🗺️ Sitemap URL Extractor: Every URL from any website's XML sitemaps, with lastmod, hreflang and new-page alerts.
- 🔦 AI Brand Visibility Tracker: How often ChatGPT, Perplexity, Gemini and Claude mention, rank and cite your brand vs competitors.
Made by Lantern Lane Data. Not affiliated with any of the job boards listed.