Remote Jobs Aggregator (Himalayas, Remote OK, Jobicy)
Pricing
from $1.00 / 1,000 job listing saveds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
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
- Click Try for free.
- Enter Keywords, for example
python, data engineer, or leave the field empty for all jobs. - Optionally set Location (for example
Europe, Germany, Worldwide) and Posted within (days). - Click Start. Most runs finish in under a minute.
- Open the Output tab. The Overview view shows title, company, location, salary and job link; Details shows everything else.
Input
| Field | Description | Default |
|---|---|---|
| Keywords | Comma-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 boards | Himalayas, Remote OK, Jobicy | all three |
| Location | Comma-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 board | 1–2,000 | 100 |
| Include job descriptions | Turn off for a smaller dataset. | on |
| Remove duplicates | Same 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
| Field | Meaning |
|---|---|
id | Unique ID, source:sourceId |
source, attribution | Job board name and the credit line to show with the job |
sourceUrl | Original listing on the job board; use it as the apply link |
title, company, companyLogo | Job and employer |
location, remote | Where the job is open (Worldwide when unrestricted) and whether it is remote |
employmentType, seniority, category, tags | Classification, as provided by the board |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salary | Salary range and a readable summary, when published |
description | Plain-text description, emails removed |
postedAt, scrapedAt | Posting 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
1for 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.
javadoes not matchjavascript; 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.
Related tools
Research the companies behind the jobs:
- Company Career Page Jobs Scraper: get all open jobs from company career pages (Greenhouse, Lever, Ashby and more).
- European Company Registry Lookup: look up official company records in 8 European registries and the LEI database.
- Website Tech Stack Detector: detect the CMS, frameworks, analytics and hosting of any website.
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.