Remote Jobs Scraper: RemoteOK, Arbeitnow & Jobicy API avatar

Remote Jobs Scraper: RemoteOK, Arbeitnow & Jobicy API

Pricing

from $1.50 / 1,000 job postings

Go to Apify Store
Remote Jobs Scraper: RemoteOK, Arbeitnow & Jobicy API

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

HireSignal Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Pick the job feeds (all three by default).
  2. Optional: Keywords to keep only jobs whose title or tags match, Maximum jobs to cap the run, Only new jobs for monitoring.
  3. 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 remote field. 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.
  • employmentType is 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.

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.

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.