Remote Jobs API — 5 Boards, One Schema, No Emails | $1.5/1K avatar

Remote Jobs API — 5 Boards, One Schema, No Emails | $1.5/1K

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
Remote Jobs API — 5 Boards, One Schema, No Emails | $1.5/1K

Remote Jobs API — 5 Boards, One Schema, No Emails | $1.5/1K

Fresh remote jobs from Remote OK, Jobicy, We Work Remotely, 4 Day Week and Arbeitnow in one unified schema, taken from their official public APIs and feeds. Filter by keyword, location and date. Monitor mode returns only jobs you have not received before. Job data only, no recruiter contacts.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Steadyrow

Steadyrow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Fresh remote jobs from Remote OK, Jobicy, We Work Remotely, 4 Day Week and Arbeitnow, normalised into one clean schema. Every board is read through its official public API or RSS feed, nothing is scraped from pages, and every row carries the source link and a ready-made credit line, so you can use the data the way the boards ask you to.

Turn on monitor mode and a daily run returns only the jobs you have not received before. You pay for new jobs, not for the same listings again.

What you get

FieldExample
job_idremoteok:1137545 (stable: <board>:<id>)
source, source_nameweworkremotely, We Work Remotely
title, company, company_logoSenior Software Engineer, Sotheby’s, logo URL
locationWorldwide, USA Only, Europe, Berlin — as the board writes it
remotetrue
category, tagsEngineering, ["python", "backend", "senior"]
employment_type, seniorityFull-Time, Senior
salary_min, salary_max, salary_currency, salary_period80000, 120000, USD, year (when the board publishes it)
posted_at, expires_atISO 8601
description_text, description_htmlfull posting as plain text and as HTML
urlthe listing on the board — use it as the apply link
attributionSource: Remote OK — https://remoteok.com/remote-jobs/…
scraped_atISO 8601

Not included, on purpose: recruiter names, e-mail addresses, phone numbers or any other personal data. This is a job-data API, not a lead list.

Boards

BoardWhat we readCoverageNotes
Remote OKpublic JSON APInewest ~100 jobsworldwide, tech-heavy
Jobicypublic JSON API (cursor pagination)all jobs from the last 7 daysmany categories, salary when given
We Work Remotelypublic RSS feeds (main + 11 categories)whole board (~500)region restrictions, expiry dates
4 Day Weekpublic JSON API v2all remote 4-day-week jobs (thousands)structured locations, salaries, stack
Arbeitnowpublic JSON APIremote jobs from the newest pagesEurope / Germany focus

Use cases

  • Job boards and newsletters: one feed instead of five integrations, deduplicated across boards
  • Daily alerts: monitorMode: true on a schedule → only new matches, pushed to Slack, e-mail or a sheet via Apify integrations
  • Market research: salaries, seniority and stack across boards; filter by postedWithinDays
  • AI agents: a cheap, structured "find remote jobs about X" tool

Input

{
"sources": ["remoteok", "jobicy", "weworkremotely", "4dayweek"],
"keywords": ["python", "data engineer"],
"excludeKeywords": ["intern"],
"searchIn": "title_tags",
"location": "USA",
"postedWithinDays": 14,
"maxItems": 500,
"monitorMode": true
}
  • sources — boards to read (all five by default)
  • keywords / excludeKeywords — case-insensitive, any keyword matches; searchIn picks title only, title + tags + category + company (default), or everything incl. description
  • location — substring of the board's location text (USA, Europe, Worldwide, Germany…); common variants are understood (USA also matches "United States" and "North America Only", Worldwide also matches "Anywhere")
  • postedWithinDays — drop older jobs (jobs without a date are kept)
  • maxItems — total cap. Every board first gets an equal share, then the rest is filled from boards with more matches, so a default run always mixes all boards; maxItemsPerSource sets a hard per-board cap instead
  • includeDescription — turn off for a lighter dataset
  • dedupeAcrossSources — the same posting often appears on several boards; keep only the first copy (default on)
  • monitorMode, monitorStateName — remember delivered jobs in a named key-value store and output only new ones; use a different name per task
  • requestDelaySecs — pause between requests (default 2 s)

The run also stores a SUMMARY record in the key-value store with per-board counts (listed, output, filtered, already seen, duplicates, requests).

Pricing

Pay per job: $1.50 per 1,000 jobs plus a $0.001 start fee per run. No monthly fee. With monitor mode a daily run typically delivers a few dozen new jobs, i.e. cents per day.

Using the data correctly

The boards publish these APIs and feeds for exactly this kind of integration, on simple conditions that this Actor makes easy to meet:

  • Link back and name the source. Use url as the apply link and show attribution (or at least the board name with a link). Remote OK asks for a follow link; Jobicy asks that apply buttons lead to the Jobicy listing.
  • Don't re-post to other boards or job search engines without the source's permission; use the data in your own product, dashboard, newsletter or agent.
  • Keep request volume reasonable: this Actor fetches sequentially with a pause, well inside every board's published limits.

Boards whose terms don't allow aggregation or commercial reuse (for example Himalayas, Remotive and Working Nomads) or whose robots.txt disallows their API path are deliberately not included.

Limits

  • Coverage is what each board exposes publicly: Remote OK gives the newest ~100 jobs; Jobicy covers the last 7 days
  • Salary fields are filled only when the board publishes them (Jobicy, 4 Day Week, some Remote OK jobs)
  • location is free text and differs between boards; filter with short words