Remote Jobs Aggregator: 7 Job Boards in One Feed avatar

Remote Jobs Aggregator: 7 Job Boards in One Feed

Pricing

$2.00 / 1,000 job scrapeds

Go to Apify Store
Remote Jobs Aggregator: 7 Job Boards in One Feed

Remote Jobs Aggregator: 7 Job Boards in One Feed

Remote jobs from RemoteOK, Remotive, Himalayas, Jobicy, We Work Remotely, Working Nomads and Arbeitnow in one clean, deduplicated feed: title, company, salary, location restrictions, tags, category, apply link and full description. Keyword, location and date filters. Pay per job.

Pricing

$2.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Torix

Torix

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Remote Jobs Aggregator — 7 Remote Job Boards in One Clean Feed

Get remote jobs from 7 job boards in a single, deduplicated dataset: RemoteOK, Remotive, Himalayas, Jobicy, We Work Remotely, Working Nomads and Arbeitnow. Every job is normalized to the same fields — title, company, logo, company website, location restrictions, employment type, seniority, category, tags, salary range, posting date, apply link and full plain-text description.

Filter by keywords (whole-word), exclude words, where you can work from and posting age. The same job posted on several boards is returned once, with alsoPostedOn showing where else it appears.

How to run it in 3 steps

  1. Add your input. In Keywords (any) paste job titles or skills — 7 remote boards are searched at once — e.g. python. The form is already filled with a working example, so you can skip this step for a first try.
  2. Press Start. The prefilled run returns 33 jobs in about 3 s and costs about $0.066. Set Max results (cost cap) to cap the cost of bigger runs; you only pay for jobs actually delivered.
  3. Get the data. Open the Output tab and export JSON, CSV or Excel — or run it from the API, Make, Zapier, n8n or an AI agent (see below).

Features

  • One run instead of seven scrapers, one schema instead of seven formats.
  • Smart dedupe across boards (company + title).
  • Location-aware: keep jobs open to your region plus all "Worldwide/Anywhere" roles.
  • Fresh: "posted within N days" stops early on date-sorted feeds.
  • Clean text: HTML descriptions converted to readable plain text.
  • Pay per job: $2 per 1,000 unique jobs.

Use cases

  • Remote job boards & newsletters: power a niche board ("remote Python jobs in Europe") on a schedule.
  • Job seekers & career coaches: one daily list across all major remote boards.
  • Recruiters & sales: companies hiring remotely, with their websites.
  • Labour-market research on remote work, salaries and skills.

Input

{
"keywords": ["python", "data engineer"],
"excludeKeywords": ["intern"],
"locationFilter": "Europe, Germany",
"postedWithinDays": 7,
"sources": ["remoteok", "remotive", "himalayas", "jobicy", "weworkremotely", "workingnomads", "arbeitnow"],
"remoteOnly": true,
"deduplicate": true,
"maxJobsPerSource": 500
}

Output

Real output (default input)

First 2 of 35 records from a run with the prefilled input (3.5 s on a test machine; long values shortened here):

