Remote Jobs Scraper — Remotive, RemoteOK & Remote.co
Pricing
from $0.50 / 1,000 results
Remote Jobs Scraper — Remotive, RemoteOK & Remote.co
Aggregate remote job listings from multiple free sources (Remotive, RemoteOK, Remote.co). Supports filtering by category, search keyword, and result count. Uses JSON APIs where available and HTML scraping for Remote.co.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Joren Maurissen
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Aggregate remote job listings from multiple free, no-auth job boards into a single normalised dataset.
What it does
This Apify Actor scrapes remote job postings from three popular remote-work job boards:
| Source | Method | URL |
|---|---|---|
| Remotive | JSON API | https://remotive.com/api/remote-jobs |
| RemoteOK | JSON API | https://remoteok.com/api |
| Remote.co | HTML scraping | https://remote.co/remote-jobs/ |
All results are normalised to a common schema with fields: source, title, company, url, category, jobType, salary, location, tags, datePosted, description.
Input
| Field | Type | Default | Description |
|---|---|---|---|
source | select | all | Which board(s) to scrape: remotive, remoteok, or all |
category | string | — | Job category filter (e.g. software-dev, design, marketing). Supported by Remotive API; RemoteOK filters client-side via tags. |
search | string | — | Optional keyword to filter by title, company, or tags |
maxResults | integer | 50 | Max jobs per source (1–500) |
Example input
{"source": "remotive","category": "software-dev","maxResults": 10}
Output
Each item in the dataset:
{"source": "remotive","id": "1749306","title": "Senior Python Developer","company": "Acme Corp","url": "https://remotive.com/remote-jobs/...","category": "Software Development","jobType": "full_time","salary": "$80k - $120k","location": "Worldwide","tags": ["python", "django", "aws"],"datePosted": "2025-01-15T10:00:00","description": "We are looking for..."}
Features
- ✅ No authentication required — uses free public APIs and HTML scraping
- ✅ Multiple sources — aggregate jobs from 3 boards in one run
- ✅ Filtering — by category and search keyword
- ✅ Deduplication — removes duplicate listings across sources
- ✅ Normalised schema — consistent fields regardless of source
- ✅ Rate-limit friendly — uses proper headers and reasonable request volume
How to run
Locally
$apify run -i '{"source": "remotive", "maxResults": 5}' --purge
On Apify Platform
$apify push
Then run the Actor from the Apify Console or via API.
Use cases
- Job aggregation — build a unified remote jobs feed
- Market research — analyse remote hiring trends across boards
- Job alerts — schedule periodic runs and get notified of new postings
- Recruitment — find candidates by monitoring companies hiring remotely
Tech stack
- Apify SDK for Python
- HTTPX — async HTTP client
- Beautiful Soup — HTML parsing for Remote.co