Remote Jobs Aggregator (Himalayas, Remote OK, Jobicy) avatar

Remote Jobs Aggregator (Himalayas, Remote OK, Jobicy)

Pricing

from $1.00 / 1,000 job listing saveds

Go to Apify Store
Remote Jobs Aggregator (Himalayas, Remote OK, Jobicy)

Remote Jobs Aggregator (Himalayas, Remote OK, Jobicy)

Collect remote jobs from Himalayas, Remote OK and Jobicy in one clean, de-duplicated dataset with salaries, locations and source links. Filter by keyword, location and date.

Pricing

from $1.00 / 1,000 job listing saveds

Rating

0.0

(0)

Developer

Pavel Tashev

Pavel Tashev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

What does Remote Jobs Aggregator do?

Remote Jobs Aggregator collects remote job listings from Himalayas, Remote OK, and Jobicy into one clean, de-duplicated dataset. Every job comes in the same format: title, company, location, salary range, employment type, seniority, tags, plain-text description, posting date and a link to the original listing.

Filter by keywords, location and posting date, then export to JSON, CSV or Excel, or pull the results through the API. Because it runs on the Apify platform, you also get scheduling, webhooks, integrations (Make, Zapier, n8n, Google Sheets) and run monitoring.

Why use Remote Jobs Aggregator?

  • Three job boards, one schema. No need to learn three APIs with different field names, date formats and salary conventions.
  • Duplicates removed. The same job posted on several boards is saved once, and you are not charged for the duplicate.
  • Built on official public APIs. The job boards publish these feeds for reuse, so runs are fast and reliable.
  • Clean text. Descriptions are converted from HTML to readable plain text, broken characters are repaired, and email addresses are removed.
  • Salary data where the board provides it, split into minimum, maximum, currency and period.

Typical uses: remote job boards and newsletters, job alerts on a schedule, salary and hiring-trend research, recruiting market maps, and giving AI agents a live source of remote jobs.

How to scrape remote jobs

  1. Click Try for free.
  2. Enter Keywords, for example python, data engineer, or leave the field empty for all jobs.
  3. Optionally set Location (for example Europe, Germany, Worldwide) and Posted within (days).
  4. Click Start. Most runs finish in under a minute.
  5. Open the Output tab. The Overview view shows title, company, location, salary and job link; Details shows everything else.

Input

FieldDescriptionDefault
KeywordsComma-separated. A job matches if its title, tags or description contain all words of at least one keyword. Up to 5 keywords.empty (all jobs)
Job boardsHimalayas, Remote OK, Jobicyall three
LocationComma-separated text matched against the job's location. Add Worldwide to keep jobs open to everyone.any
Posted within (days)Only jobs from the last N days.any date
Maximum jobs per job board1–2,000100
Include job descriptionsTurn off for a smaller dataset.on
Remove duplicatesSame company and job title across boards.on

Example input:

{
"keywords": "python, data engineer",
"location": "Europe, Worldwide",
"postedWithinDays": 7,
"maxResultsPerSource": 200
}

Output

Each job is one item in the dataset. A real example from a run on 15 September 2026 (description shortened):

{
"id": "himalayas:engineer-senior-engineer-python-packaging-client-facing",
"source": "Himalayas",
"sourceUrl": "https://himalayas.app/companies/openteams/jobs/engineer-senior-engineer-python-packaging-client-facing",
"title": "Engineer/Senior Engineer - Python Packaging (Client Facing)",
"company": "OpenTeams",
"location": "United States",
"remote": true,
"employmentType": "Full Time",
"seniority": "Mid-level, Senior",
"salaryMin": 85000,
"salaryMax": 200000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salary": "USD 85,000–200,000 / year",
"tags": ["Python Packaging", "Software Engineer", "Build Systems Engineering"],
"category": "Developer",
"description": "Who We Are\n\nEvery organization runs on intelligence: years of accumulated knowledge, decisions, and context...",
"postedAt": "2026-09-06T18:04:37+00:00",
"attribution": "Job listing from Himalayas — https://himalayas.app",
"scrapedAt": "2026-09-15T00:58:07+00:00"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. A per-board summary (jobs fetched, saved, duplicates, errors) is saved in the key-value store as SOURCES_REPORT.

Output fields

FieldMeaning
idUnique ID, source:sourceId
source, attributionJob board name and the credit line to show with the job
sourceUrlOriginal listing on the job board; use it as the apply link
title, company, companyLogoJob and employer
location, remoteWhere the job is open (Worldwide when unrestricted) and whether it is remote
employmentType, seniority, category, tagsClassification, as provided by the board
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salarySalary range and a readable summary, when published
descriptionPlain-text description, emails removed
postedAt, scrapedAtPosting and collection time (ISO 8601, UTC)

How much does it cost to scrape remote jobs?

This Actor uses pay-per-event pricing: you pay a small fee for each job saved to your dataset, and nothing for duplicates or jobs filtered out. See the Pricing tab for the current price per 1,000 jobs. Platform compute is included. You can set a maximum cost per run and the Actor stops cleanly when it is reached.

Tips

  • Schedule a daily run with Posted within (days) set to 1 for a fresh job feed. The boards update their data a few times a day, so running more often adds nothing.
  • Keywords are matched as whole words. java does not match javascript; list both if you want both.
  • Remote OK returns about 100 of its newest jobs and Jobicy up to 200 per keyword, so their counts are smaller than Himalayas.

Sources and attribution

Data comes from the public APIs these job boards publish for reuse; keep the source link and attribution when you display jobs. Each board sets its own conditions:

  • Himalayas: link back to the job URL on Himalayas and mention Himalayas as the source. Do not submit Himalayas jobs to third-party sites such as Jooble, Neuvoo, Google Jobs or LinkedIn Jobs.
  • Remote OK: link back (without nofollow) to the job URL on Remote OK and mention Remote OK as the source. Do not use the Remote OK logo. Remote OK does not allow its content to be used for AI training.
  • Jobicy: credit Jobicy with a direct link to the source and send apply buttons to the original job URL.

The attribution and sourceUrl fields on every job make this easy. You are responsible for following these conditions when you publish or reuse the data.

Research the companies behind the jobs:

FAQ and support

Does it collect personal data? No. It collects job listings only, and removes email addresses found in descriptions.

Why did a job board return fewer jobs than expected? Check SOURCES_REPORT in the key-value store. A board that is temporarily unavailable is reported there and in the run's status message; the other boards still run.

Missing a job board or a field? Open an issue in the Issues tab. Requests for new boards and custom job-data pipelines are welcome.