Remote Jobs Scraper: RemoteOK, Arbeitnow & Jobicy API
Pricing
from $1.50 / 1,000 job postings
Remote Jobs Scraper: RemoteOK, Arbeitnow & Jobicy API
Remote jobs from RemoteOK, Arbeitnow and Jobicy in one schema with salary, tags, location, apply link and source link. Duplicates across boards are removed. Only-new mode returns just the jobs added since your last run. $1.50 per 1,000 jobs.
Pricing
from $1.50 / 1,000 job postings
Rating
0.0
(0)
Developer
HireSignal Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Remote Jobs Scraper: RemoteOK, Arbeitnow & Jobicy remote jobs in one schema
Get remote jobs from RemoteOK, Arbeitnow and Jobicy in one clean, deduplicated format, with salary ranges when the feed publishes them, tags, employment type, posted date, an apply link and a link back to the job on its source site in every row. Turn on Only new jobs and schedule it daily to get a feed of fresh postings.
No login, no proxies, no browser: it reads the public JSON job feeds these sites publish, so runs take seconds and rarely break.
Who uses it
- Job boards and newsletter builders: fill a niche board or a weekly digest with structured, attributed postings.
- Candidates and career coaches: filter remote roles by keyword and watch for new ones.
- Remote-work and salary research: compare pay, tags and hiring volume across feeds.
- Recruiters: spot which companies are hiring remotely, from three sources in one run.
How to scrape remote jobs
- Pick the job feeds (all three by default).
- Optional: Keywords to keep only jobs whose title or tags match, Maximum jobs to cap the run, Only new jobs for monitoring.
- Run it, or create a Schedule (e.g. daily) with Only new jobs on. Export as JSON, CSV, Excel, or connect it to Make, Zapier, Google Sheets or a webhook.
Input example
{"sources": ["remoteok", "arbeitnow", "jobicy"],"keywords": ["python", "designer"],"onlyNew": true,"maxItems": 100}
Remote job data output
One row per job, the same fields for every feed:
{"id": "remoteok:1137554","source": "remoteok","sourceUrl": "https://remoteOK.com/remote-jobs/remote-accounting-operations-plaid-1137554","title": "Accounting Operations","company": "Plaid","location": null,"remote": true,"tags": ["accounting", "finance", "ops"],"employmentType": null,"salaryMin": 110000,"salaryMax": 170000,"salaryCurrency": "USD","salaryPeriod": "yearly","postedAt": "2026-10-22T00:00:15.000Z","applyUrl": "https://remoteOK.com/remote-jobs/remote-accounting-operations-plaid-1137554","description": "We believe that the way people ...","scrapedAt": "2026-10-23T09:00:24.178Z"}
A run summary (jobs read and returned per feed, duplicates removed, feeds that failed) is saved as OUTPUT in the run's key-value store. If one feed is down, the Actor logs a warning and still returns the others.
How much does it cost to scrape remote jobs?
$1.50 per 1,000 jobs. Pay per result: you pay only for jobs returned. Set a maximum cost per run and the Actor stops cleanly when it is reached. With Only new jobs on, a daily run usually costs a few cents.
Notes and limits
- Dedupe: rows with the same company and title (ignoring case and punctuation) are returned once; the feed listed first in Job feeds keeps the row. The same role posted in several cities by one company is also collapsed to one row.
- Coverage per run: all RemoteOK jobs (about 100), the newest 1,500 Arbeitnow jobs, and up to 1,000 Jobicy jobs from the last 7 days (Jobicy shows jobs with a 3-hour delay).
- Arbeitnow lists on-site and remote jobs, mostly in Germany and the EU; check the
remotefield. Descriptions are often in German. - Salary is filled only when the feed publishes pay: RemoteOK (USD per year), Jobicy (currency and period as given). Arbeitnow publishes none. Values are not converted between currencies.
employmentTypeis the feed's own wording (Arbeitnow's can be German). RemoteOK does not publish it.- Only new jobs remembers the job ids of your previous run in a named key-value store in your account (
remote-jobs-feed-seen). Delete that store to start fresh. Jobs left out by Maximum jobs stay "new" for the next run. - Jobicy asks API users not to poll more than once per hour; a daily schedule is plenty.
- Data comes from public job postings. It contains company and job information, not personal data. You are responsible for using it lawfully.
Data sources and attribution
Every row carries source and sourceUrl; please keep them visible and linked when you display or republish jobs.
- Remote OK: jobs from the Remote OK API (https://remoteok.com/api). Remote OK asks users to link back to the job URL on Remote OK and to mention Remote OK as the source. Not affiliated with this Actor.
- Arbeitnow: jobs from the free Arbeitnow job board API (https://www.arbeitnow.com/api/job-board-api). Arbeitnow asks for a link back to its site.
- Jobicy: jobs from the Jobicy public jobs API (https://jobicy.com/api/jobs, docs at https://jobi.cy/apidocs). Please credit Jobicy and link to the source; apply links point to the original listing on Jobicy.
This Actor is published by HireSignal Data and is not affiliated with or endorsed by Remote OK, Arbeitnow or Jobicy. If a source asks for its feed to be removed, it will be dropped.
Ready-made examples
Open one, press Start, get the data. Change the input to fit your needs.
- Remote Python developer jobs from RemoteOK, Arbeitnow, Jobicy
- Remote marketing, SEO and content jobs feed
- Daily remote jobs feed for your job board or newsletter
Related job scrapers by HireSignal Data
- Greenhouse Jobs Scraper (ATS Jobs Monitor): Greenhouse, Lever, Ashby, Workable, Recruitee and Personio jobs in one schema, $1.50 per 1,000 jobs.
- Workday Jobs Scraper: every job from any myworkdayjobs.com career site, past the 2,000 limit, $2.00 per 1,000 jobs.
FAQ
Does it need my login or an API key? No. How fresh is the data? Live: each run reads the feeds at that moment (Arbeitnow updates hourly). Why fewer rows than the feeds show? Duplicates across feeds are removed, and Arbeitnow and Jobicy are capped as described above.