Remote Jobs Aggregator avatar

Remote Jobs Aggregator

Pricing

$0.50 / 1,000 job returneds

Go to Apify Store
Remote Jobs Aggregator

Remote Jobs Aggregator

Aggregate remote jobs from multiple job boards into one clean, deduplicated feed. No API key.

Pricing

$0.50 / 1,000 job returneds

Rating

0.0

(0)

Developer

Ken Agland

Ken Agland

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Aggregate remote jobs from multiple free job boards into one clean, deduplicated feed. No API key.

What it does

  • Pulls remote job listings from Remotive, Arbeitnow, and Jobicy.
  • Normalizes three different API shapes into one common schema.
  • Filters by keyword against title, description, and tags.
  • Deduplicates jobs by lowercase title plus company.
  • Writes a run summary with per-source counts and a company count.

Example input

{
"search": "python",
"sources": [
"remotive",
"arbeitnow",
"jobicy"
],
"maxPerSource": 25
}

Input

FieldTypeDescription
searchstringKeyword matched against job title, description, and tags. Leave empty to fetch the latest jobs.
sourcesarrayWhich boards to query. Subset of remotive, arbeitnow, jobicy. Defaults to all three.
maxPerSourceintegerMaximum jobs to keep from each source before deduplication. Default 25.

Output

Each dataset item is one normalized job:

{
"title": "Senior Python Engineer",
"company": "Acme Inc",
"url": "https://remotive.com/remote-jobs/software-dev/senior-python-engineer-123",
"source": "remotive",
"location": "Worldwide",
"isRemote": true,
"salary": "$90k - $120k",
"tags": [
"python",
"django",
"aws"
],
"category": "Software Development",
"publishedAt": "2026-07-02T20:01:13.000Z",
"descriptionSnippet": "We are looking for a senior Python engineer to..."
}

Run summary (OUTPUT)

The run's default key-value store record OUTPUT holds an aggregate:

{
"query": {
"search": "python",
"sources": [
"remotive",
"arbeitnow",
"jobicy"
],
"maxPerSource": 25
},
"totalJobs": 48,
"perSourceCounts": {
"remotive": 25,
"arbeitnow": 8,
"jobicy": 15
},
"companiesCount": 44,
"duplicatesRemoved": 0,
"generatedAt": "2026-07-04T12:00:00.000Z"
}

How it works

The Actor calls each selected board's public API, using each board's own keyword filter where available and filtering Arbeitnow client-side. It normalizes every result into the shared schema, strips HTML from descriptions, deduplicates across sources by title plus company, and pushes the items to the dataset. Failed sources are logged and skipped so one bad response never stops the run.

It needs no API key.