Remote Jobs Scraper - Remote OK & Jobicy
Pricing
from $0.84 / 1,000 jobs
Remote Jobs Scraper - Remote OK & Jobicy
Remote jobs scraper: aggregate remote job offers from the public Remote OK and Jobicy APIs. Title, company, location, salary, tags, date and apply link, deduplicated, with source attribution. Filter by keywords, tags, region and age. No login, no API key.
Pricing
from $0.84 / 1,000 jobs
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Aggregate remote job offers from public job board APIs into one flat, deduplicated list: title, company, allowed location, salary range, tags, publish date, short description and apply link. Every job carries its source and a link back to the original listing, as the providers ask.
What it does
- Queries the official public APIs of Remote OK and Jobicy. No login, no API key, no browser.
- Filters by keywords, tags/categories, allowed region and publication age.
- Removes duplicates: the same job listed twice by one source, or the same company + title on two sources
(only the first one is kept, in the order of the
sourcesinput). - Returns the newest jobs first, up to
maxItems. - Jobicy is read at most once per hour: its whole 7-day feed is cached for one hour in a named key-value store
(
remote-jobs-scraper-jobicy-cache) of the account running the Actor, and every run within that hour reuses it.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array of strings | No | — | Jobs whose title, company or tags contain at least one of these words (whole word, case-insensitive) |
sources | array | No | ["remoteok", "jobicy"] | Any of remoteok, jobicy |
tags | array of strings | No | — | Jobs with at least one tag/category containing one of these words (engineering, marketing, devops...) |
region | string | No | — | Allowed location to match, e.g. USA, Europe, UK, Canada, Germany |
includeWorldwide | boolean | No | true | With region, also keep jobs open worldwide |
postedWithinDays | integer | No | — | Only jobs published in the last N days |
maxItems | integer | No | 50 | Maximum number of jobs returned |
Example:
{"keywords": ["python", "data engineer"],"region": "Europe","postedWithinDays": 7,"maxItems": 50}
Output
One dataset item per job:
{"source": "jobicy","jobId": "158581","title": "Senior Software Engineer","company": "Example Inc","companyLogo": "https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/logo.jpg","location": "USA","remoteType": "restricted","employmentType": "Full-Time","seniority": "Senior","salaryMin": 180000,"salaryMax": 220000,"currency": "USD","salaryPeriod": "yearly","tags": ["Software Engineering"],"postedAt": "2026-11-02T18:05:09+00:00","description": "Plain-text excerpt of the job description, up to 500 characters...","applyUrl": "https://jobicy.com/jobs/158581-senior-software-engineer","sourceUrl": "https://jobicy.com/jobs/158581-senior-software-engineer","sourceAttribution": "Job listing from Jobicy (https://jobicy.com)","scrapedAt": "2026-11-02T20:00:00+00:00"}
remoteType is derived from the published location: worldwide ("Worldwide", "Anywhere"), restricted
(named countries or regions) or unspecified (no location given).
Sources, terms and attribution
Each source was checked before use (robots.txt, API documentation, terms). When you display these jobs, keep the
attribution and the link to the original listing (sourceUrl, applyUrl).
| Source | Endpoint | Conditions |
|---|---|---|
| Remote OK | https://remoteok.com/api | robots.txt: User-agent: * / Allow: / with Content-Signal: search=yes, ai-train=no, use=reference. API terms (returned in the API itself): link back to the job URL on Remote OK and mention Remote OK as the source; do not use the Remote OK logo. |
| Jobicy | https://jobicy.com/api/jobs | API documentation: the free Jobs API "can be used in commercial projects", no key required; credit Jobicy as the original source; apply links from the free API must keep pointing to the Jobicy job page (this Actor keeps them); avoid excessive requests and cache responses; polling "must not exceed once per hour" (one-hour cache in this Actor). |
Remotive, We Work Remotely and Arbeitnow are not used: Arbeitnow's website terms, accepted by using its API, only allow personal, non-commercial viewing; Remotive's robots.txt disallows its API (Disallow: /api/*) and We
Work Remotely's terms could not be confirmed.
Pricing
Pay-per-event, no start fee: $1.40 per 1,000 jobs (event JOB) on the Apify Free plan, lower on paid plans. You only pay for results pushed to the dataset.
| Apify plan | Price per 1,000 jobs |
|---|---|
| Free | $1.40 |
| Starter | $1.20 |
| Scale | $1.00 |
| Business | $0.84 |
Set a maximum cost per run in the run options: the Actor stops cleanly when it is reached.
Limitations
- Remote OK's public feed holds about 100 recent jobs; it has no logo, employment type or seniority fields, and its salaries are yearly USD.
- Jobicy only serves jobs published in the last 7 days, with a 3-hour publication delay. A job leaving the feed may still be open.
- Within one hour, runs on the same account use the same cached Jobicy snapshot, so very new Jobicy jobs can appear up to one hour later. Two runs started at the same second may both refresh the cache.
- Keyword and region matching is text matching on what each source publishes; location wording varies between sources ("USA", "United States", "Your Remote US Home Office").
- Duplicates across sources are detected on company + title; the same job with a reworded title is not merged.
- Descriptions are plain-text excerpts (500 characters); the full description is on
sourceUrl.
Related Actors
- Career Site Jobs Scraper - Greenhouse, Lever, Ashby, Workday — Career site jobs scraper and ATS jobs API alternative: extract job postings from Greenhouse, Lever, Ashby and Workday boards with title, department, locations, remote flag, employment type, salary range, posting date, apply URL and description.
- Google Jobs Scraper API - Listings, Salaries & Apply Links — Scrape Google for Jobs listings: title, company, location, salary, apply links and posting date. Job postings data API for recruiters, no login needed.
- Indeed Jobs Scraper API - Listings & Salaries, $0.50/1K — Scrape Indeed job listings: title, company, location, salary and job type in 6 countries (US, UK, FR, DE, CA, AU). Jobs data API, no login needed.