Remote Jobs API - RemoteOK, Jobicy, Arbeitnow & More avatar

Remote Jobs API - RemoteOK, Jobicy, Arbeitnow & More

Pricing

from $0.55 / 1,000 job returneds

Go to Apify Store
Remote Jobs API - RemoteOK, Jobicy, Arbeitnow & More

Remote Jobs API - RemoteOK, Jobicy, Arbeitnow & More

Get remote jobs from Remote OK, Jobicy, Arbeitnow and Working Nomads in one schema: title, company, location, salary, seniority, tags, description, apply link. Keyword, location and salary filters, de-duplication, new-jobs monitor. Export JSON/CSV or call via API/MCP.

Pricing

from $0.55 / 1,000 job returneds

Rating

0.0

(0)

Developer

Teddy Wasserman

Teddy Wasserman

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Remote Jobs API do?

Remote Jobs API collects remote job listings from several job boards in one clean schema: Remote OK, Jobicy, Arbeitnow and Working Nomads. Each job comes with title, company, logo, location or allowed regions, salary range, seniority, employment type, categories and tags, posting date, the full description as plain text, and the original job and apply links.

Filter by keywords, locations, salary and posting date, remove duplicates across boards, and switch on monitor mode to get only the jobs that are new since your last run. It reads the boards' public JSON APIs, so runs take a few seconds and never break on page redesigns.

Why use Remote Jobs API?

  • Four boards, one format. No more writing a parser per job board: every job has the same fields, whatever the source.
  • Official public APIs. Remote OK, Jobicy, Arbeitnow and Working Nomads publish these feeds for reuse. No scraping of HTML, no login, no proxies.
  • Useful filters. Keywords (title, tags or full text), exclude words, location words such as europe or worldwide, salary-only, posted within N days, remote-only.
  • Salary data. Salary ranges from the boards' own fields (Jobicy, Remote OK) plus clear ranges written in the description (e.g. "£30,000 - £40,000").
  • De-duplicated. The same company + title posted on two boards is returned once.
  • Monitor mode. onlyNew remembers what you already received, so a daily schedule becomes a new-jobs feed. Already-seen jobs are free.
  • Cheap. $1 per 1,000 jobs, and info rows are free.

What data can you extract?

