Remote Jobs API — 5 Boards, One Schema, No Emails | $1.5/1K
Pricing
from $1.50 / 1,000 jobs
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
Maintained by CommunityActor 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
| Field | Example |
|---|---|
job_id | remoteok:1137545 (stable: <board>:<id>) |
source, source_name | weworkremotely, We Work Remotely |
title, company, company_logo | Senior Software Engineer, Sotheby’s, logo URL |
location | Worldwide, USA Only, Europe, Berlin — as the board writes it |
remote | true |
category, tags | Engineering, ["python", "backend", "senior"] |
employment_type, seniority | Full-Time, Senior |
salary_min, salary_max, salary_currency, salary_period | 80000, 120000, USD, year (when the board publishes it) |
posted_at, expires_at | ISO 8601 |
description_text, description_html | full posting as plain text and as HTML |
url | the listing on the board — use it as the apply link |
attribution | Source: Remote OK — https://remoteok.com/remote-jobs/… |
scraped_at | ISO 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
| Board | What we read | Coverage | Notes |
|---|---|---|---|
| Remote OK | public JSON API | newest ~100 jobs | worldwide, tech-heavy |
| Jobicy | public JSON API (cursor pagination) | all jobs from the last 7 days | many categories, salary when given |
| We Work Remotely | public RSS feeds (main + 11 categories) | whole board (~500) | region restrictions, expiry dates |
| 4 Day Week | public JSON API v2 | all remote 4-day-week jobs (thousands) | structured locations, salaries, stack |
| Arbeitnow | public JSON API | remote jobs from the newest pages | Europe / Germany focus |
Use cases
- Job boards and newsletters: one feed instead of five integrations, deduplicated across boards
- Daily alerts:
monitorMode: trueon 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;searchInpicks title only, title + tags + category + company (default), or everything incl. descriptionlocation— substring of the board's location text (USA,Europe,Worldwide,Germany…); common variants are understood (USAalso matches "United States" and "North America Only",Worldwidealso 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;maxItemsPerSourcesets a hard per-board cap insteadincludeDescription— turn off for a lighter datasetdedupeAcrossSources— 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 taskrequestDelaySecs— 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
urlas the apply link and showattribution(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)
locationis free text and differs between boards; filter with short words