Remote Jobs Scraper: Remote OK + Jobicy avatar

Remote Jobs Scraper: Remote OK + Jobicy

Pricing

from $5.50 / 1,000 job search completeds

Go to Apify Store
Remote Jobs Scraper: Remote OK + Jobicy

Remote Jobs Scraper: Remote OK + Jobicy

Remote jobs from Remote OK and Jobicy in one clean format: salaries where posted, tags, location and seniority, with duplicates removed. Filter by keyword, tag, location or date, or schedule monitor mode to get only new jobs each run. Board attribution built in. No login, no proxy.

Pricing

from $5.50 / 1,000 job search completeds

Rating

0.0

(0)

Developer

Timothy Kelvin

Timothy Kelvin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

For job boards, newsletters, recruiters and job seekers: get remote jobs from Remote OK and Jobicy in one clean format, with salaries where posted, duplicates removed, and a monitor mode that returns only the jobs posted since your last run.

What you get

  • Two boards in one feed: Remote OK's latest jobs (about 100) and up to 1,000 jobs from Jobicy's last 7 days, in one schema
  • Salaries you can compare: salaryMin, salaryMax, salaryCurrency and salaryPeriod (year, month or hour) wherever the board publishes pay
  • Duplicates removed: a job listed on both boards comes back once, and alsoListedOn says where else it appeared
  • Filters: tags or categories, keyword, location, posted within N days, and only jobs with a salary
  • Monitor mode: schedule it, and each run returns only jobs you haven't had before
  • Attribution built in: every row carries the job's page on its board and an attribution line, which both boards ask for when you show their jobs

Example output

Real output from a test run on 2026-10-25 (keyword "engineer", only jobs with a salary). It returned 200 jobs. A Jobicy row (description shortened):

{
"rowType": "job",
"source": "jobicy",
"sourceName": "Jobicy",
"jobId": "156858",
"title": "Senior Software Engineer (Fundraising) — Remote",
"company": "GiveDirectly",
"location": "Canada, UK, USA",
"tags": ["Software Engineering"],
"employmentType": "Full-time",
"seniority": "Senior",
"salaryMin": 181130,
"salaryMax": 181130,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"postedAt": "2026-10-24T20:22:15.000Z",
"description": "About GiveDirectly\n\nWhat if the most effective way to fight poverty was also the simplest...",
"jobUrl": "https://jobicy.com/jobs/156858-senior-software-engineer-fundraising-remote",
"applyUrl": "https://jobicy.com/jobs/156858-senior-software-engineer-fundraising-remote",
"attribution": "Job via Jobicy: https://jobicy.com/jobs/156858-senior-software-engineer-fundraising-remote",
"alsoListedOn": [],
"scrapedAt": "2026-10-25T06:38:03.638Z"
}

A Remote OK row from the same run (tags and description shortened):

{
"rowType": "job",
"source": "remoteok",
"sourceName": "Remote OK",
"jobId": "1137568",
"title": "Solutions Engineer",
"company": "Onebrief",
"location": null,
"tags": ["design", "ansible", "grafana", "sys admin", "infosec", "python"],
"salaryMin": 180000,
"salaryMax": 220000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"postedAt": "2026-10-24T00:00:02.000Z",
"jobUrl": "https://remoteOK.com/remote-jobs/remote-solutions-engineer-onebrief-1137568",
"attribution": "Job via Remote OK: https://remoteOK.com/remote-jobs/remote-solutions-engineer-onebrief-1137568"
}

rowType is "job". A run with no jobs to return saves one "note" row with a note saying why.

What it costs

$0.007 per run on the Free plan, however many jobs it returns, and less on paid Apify plans ($0.0065 Bronze, $0.006 Silver, $0.0055 Gold and above). A run with the default settings returns 100 jobs in about 10 seconds; raise maxItems to get more.

Use cases

  • Job boards and newsletters: a fresh remote feed, with the attribution each board asks for already in every row.
  • Recruiters: remote roles in your niche, filtered by keyword, location and seniority.
  • Job seekers and alert bots: monitor mode on a schedule gives you "new Python jobs open to Europe" every morning.
  • Researchers: remote pay ranges by role, location and seniority.

Input

FieldWhat it does
sourcesremoteok, jobicy, or both (the default).
tagsKeep jobs with any of these tags or categories (Remote OK tags, Jobicy categories). Case-insensitive, matches part of a tag.
searchKeep jobs whose title, company or description contains this keyword.
locationsKeep jobs open to any of these places, e.g. USA, Europe, Worldwide. Jobs that don't name a location are kept.
postedWithinDaysOnly jobs posted in the last N days.
onlyWithSalarySkip jobs that don't publish pay.
maxItemsHow many jobs to save, newest first. Default 100.
includeDescriptionHtmlAlso return the original HTML description.
modesnapshot (every matching job) or monitor (only jobs new since the last run).
monitorStoreNameWhere monitor mode remembers the jobs it has returned. Use one name per monitor.

A daily alert for Python jobs open to Europe (schedule it):

{
"tags": ["python"],
"locations": ["Europe", "Worldwide"],
"mode": "monitor",
"monitorStoreName": "python-europe"
}

Paid design roles posted this week:

{
"tags": ["design"],
"onlyWithSalary": true,
"postedWithinDays": 7
}
  • ATS Jobs Scraper: every open job straight from companies' own Workday, Greenhouse, Lever, Ashby or Workable boards
  • HN Who's Hiring Scraper: Hacker News "Who is hiring?" threads as clean job rows, with salary, remote and visa details
  • Salary Data by Occupation: official US wages by job and state, to compare a posted salary with the market

Notes

Using the jobs you get. Both boards let tools like this one use their listings, on conditions that pass on to you when you publish them:

  • Remote OK asks you to link back to the job's Remote OK page (jobUrl), name Remote OK as the source, and not use its logo.
  • Jobicy asks you to credit Jobicy with a clickable link, and to send apply buttons to the Jobicy job page. applyUrl already is that page.

Why these two boards. They are the remote job boards whose terms allow their jobs to be passed on like this. Other popular boards don't allow it, so they're left out.

What each board provides.

FieldRemote OKJobicy
How far backIts latest jobs (about 100)The last 7 days (up to 1,000 per run)
SalaryYearly ranges in USD, on some jobsMin, max, currency and period, on many jobs
LocationOften emptyCountries or regions
Employment type and seniorityNot publishedYes
TagsRemote OK tagsJobicy categories

Locations. Remote OK leaves the location empty on many jobs. A location filter keeps those jobs, so you don't miss ones that may be open to you; the job page has the details.

Monitor mode. The first run saves every matching job as the baseline and returns up to maxItems of them; the rest count as already seen. Later runs return only jobs that weren't there before. A run with nothing new returns one row saying so.

Polite by design. One request a second per board, with a user agent that names this tool. Jobicy asks that automated syncs run at most once an hour, so schedule monitors hourly or less often.

No proxies, no logins. It reads the public job APIs that Remote OK and Jobicy publish.

Feedback. Open an issue in the Issues tab if something's missing or wrong. I read every issue.

Disclaimer. This actor is unofficial and is not affiliated with, endorsed by, or connected to Remote OK, Jobicy or any company whose jobs it returns. Job content belongs to the companies and boards that posted it.