Remote Jobs Aggregator (Multi-Board)
Pricing
from $5.00 / 1,000 results
Remote Jobs Aggregator (Multi-Board)
Aggregate remote job listings from Remotive, RemoteOK and WeWorkRemotely into one structured feed. Title, company, tags, salary, location and link.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Build one fresh remote-jobs feed from three popular public sources. This Apify Actor fetches Remotive, Remote OK, and We Work Remotely concurrently, normalizes every listing to the same shape, removes duplicate URLs, and saves up to your requested limit.
No API key, paid proxy, or paid data source is required. A failed source is logged and skipped, so the other job boards can still produce results.
Use cases
- Power remote-job newsletters, alerts, and search experiences.
- Monitor hiring demand across several boards at once.
- Export a clean dataset for analysis, enrichment, or automation.
- Replace three source-specific integrations with one stable schema.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | "" | Optional keyword. Empty returns all available jobs. Remote OK matches position and tags; We Work Remotely searches its listing text. |
category | string | "" | Optional Remotive category slug, such as software-dev. The other feeds do not expose a compatible category filter. |
maxJobs | integer | 100 | Maximum unique jobs across all sources combined. Allowed range: 1–500. |
Example input:
{"keyword": "developer","category": "software-dev","maxJobs": 100}
Leave both search fields empty for a broad multi-board feed:
{"keyword": "","category": "","maxJobs": 100}
Output
Every dataset item has the same normalized fields:
source—remotive,remoteok, orweworkremotelytitle— job titlecompany— hiring companycategory— source category when availabletags— source-supplied skill or topic tagslocation— candidate location or regional restrictionsalary— source salary text, ornullurl— original job-board URLpublishedAt— ISO 8601 timestamp, ornulldescription— plain text, truncated to 500 characters
Example output:
{"source": "remotive","title": "Senior Backend Developer","company": "Example Labs","category": "Software Development","tags": ["node.js", "api", "postgresql"],"location": "Worldwide","salary": "$120k–$150k","url": "https://remotive.com/remote-jobs/software-development/example-job","publishedAt": "2026-07-15T10:30:00.000Z","description": "Example Labs is looking for a senior backend developer to build reliable APIs..."}
Results are selected round-robin across available sources, deduplicated by URL, and capped by maxJobs. The run log ends with a SUMMARY containing the total and per-source counts.
Run locally
Use Node.js 20 or newer. Save an input file at storage/key_value_stores/default/INPUT.json, then run:
npm installnode src/main.js
Results are written to storage/datasets/default/.
Free public data sources
- Remotive public API
- Remote OK public API — output URLs link back to Remote OK as required by its API notice.
- We Work Remotely RSS
The Actor uses native fetch with request timeouts and retry backoff. Review each source's current terms before redistributing or republishing its data.