[
{
"source": "himalayas",
"id": "himalayas:https://himalayas.app/companies/reflex-media-inc/jobs/director-ai-data-science-1684457027",
"title": "Director, AI & Data Science",
"company": "Reflex Media, Inc.",
"companyLogo": null,
"companyWebsite": null,
"url": "https://himalayas.app/companies/reflex-media-inc/jobs/director-ai-data-science-1684457027",
"applyUrl": "https://himalayas.app/companies/reflex-media-inc/jobs/director-ai-data-science-1684457027",
"location": "United States",
"remote": true,
"employmentType": "Full Time",
"seniority": "Director",
"category": null,
"tags": [
"director of ai",
"director of data science",
"director of machine learning"
],
"salaryMin": 175000,
"salaryMax": 225000,
"salaryCurrency": "USD",
"salaryText": null,
"postedAt": "2026-10-15T11:12:51.000Z",
"description": "DIRECTOR, AI & DATA SCIENCE\nData Engineering & Analytics, AI, and Data Science | Full-Time, Salaried | Player-Coach | Reports to the Co-CEOs…",
"alsoPostedOn": [],
"scrapedAt": "2026-10-15T12:13:42.883Z"
},
{
"source": "remotive",
"id": "remotive:2091133",
"title": "Senior React Full-stack Developer",
"company": "Lemon.io",
"companyLogo": "https://remotive.com/job/2091133/logo",
"companyWebsite": null,
"url": "https://remotive.com/remote-jobs/software-development/senior-react-full-stack-developer-2091133",
"applyUrl": "https://remotive.com/remote-jobs/software-development/senior-react-full-stack-developer-2091133",
"location": "Europe, USA, Canada, APAC",
"remote": true,
"employmentType": "full time",
"seniority": null,
"category": "Software Development",
"tags": [
".net",
"android",
"aws"
],
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryText": null,
"postedAt": "2026-10-02T13:30:06.000Z",
"description": "Are you a talented Senior Developer looking for a remote job that lets you show your skills and get decent compensation? Look no further tha…",
"alsoPostedOn": [],
"scrapedAt": "2026-10-15T12:13:42.927Z"
}
]
{
"source": "weworkremotely",
"id": "weworkremotely:https://weworkremotely.com/remote-jobs/kyro-ai-sales-development-representative",
"title": "Sales Development Representative",
"company": "Kyro AI",
"companyLogo": "https://wwr-pro.s3.amazonaws.com/logos/0171/6563/logo.gif",
"companyWebsite": "https://kyro.ai",
"url": "https://weworkremotely.com/remote-jobs/kyro-ai-sales-development-representative",
"applyUrl": "https://weworkremotely.com/remote-jobs/kyro-ai-sales-development-representative",
"location": "Anywhere in the World",
"remote": true,
"employmentType": "Contract",
"seniority": null,
"category": "Sales and Marketing",
"tags": ["sales management", "sales", "client relationship management"],
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryText": null,
"postedAt": "2026-10-13T12:00:00.000Z",
"description": "Headquarters: Texas\nURL: https://kyro.ai\nSales Development Representative (SDR)…",
"alsoPostedOn": ["remotive"],
"scrapedAt": "2026-10-13T23:00:00.000Z"
}

Use with AI agents (MCP), LangChain, RAG & the API

This actor is a ready-made tool for AI agents: an LLM can call it, wait for the run and read clean JSON back.

MCP server (Claude Desktop, Claude Code, Cursor, VS Code, any MCP client) — add Apify's hosted MCP server with this actor enabled as a tool:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=torix33/remote-jobs-aggregator",
"headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
}
}
}

LangChain / LangGraph (pip install langchain-apify, set APIFY_API_TOKEN):

from langchain_apify import ApifyActorsTool, ApifyWrapper
from langchain_core.documents import Document
# 1) give the actor to an agent as a tool
tool = ApifyActorsTool("torix33/remote-jobs-aggregator")
# 2) or load results as Documents for a RAG index
loader = ApifyWrapper().call_actor(
actor_id="torix33/remote-jobs-aggregator",
run_input={"keywords": ["python", "data engineer"], "excludeKeywords": ["intern"], "locationFilter": "Europe, Germany", "postedWithinDays": 7, "sources": ["remoteok", "remotive", "himalayas", "jobicy", "weworkremotely", "workingnomads", "arbeitnow"], "remoteOnly": True, "deduplicate": True, "maxJobsPerSource": 500},
dataset_mapping_function=lambda item: Document(page_content=item["description"], metadata={"url": item.get("url")}),
)
docs = loader.load()

REST API — one synchronous call, dataset items in the response:

curl -X POST "https://api.apify.com/v2/acts/torix33~remote-jobs-aggregator/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords": ["python", "data engineer"], "excludeKeywords": ["intern"], "locationFilter": "Europe, Germany", "postedWithinDays": 7, "sources": ["remoteok", "remotive", "himalayas", "jobicy", "weworkremotely", "workingnomads", "arbeitnow"], "remoteOnly": true, "deduplicate": true, "maxJobsPerSource": 500}'

Also works with the Apify Python/JS clients, Make, Zapier, n8n, Google Sheets, webhooks and schedules. Export as JSON, CSV, Excel, XML or RSS.

RAG tip: Build a job-matching agent: embed title + description, then match against a CV and return url for the top hits.

Pricing

  • $2.00 per 1,000 jobs ($0.002 per job).
  • The prefilled input returns 35 jobs → $0.07.
  • Example: 1,000 jobs → $2.00; 10,000 → $20.00. Set Max results (cost cap) to limit any run.

Duplicates and filtered-out jobs are free.

Limitations

  • Data comes from the boards' public APIs and RSS feeds; please respect each board's terms and link back to the original posting.
  • Each board exposes its most recent jobs (from ~50 on Working Nomads to thousands on Himalayas).

FAQ

Which job boards are included? Seven remote job boards via their public APIs/RSS feeds; choose them in sources.

Are duplicates removed? Yes. The same job posted on several boards (company + title) is returned and billed once.

Can I build a remote job alert? Yes. Schedule a daily run with postedWithinDays: 1 and connect a webhook, Slack or email integration.