Remote Tech Jobs Aggregator (RemoteOK, Jobicy, Arbeitnow, HN)
Pricing
from $1.00 / 1,000 results
Remote Tech Jobs Aggregator (RemoteOK, Jobicy, Arbeitnow, HN)
Multi-board aggregator pulling clean remote software and tech jobs with normalized salaries, deduplication, and source attribution.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Mst Nishat Nahar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Remote & Tech Jobs Aggregator (4-in-1 Open Feeds)
An automated Apify Actor that aggregates, filters, deduplicates, and normalizes tech and developer jobs from 4 curated, official public developer feeds:
- RemoteOK (Global remote engineering and tech roles)
- Jobicy (Specialized remote tech, design, and product positions)
- Arbeitnow (European & international tech roles; filtered for remote by default)
- Hacker News Jobs (Official Y Combinator and early-stage startup jobs via public Firebase API)
Features
- Curated Multi-Board Ingestion: Ingests from 4 official public feeds simultaneously with zero headless browser overhead.
- Cross-Board Deduplication: Detects cross-posted jobs across boards using
company | titlekeys; the freshest listing is kept and other sources are noted inalsoListedOn. - USD Salary Standardization: Normalizes compensation into annual USD (EUR, GBP, CAD, etc. converted using baseline FX and flagged approximate).
- Remote-First Filtering:
remoteOnlydefaults totrueto ensure high relevancy for remote job seekers and scrapers. - Strict Compliance & Attribution: Every job record includes canonical
source,sourceUrl, and anapplyUrlpointing directly to the original posting.
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
sources | Array | ["remoteok", "jobicy", "arbeitnow", "hn_jobs"] | Feeds to include. |
searchTerms | Array | [] | Filter jobs matching keywords across title, company, tags, or description. |
maxItems | Integer | 100 | Maximum unique job records to push to the dataset. |
minSalaryUsd | Integer | 0 | Filter out positions with known salaries below this threshold. |
postedWithinDays | Integer | null | Only include listings posted within the last N days (e.g. 7 or 30). |
remoteOnly | Boolean | true | Filter strictly for remote positions (filters out on-site European roles). |
Output Data Structure
Each item pushed to the default dataset contains:
{"id": "remoteok:123456","source": "Remote OK","sourceUrl": "https://remoteok.com/remote-jobs/...","applyUrl": "https://remoteok.com/remote-jobs/...","title": "Senior Backend Engineer (Python / Go)","company": "Acme Software","companyLogo": "https://...","location": "Worldwide / Remote","remote": true,"tags": ["python", "golang", "backend"],"jobTypes": ["Full-time"],"salaryMinUsd": 120000,"salaryMaxUsd": 160000,"salaryOriginal": "120000-160000 USD/year","salaryIsApproximate": false,"postedAt": "2026-10-21T18:00:00Z","description": "Clean plain-text job excerpt...","alsoListedOn": [{"source": "Jobicy", "sourceUrl": "https://jobicy.com/jobs/..."}],"scrapedAt": "2026-10-22T05:30:00Z"}
💻 API & Integration Code Snippets
Python (via apify-client)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run_input = {"sources": ["remoteok", "jobicy", "arbeitnow", "hn_jobs"],"searchTerms": ["python", "backend"],"maxItems": 50,"remoteOnly": True,}run = client.actor("<ACTOR_ID>").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} @ {item['company']} | {item.get('salaryOriginal') or 'Salary undisclosed'} | {item['applyUrl']}")
Node.js / JavaScript (via apify-client)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('<ACTOR_ID>').call({sources: ['remoteok', 'jobicy', 'arbeitnow', 'hn_jobs'],searchTerms: ['python', 'backend'],maxItems: 50,remoteOnly: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Fetched ${items.length} remote jobs:`, items[0]);
Pricing (Pay-Per-Event)
- Actor Start: $0.005
- Per Unique Job Result: $0.0010 (50% more affordable than single-board competitors)
Legal & Fair Use Attribution
This Actor fetches public job listings via official developer interfaces provided by each respective platform for distribution and aggregation. All trademarks, company names, and logos belong to their respective owners. Every listing provides clear source attribution and direct back-links to the originating platform: