Remote Jobs Aggregator - Himalayas, RemoteOK, WWR & more avatar

Remote Jobs Aggregator - Himalayas, RemoteOK, WWR & more

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Remote Jobs Aggregator - Himalayas, RemoteOK, WWR & more

Remote Jobs Aggregator - Himalayas, RemoteOK, WWR & more

Aggregate remote jobs from Himalayas, Remotive, RemoteOK, Arbeitnow and We Work Remotely into one clean, deduplicated dataset. Filter by keyword, category, region, USD salary and date. Pay only per job saved.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ahmed abdelmenem

ahmed abdelmenem

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Remote Jobs Aggregator – Himalayas, Remotive, RemoteOK, Arbeitnow & We Work Remotely

One remote jobs API for five of the biggest remote job boards. This Actor collects fresh remote job listings from the official public feeds of Himalayas, Remotive, RemoteOK, Arbeitnow and We Work Remotely (WWR), normalizes them into a single clean schema, removes cross-posted duplicates and lets you filter by keyword, category, region, salary and posting date.

No login, no API keys, no browser – just a fast, polite remote job scraper that returns structured JSON, CSV or Excel in seconds.

What you get

Every job is returned in the same format, whatever board it came from:

FieldDescription
typeAlways "job"
sourcehimalayas, remotive, remoteok, arbeitnow or weworkremotely
jobIdID of the job on the source board
title, companyJob title and company name
companyUrl, companyLogoCompany website / profile and logo (when the source provides them)
category, tags[]Category and skill / topic tags
jobTypee.g. full_time, part_time, contract, internship
locationRestrictionWhere candidates may live, e.g. Worldwide, United States, Europe, USA, Canada
salaryMinUsd, salaryMaxUsdSalary range normalized to annual USD (null if unknown or in another currency)
salaryRawSalary exactly as published by the source
postedAtPublication date (ISO 8601, UTC)
applyUrl, sourceUrlWhere to apply and the original listing on the job board
descriptionTextJob description with HTML stripped (max 4,000 characters)
attributione.g. Job via RemoteOK (https://remoteok.com)
scrapedAtWhen the job was collected

Example output

{
"type": "job",
"source": "himalayas",
"jobId": "https://himalayas.app/companies/acme/jobs/senior-backend-engineer",
"title": "Senior Backend Engineer",
"company": "Acme",
"companyUrl": "https://himalayas.app/companies/acme",
"companyLogo": "https://cdn-images.himalayas.app/...",
"category": "Developer",
"tags": ["Backend Developer", "Python Developer", "Senior"],
"jobType": "full_time",
"locationRestriction": "United States",
"salaryMinUsd": 150000,
"salaryMaxUsd": 190000,
"salaryRaw": "150000 - 190000 USD / annual",
"postedAt": "2026-10-07T17:12:46Z",
"applyUrl": "https://himalayas.app/companies/acme/jobs/senior-backend-engineer",
"sourceUrl": "https://himalayas.app/companies/acme/jobs/senior-backend-engineer",
"descriptionText": "Acme is hiring a Senior Backend Engineer to ...",
"attribution": "Job via Himalayas (https://himalayas.app)",
"scrapedAt": "2026-10-07T18:35:15Z"
}

Use cases

  • Remote job boards & niche job sites – seed or refresh your board with fresh remote listings every day.
  • Job newsletters & Slack/Discord bots – send a daily digest of "remote Python jobs paying $120k+" or "worldwide marketing jobs".
  • Recruiters & sourcers – spot companies actively hiring remotely, by role, region and salary band.
  • Job market research – track remote hiring trends, salary ranges, in-demand skills and categories over time.
  • Personal job search – one feed instead of checking five boards every morning.

Input

FieldDescription
sourcesWhich boards to query (default: all five)
keywordsKeep jobs whose title, company, category or tags contain any of these words
excludeKeywordsDrop jobs containing any of these words (e.g. senior, intern)
categoriesKeep only jobs whose category / tags contain any of these (e.g. Design, Marketing, DevOps)
regionsAllowed locations, e.g. Worldwide, USA, Europe, UK, Canada, LATAM, APAC, Germany or any country/city
minSalaryUsdMinimum annual USD salary (jobs without a known USD salary are excluded when set)
postedWithinDaysOnly jobs posted in the last N days
dedupeRemove the same job cross-posted on several boards (normalized company + title). Default true
arbeitnowRemoteOnlyArbeitnow also lists on-site jobs; keep only remote ones (default true)
maxItemsMaximum number of jobs to save
maxPagesPerSourcePage limit for paginated sources (Himalayas, Arbeitnow)

Example input

{
"sources": ["himalayas", "remotive", "remoteok", "arbeitnow", "weworkremotely"],
"keywords": ["engineer", "developer", "marketing"],
"excludeKeywords": ["intern"],
"regions": ["Worldwide", "Europe"],
"minSalaryUsd": 80000,
"postedWithinDays": 30,
"dedupe": true,
"maxItems": 150
}

How it works

  • Himalayas – official JSON feed (himalayas.app/jobs/api), paginated with cursors; stops once jobs are older than postedWithinDays.
  • Remotive – official public API (remotive.com/api/remote-jobs), called once per run as Remotive requests. The public feed is intentionally small and delayed ~24 h by Remotive.
  • RemoteOK – official JSON API (remoteok.com/api); the legal notice element is skipped.
  • Arbeitnow – official job board API (arbeitnow.com/api/job-board-api), paginated.
  • We Work Remotely – official RSS feeds (main feed + every category feed), parsed as XML.

The Actor is polite: at most 3 concurrent requests, a browser-like User-Agent, and automatic retries with exponential backoff on rate limits and server errors. If one source is temporarily down, the others still deliver results. Results are interleaved across sources (newest first within each source), so even a small maxItems gives you a mix of boards.

Salary normalization

  • Himalayas: converted only when the currency is USD (monthly/hourly periods annualized). Other currencies stay in salaryRaw only.
  • Remotive: free-text salaries like $90k - $105k or $45-$120/hour are parsed when clearly in US dollars. Hourly rates are annualized at 2,080 hours/year, monthly at ×12. Anything ambiguous stays null.
  • RemoteOK: published annual USD values are used as-is (0 = unknown → null).
  • Arbeitnow and We Work Remotely feeds don't publish structured salaries → null.

No exchange rates are applied and no salaries are guessed.

Region matching

Regions are matched against the locationRestriction text with sensible aliases (USA also matches "United States", "North America", "Americas"; Europe matches "EMEA", "EU" and European countries / major cities, etc.). Any other value is matched as plain text. Worldwide also matches "Anywhere", "Global" and jobs with no stated location restriction.

Pricing – pay per result

This Actor uses pay-per-event pricing: you pay only for the jobs saved to the dataset. Filters are applied before saving, so you never pay for jobs you filtered out or for duplicates. Use maxItems to cap your spend; the run also stops automatically when your maximum charge limit is reached.

Attribution & terms of use

All jobs come from the boards' own public feeds. Each item carries a sourceUrl (the original listing) and an attribution field. If you republish the jobs, please respect each source's terms:

  • RemoteOK requires a link back to the job's RemoteOK URL and a mention of RemoteOK as the source – use sourceUrl and attribution ("Job via RemoteOK (https://remoteok.com)").
  • Remotive asks you to link back to the Remotive URL and mention Remotive as the source, and does not allow submitting its jobs to third-party aggregators such as Google Jobs, LinkedIn, Jooble or Neuvoo.
  • Arbeitnow, Himalayas and We Work Remotely appreciate a link back to the original listing.

This Actor is an independent tool and is not affiliated with, endorsed or sponsored by Himalayas, Remotive, RemoteOK, Arbeitnow or We Work Remotely. All trademarks belong to their respective owners.

Limitations

  • Coverage depends on what each board publishes in its public feed (e.g. Remotive's public feed holds only a small, delayed set of jobs; WWR RSS feeds show the latest jobs per category).
  • Not every source provides logos, company websites, job types or salaries – missing values are null.
  • Deduplication is based on normalized company + title, so the same role posted for several cities may be collapsed into one when titles are identical.

FAQ

Do I need an account or API key? No. All sources are public feeds.

How often should I run it? Once or a few times per day is plenty – the boards update hourly at most, and Remotive explicitly asks clients not to poll more than ~4 times a day.

Can I get only worldwide jobs? Yes – set regions to ["Worldwide"].

Can I export to CSV / Excel / Google Sheets? Yes, from the dataset tab or via the Apify API and integrations.