FieldExampleDescription
idjobicy:156198Stable ID: source + the board's job ID
source / sourceNamejobicy / JobicyJob board
titleSenior Product ManagerJob title
companyEnvatoHiring company
companyLogohttps://jobicy.com/data/…jpgLogo URL when the board provides one
locationAustralia, New Zealand / WorldwideLocation or allowed regions as written by the board
remotetrueRemote job
employmentTypeFull-TimeEmployment type
senioritySeniorLevel (Jobicy)
categories["Product"]Category / industry
tags["devops", "python", "terraform"]Board tags
salaryMin / salaryMax30000 / 40000Salary range
salaryCurrency / salaryPeriodGBP / yearCurrency and period (period empty when parsed from text)
salaryFromTexttrueSalary parsed from the description
postedAt2026-10-21T11:05:02ZPosting time (UTC)
urlhttps://jobicy.com/jobs/156198-…Job page on the source board
applyUrlhttps://remoteok.com/remote-jobs/…Apply link from the board
descriptionGitLab is the intelligent orchestration platform…Full description as plain text
attributionJob via Jobicy (https://jobicy.com)Source credit to show next to the job
scrapedAt2026-10-21T18:06:20ZRun time

How to use Remote Jobs API (step by step)

  1. Click Try for free.
  2. Enter Keywords such as python, designer or customer support (or leave empty for all jobs).
  3. Optional: add Locations (europe, worldwide, usa), set Posted within (days), switch on Only jobs with a salary, or choose the Job boards.
  4. Set Max jobs and click Start.
  5. Open the Jobs view, or export to CSV, Excel or JSON. For a daily feed, switch on Only new jobs and add a schedule.

Input example

{
"keywords": ["python", "data engineer"],
"locations": ["europe", "worldwide"],
"postedWithinDays": 7,
"withSalaryOnly": false,
"maxResults": 200,
"onlyNew": true,
"watchName": "python-europe"
}

Output example

{
"id": "workingnomads:1958438",
"source": "workingnomads",
"sourceName": "Working Nomads",
"title": "Senior DevOps Engineer",
"company": "Lemon.io",
"url": "https://www.workingnomads.com/job/go/1958438/",
"attribution": "Job via Working Nomads (https://www.workingnomads.com)",
"companyLogo": null,
"location": "Europe, LATAM, APAC, the U.S., Canada",
"remote": true,
"employmentType": null,
"seniority": null,
"categories": ["Development"],
"tags": ["devops", "python", "golang", "bash", "terraform"],
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"postedAt": "2026-10-20T17:39:57Z",
"applyUrl": "https://www.workingnomads.com/job/go/1958438/",
"description": "Lemon.io helps companies in the US and Europe hire experienced engineers…",
"scrapedAt": "2026-10-21T18:06:20Z"
}

How much does it cost?

Remote Jobs API uses pay-per-event pricing.

EventPrice (Free plan)When it is charged
Actor start$0.0005Once per run
Job returned$0.001 ($1 per 1,000)One job in the dataset

Info rows (no matches, a board temporarily unavailable) and jobs skipped as already seen in monitor mode are free. Paid Apify plans get Store discounts (Bronze −15%, Silver −30%, Gold and up −45%).

Worked examples (Free plan prices):

  • All remote jobs of the last week from the four boards (about 1,000 after de-duplication): ≈ $1.
  • A daily "new Python jobs" feed with onlyNew (about 20 new jobs a day): ≈ $0.02 per day, about $0.60 per month.
  • A weekly salary snapshot of 300 jobs with salaries: ≈ $0.30 per run.

The Apify Free plan includes monthly platform credit, which covers runs like these.

Use cases

  • Job boards and newsletters. Fill a niche remote job board, Slack/Discord channel or weekly newsletter with fresh listings (credit the source, see below).
  • Job seekers. Get a daily email or spreadsheet of new remote jobs that match your skills and time zone.
  • Recruiters and sales teams. See which companies are hiring remotely right now, and for which roles, as warm leads.
  • Salary and market research. Track salary ranges, seniority mix and hiring volume by category over time.
  • AI agents. Let an assistant answer "find me remote Rust jobs in Europe posted this week" with structured data.

Use with AI agents, MCP and the API

curl -X POST "https://api.apify.com/v2/acts/teddythebuilder~remote-jobs-api/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["rust"],"postedWithinDays":7,"maxResults":50}'

Python with apify-client:

from apify_client import ApifyClient
client = ApifyClient("<TOKEN>")
run = client.actor("teddythebuilder/remote-jobs-api").call(run_input={
"keywords": ["product designer"],
"locations": ["europe", "worldwide"],
"withSalaryOnly": True,
"maxResults": 100,
})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(job.get("company"), "-", job.get("title"), job.get("salaryMin"), job.get("salaryCurrency"), job.get("url"))

MCP: available as a tool in the Apify MCP server (https://mcp.apify.com) for Claude, ChatGPT, Cursor and other MCP clients.

Integrations

Send new jobs to Slack, Discord, Telegram, Google Sheets, Airtable, Notion, email, Make, Zapier, n8n or a webhook after each scheduled run.

Data source and legality

All jobs come from public job-board APIs that their owners offer for reuse:

  • Jobicy public Jobs API (jobicy.com/api/jobs): the documentation allows building job boards and aggregators and redistributing listings, as long as Jobicy is credited and apply buttons go to the original job URL.
  • Remote OK API (remoteok.com/api): free to use with a link back to the job on Remote OK and naming Remote OK as the source.
  • Arbeitnow Job Board API (arbeitnow.com/api/job-board-api): a free public API; a link back to Arbeitnow is requested.
  • Working Nomads jobs feed (workingnomads.com/api/exposed_jobs/).

Every job therefore includes url (the job on the source board), applyUrl and an attribution text. If you publish the jobs, show the attribution and keep the links pointing to the source, as these boards ask. Boards whose API terms forbid passing jobs on to aggregators (for example Himalayas and Remotive) are deliberately not included.

The output contains company and job information only; the boards' APIs don't expose recruiters' personal contact details, and none are added.

FAQ

How far back do jobs go? Each board's public feed covers its recent listings: Jobicy the last 7 days, Remote OK the latest ~100 jobs, Arbeitnow and Working Nomads their newest pages. For history, schedule the actor daily with onlyNew and keep the dataset.

Why do I see German job titles? Arbeitnow focuses on Europe and Germany. Exclude it in Job boards, or add excludeKeywords such as m/w/d.

How are duplicates detected? Jobs with the same company and title (ignoring case and punctuation) are returned once, from the first board read.

Why is a salary missing? Many employers don't publish one. Salaries come from the boards' fields or from a clear currency range in the description; turn on Only jobs with a salary to keep only those.

Can you add another job board? Yes, if its API terms allow reuse. Open an issue with the board's name.

A board returned an error. The run continues with the other boards and adds a free info row. Try again later; public APIs sometimes rate-limit.

Questions or bugs? Open an issue on the actor page. We reply within 24 hours. If the actor helps you, a rating on the Store page helps others find it.

Changelog and support

  • 1.0 (October 2026): first release. Jobicy, Remote OK, Arbeitnow and Working Nomads; keyword, location, salary and date filters; cross-board de-duplication; monitor mode.

Questions or feature requests? Open an issue on the actor page. We reply within 24 hours.