
Remote Jobs Aggregator
hipersoft/remote-jobs-aggregator
Aggregate remote jobs from 5 boards (Remotive, Arbeitnow, Jobicy, Himalayas, Working Nomads) into one clean, de-duplicated dataset: title, company, category, job type, seniority, location, salary, tags, posted date, apply link and description. Fast clean HTTP. Optional keyword filter.
Total users
2Monthly users
1Total runs
112Per job scraped
$0.002Last rebuilt
Oct 28, 2026Overview
Aggregate remote jobs from five popular boards — Remotive, Arbeitnow, Jobicy, Himalayas and Working Nomads — into a single clean, de-duplicated dataset. Each listing is normalized to the same shape: title, company, category, job type, seniority, location, salary, tags, posted date, apply link and description. No account, no API key. Ideal for anyone building a remote-work job board, a talent feed or a hiring-trends dataset without wiring up five different integrations.

Features
- 🌐 Five boards, one schema — Remotive, Arbeitnow, Jobicy, Himalayas and Working Nomads normalized into identical fields.
- 🎚️ Pick your sources — the
sourcesarray lets you pull from all five or just the boards you care about. - 🔁 Cross-board de-duplication — the same job posted to multiple boards is collapsed by apply URL, so no repeats.
- 🔍 Keyword filter —
searchdoes a case-insensitive match across title, description, tags and category. - 🏷️ Rich fields — captures
seniority,jobType,salary(where the board provides it),companyLogoand cleaned-updescription. - ⚡ Fast & lightweight — pulls fresh listings from every board in a single run.
- 🎯 Per-board caps —
maxItemsPerSourcekeeps runs balanced across boards.
What you get

Every job is normalized into one clean JSON record:
{
"source": "remotive",
"title": "Senior Python Engineer",
"company": "Acme Remote Inc.",
"companyLogo": "https://remotive.com/logo/acme.png",
"category": "Software Development",
"jobType": "full_time",
"seniority": null,
"location": "Worldwide",
"salary": "$120k - $150k",
"tags": ["python", "django", "aws"],
"url": "https://remotive.com/remote-jobs/software-dev/senior-python-engineer",
"postedAt": "2026-07-20T09:00:00.000Z",
"description": "We are looking for a senior Python engineer to join our fully remote team..."
}
Output schema
| Field | Type | Description |
|---|---|---|
source |
string | Which job board the listing came from (e.g. remotive). |
title |
string | Job title. |
company |
string | Hiring company name. |
companyLogo |
string (URL) | URL of the company logo, when available. |
category |
string | Job category as classified by the board. |
jobType |
string | Employment type (e.g. full_time, contract). |
seniority |
string | Seniority level, when the board provides it. |
location |
string | Work location or region (often Worldwide for remote roles). |
salary |
string | Salary range, when the board provides it. |
tags |
array | Skill and topic tags for the role. |
url |
string (URL) | Link to apply on the source board. |
postedAt |
string (ISO date) | When the job was posted. |
description |
string | Cleaned-up job description text. |
Input
{
"sources": ["remotive", "arbeitnow", "jobicy", "himalayas", "workingnomads"],
"search": "python",
"maxItemsPerSource": 100,
"proxyConfiguration": { "useApifyProxy": false }
}
| Field | Description |
|---|---|
sources |
Which boards to pull from: remotive, arbeitnow, jobicy, himalayas, workingnomads. |
search |
Case-insensitive keyword filter on title, description, tags and category. Leave empty for all jobs. |
maxItemsPerSource |
Cap jobs per board (0 = all available). |
proxyConfiguration |
Optional. These public APIs work without a proxy. |
Use cases
- Populate a remote-jobs board with fresh listings from five sources at once.
- Build a filtered feed (e.g. only "designer" or "marketing" roles) across boards.
- Track remote hiring trends by category, seniority and job type.
- Feed a talent-sourcing or newsletter pipeline with de-duplicated openings.
Pricing
Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.
FAQ
Do I need any accounts or API keys? No. The Actor pulls each board's public JSON API — Remotive, Arbeitnow, Jobicy, Himalayas and Working Nomads — over plain HTTP, with no login and no API keys.
How many jobs can I get per run?
Use maxItemsPerSource to cap jobs per board (0 = all available), so results stay balanced across the five sources. The same job posted to multiple boards is collapsed by apply URL, so there are no repeats.
Is aggregating these job boards legal?
Only public data served by each board's own API is read, and every record keeps its source and original apply url. This is an independent tool, not affiliated with any of the boards; review each board's terms for your use case.
What's the output format?
One clean, normalized JSON record per job — identical fields across all five boards: source, title, company, category, jobType, seniority, location, salary, tags, url, postedAt and description. Export as JSON, CSV or Excel.
Can I filter by keyword or source?
Yes. The search field does a case-insensitive match across title, description, tags and category, and the sources array lets you pull from all five boards or just the ones you care about.
Can I integrate this with other tools? The Remote Jobs Aggregator can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Add more remote-job sources to your pipeline:
- RemoteOK Job Scraper — remote roles with tags and salary ranges.
- We Work Remotely Jobs Scraper — remote jobs with full descriptions by category.
- Dice Jobs Scraper — US tech jobs from Dice with salaries.
- Company Careers Job Scraper — roles straight from Greenhouse, Lever and Ashby boards.
Notes
This Actor reads the public job-board APIs of Remotive, Arbeitnow, Jobicy, Himalayas and Working Nomads. It is an independent tool and is not affiliated with, endorsed by, or sponsored by any of these services; all names and trademarks belong to their respective owners.
Input
| Field | Type | Description |
|---|---|---|
sourcesJob boards | array | Which boards to pull from. Default: ["remotive", "arbeitnow", "jobicy", "himalayas", "workingnom |
searchKeyword filter (optional) | string | Case-insensitive filter on title, description, tags and category (e.g. "python", "designer", "marketing"). Leave empty for all jobs. |
maxItemsPerSourceMax jobs per board | integer | Cap jobs per board (0 = all available). Default: 0 |
proxyConfigurationProxy (optional) | object | Optional. These public APIs work without a proxy. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~remote-jobs-aggregator/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/remote-jobs-aggregator").call(run_input={})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/remote-jobs-aggregator').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job scraped One de-duplicated remote job with title, company, category, type, location, salary, tags, posted date, apply link and description | $0.002 | $0.001 |
| Job board fetched One job board's public API fetched and normalized | $0.001 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.