Remote Jobs Aggregator avatar

Remote Jobs Aggregator

Pricing

from $1.50 / 1,000 remote job records

Go to Apify Store
Remote Jobs Aggregator

Remote Jobs Aggregator

Job boards and sourcing tools get deduplicated remote job postings from four sources in one normalized schema, instead of running four separate integrations.

Pricing

from $1.50 / 1,000 remote job records

Rating

0.0

(0)

Developer

Nick Randall

Nick Randall

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Job boards and sourcing tools get deduplicated remote job postings from four sources (Himalayas, Jobicy, Arbeitnow, RemoteOK) in one normalized schema, instead of running four separate integrations. Overlapping postings across sources are merged, so you don't show the same job twice.

Get clean, structured remote job listings as JSON, CSV or Excel, or call it as a tool from Claude, Cursor, ChatGPT or any MCP client. Pay only for the results you receive.

What you get

Every open remote job currently listed on four permitted public job boards, in one normalized schema: title, company, location, category, salary range where the source provides one, posting date and the job's own listing URL. Roles cross-posted on more than one board are deduplicated by title and company. Each record is tagged with its source so you can filter or weight by board.

Every result is a flat record with stable field names, so it drops straight into a spreadsheet, a database or an AI agent's context.

Why use this instead of checking each site

  • Four boards in one call, deduplicated, instead of four separate lookups
  • One schema across all sources instead of four different shapes
  • Results in JSON, CSV, Excel or via API, or piped into Zapier, Make, n8n and Google Sheets
  • Works as an MCP tool, so AI agents can find remote roles on demand
  • No browser, no proxies, no personal data: fast runs and a tiny cost per result

Input

FieldTypeDefaultMeaning
keywordstringOptional filter on job title, company and description
sourcesarrayall fourhimalayas, jobicy, arbeitnow, remoteok
maxResultsinteger200Cap on results saved. You are charged per result, so this caps your cost.

Example input:

{
"keyword": "engineer",
"maxResults": 200
}

Output

Sample rows from a live run:

titlecompanylocationcategory
Sales Manager - RemotePavagoSouth AfricaSales-Management
RPS Core WholesalerManulifeUnited StatesExternal-Wholesaler
Treasury Management Sales Advisor IIIWestern Alliance BankUnited StatesTreasury-Management-Sales

Full example result:

{
"source": "arbeitnow",
"id": "senior-backend-engineer-acme",
"title": "Senior Backend Engineer",
"company": "Acme Inc",
"location": "Worldwide",
"remote": true,
"category": "Engineering",
"tags": ["Engineering", "Backend", "Python"],
"salaryMin": null,
"salaryMax": null,
"url": "https://www.arbeitnow.com/jobs/senior-backend-engineer-acme",
"postedAt": "2026-09-01T00:00:00.000Z",
"description": "We are looking for a Senior Backend Engineer..."
}

Field reference: source, id, title, company, location, remote, category, tags[], salaryMin, salaryMax (populated where the source publishes a range; Himalayas and RemoteOK sometimes do, Jobicy and Arbeitnow do not), url, postedAt, description.

Pricing

Pay per event. You are charged $1.50 per 1,000 results saved to the dataset, plus a fraction of a cent per run start. Nothing is charged for results you do not receive. Set "Max total charge per run" in the run options to cap spending on any run. When a run reaches your cap it stops cleanly and keeps everything it already saved.

Rough guide: 1,000 results cost $1.50 and take about 15 seconds.

Use it from an AI agent (MCP)

This Actor is available as an MCP tool through the Apify MCP server. Add it to your client, then ask the agent for the data in plain language.

Claude Desktop, Claude Code or Cursor (mcp.json / claude_desktop_config.json):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?actors=brightpath-data/remote-jobs",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}

ChatGPT and other clients that support remote MCP servers: add https://mcp.apify.com/?actors=brightpath-data/remote-jobs as a connector with your Apify token.

Example prompt once connected: "Find remote backend engineering jobs posted this week."

Use it from code

curl -X POST "https://api.apify.com/v2/acts/brightpath-data~remote-jobs/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keyword":"engineer","maxResults":200}'

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("brightpath-data/remote-jobs").call(run_input={"keyword": "engineer", "maxResults": 200})
items = client.dataset(run["defaultDatasetId"]).list_items().items

Limits and fair use

  • Up to 10,000 results per run.
  • Each source returns its current live listing in one page (typically 50 to 100 roles per board); there is no historical archive.
  • Remotive and We Work Remotely are deliberately excluded: their terms of service forbid reuse of their listings.
  • If one board is briefly unavailable, this Actor logs it and continues with the others rather than failing the whole run.

Data comes from the public APIs of Himalayas, Jobicy, Arbeitnow and RemoteOK, each of which publishes job listings for programmatic reuse with no redistribution restriction found in their terms. This Actor collects public, non-personal data only and does not bypass logins, paywalls or access controls. You are responsible for how you use the data.

Support

Found a problem or need a field added? Open an issue on the Actor's Issues tab. Fixes for broken runs are prioritized.