Remote Jobs Scraper: Remote OK, Himalayas, Remotive & more avatar

Remote Jobs Scraper: Remote OK, Himalayas, Remotive & more

Pricing

from $1.50 / 1,000 remote jobs

Go to Apify Store
Remote Jobs Scraper: Remote OK, Himalayas, Remotive & more

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

Lantern Lane Data

Maintained by Community

Actor 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

BoardFeed usedTypical volume per runSalary
HimalayasPublic Jobs API (browse + keyword search)up to 500 newest✅ structured
Remote OKPublic API~100 newest✅ structured (USD/year)
RemotivePublic API (24 h delayed by Remotive)all publishedtext
We Work RemotelyPublic RSS feed~90 newest–
JobicyPublic API v2 (keyword = tag search)up to 100 newest✅ structured
Working NomadsPublic jobs feed~40 newest–
ArbeitnowPublic 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

FieldDescription
keywordsKeep 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.
sourcesBoards to read (default: all 7).
searchInDescriptionMatch keywords in the description too (default on).
excludeKeywordsDrop jobs whose title/company/category/tags contain any of these.
locationsKeep jobs open to candidates in these places, e.g. India, Europe, USA.
includeWorldwideWith a location filter, also keep Worldwide / Anywhere jobs (default on).
employmentTypesfull-time, part-time, contract, internship, temporary, volunteer, other.
postedSince2026-10-01 or 24 hours, 7 days, 2 weeks.
onlyWithSalaryOnly jobs with a published salary.
remoteOnlyDrop Arbeitnow's on-site jobs (default on).
maxJobsTotal cap (newest first, default 500, 0 = no limit). Also caps your cost.
includeDescription / includeDescriptionHtmlPlain text on by default; HTML off by default.
dedupeAcrossSourcesMerge the same company + title across boards (default on).
onlyNewJobsOutput only jobs not delivered in previous runs (for alerts).
stateStoreNameNamed 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 ApifyClient
client = 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.