Remote Jobs Scraper & Aggregator 🌍 (7 job boards, one feed) avatar

Remote Jobs Scraper & Aggregator 🌍 (7 job boards, one feed)

Pricing

from $1.40 / 1,000 jobs

Go to Apify Store
Remote Jobs Scraper & Aggregator 🌍 (7 job boards, one feed)

Remote Jobs Scraper & Aggregator 🌍 (7 job boards, one feed)

Remote jobs from Remote OK, We Work Remotely, Jobicy, Working Nomads, Arbeitnow and more in one clean feed: normalised location, salary, category, cross-board duplicates removed. Filter by keyword, region, salary, date. Monitor mode returns only new jobs. No API key.

Pricing

from $1.40 / 1,000 jobs

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Remote Jobs Scraper & Aggregator: 7 remote job boards in one clean feed

Pull current remote job openings from Remote OK, We Work Remotely, Jobicy, Working Nomads, Arbeitnow (remote roles), NoDesk and Real Work From Anywhere with one run and get one flat schema: normalised location eligibility, salary, category, job type, posted date, apply link and the full description. The same job posted on several boards is delivered once.

Filter by keyword, category, where you can work from, minimum salary, job type and posting date. Schedule it with Monitor mode and you get a new-remote-jobs feed that never repeats itself.

$2.00 per 1,000 jobs, platform usage included. No API key, no login.

What you get

One row per job:

FieldDescription
jobId, source, sourceNameremoteok:1137528, remoteok, Remote OK
url, applyUrlThe job's page on the board it came from (always the original) and where to apply
title, company, companyUrl, companyLogoCompany website and logo when the board gives them
locationRawThe location text exactly as the board states it
eligibilityworldwide, regional or unknown
regions, countries, timezoneWho can apply, normalised: worldwide, usa, canada, uk, europe, latam, apac, africa, middle-east; countries named; the time-zone phrase if any ("CET +/- 3 hours")
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryRaw, salarySourceParsed pay (year, month, week, day, hour). salarySource is board when the board gives structured pay and parsed-from-text when we read a clear range like "$120k - $150k" from the posting
tagsSkills / tags
jobType, jobTypeRawfull-time, part-time, contract, freelance, internship (null when the board publishes none)
category, categoryRawOne shared category list (engineering, devops, data-ai, design, product, marketing, sales, customer-support, finance, hr, writing, education, operations, other) and the board's own label
seniorityWhere the board gives it (Jobicy)
postedAt, expiresAtISO dates
description, descriptionHtmlPlain-text description; cleaned HTML with the option on
alsoListedOn, duplicateOfCross-board duplicates (see below)
scrapedAtWhen the row was collected

Example row (trimmed, from a real run on 2026-10-16)

{
"jobId": "weworkremotely:sanctuary-computer-head-of-technology",
"source": "weworkremotely",
"sourceName": "We Work Remotely",
"url": "https://weworkremotely.com/remote-jobs/sanctuary-computer-head-of-technology",
"title": "Head of Technology",
"company": "Sanctuary Computer",
"companyUrl": "https://sanctuary.computer",
"locationRaw": "Anywhere in the World",
"eligibility": "worldwide",
"regions": ["worldwide"],
"jobType": "full-time",
"category": "engineering",
"categoryRaw": "Full-Stack Programming",
"postedAt": "2026-10-16T14:21:11.000Z",
"expiresAt": "2026-11-15T14:21:11.000Z",
"alsoListedOn": [],
"duplicateOf": null,
"scrapedAt": "2026-10-16T16:11:34.079Z"
}

Who uses this

  • Job seekers and career coaches who want every remote opening for a skill in one list, filtered to where they can legally work.
  • Recruiters and sourcers watching which companies hire remotely and for what.
  • Job boards, newsletters and communities curating remote roles. Each row links to the original posting; see Attribution below.
  • Market researchers and analysts tracking remote-hiring volume, pay ranges and skills by category.

Input

FieldWhat it does
KeywordsKeep jobs with ANY of these words in title, tags, company or description (whole words)
Exclude keywordsDrop jobs with any of these words in title or tags
Job boardsPick boards; empty = all seven
CategoriesKeep these categories
Where can you work from?Keep jobs open to a candidate in ANY of the chosen regions. Worldwide jobs always match
Minimum salary (USD per year)Keep jobs whose posted range reaches this yearly amount (other periods and common currencies converted at fixed approximate rates). Jobs with no readable salary are dropped when set
Posted within (days)Newest jobs only
Job typeFull-time, part-time, contract, freelance, internship
Max jobsNewest first, default 100, up to 5,000
Drop cross-board duplicatesOn by default
Include description HTMLAdds descriptionHtml
Monitor mode / Monitor nameReturn only jobs not delivered by an earlier run with the same name

Example:

{
"keywords": ["python", "django"],
"candidateRegions": ["europe", "usa"],
"salaryMin": 80000,
"postedWithinDays": 14,
"maxJobs": 200
}

Duplicates

Companies post the same role on several boards. Rows are matched on company + title. By default each job is delivered once, from the board with the richest data, and alsoListedOn names the other boards. Turn Drop cross-board duplicates off to get every copy; the extra copies carry duplicateOf (the jobId of the copy to keep). You pay for every row delivered.

Monitor mode

Run it on a schedule with Monitor mode on: each run returns only jobs not delivered before under that Monitor name, and a job that later shows up on a different board is not reported again.

Pricing

Pay per job delivered, platform usage included, plus a flat start fee per run.

PlanPer 1,000 jobsRun start
Free$2.00$0.001
Bronze$1.80$0.001
Silver$1.60$0.001
Gold$1.40$0.001

Boards that return nothing for your filters cost nothing beyond the start fee. Duplicates dropped, jobs filtered out and monitor-mode repeats are not charged. Set a maximum charge per run and the actor stops when it is reached.

Attribution and terms

Every job links back to its original posting on the board it was listed on (url), and sourceName names the board. If you republish these jobs, link to the original posting and mention the source board by name: Remote OK, Jobicy and Arbeitnow ask for it, and it is good practice for the other boards too. Do not use the Remote OK logo without its permission.

Two well-known boards are deliberately not included: Himalayas and Remotive forbid redistributing their jobs to other job boards and aggregators.

Limits and honest caveats

  • Boards list current openings only. Jobicy keeps a 7-day window, Remote OK about 100 jobs, We Work Remotely roughly 10 per category in its all-jobs feed (choosing categories reads the deeper category feeds), Working Nomads about 50, NoDesk about 10. This is a "what is open now" feed, not an archive; schedule runs to build history.
  • Arbeitnow is a German board. Only roles it flags as remote are read, and they are treated as open to Europe (regions: ["europe"]).
  • Location is only as good as the board's text. Remote OK's location field is often the company's home city, and NoDesk or Real Work From Anywhere give little; those rows come out unknown and do not match a region filter. We never guess a region from a city.
  • Salary: Jobicy and Remote OK give structured pay. For the other boards a salary appears only when the posting states a clear range with a currency; most remote jobs state none. When you set a minimum salary, jobs without a readable salary are left out.
  • Job type: Remote OK, Working Nomads and Real Work From Anywhere publish none, so they never match a job-type filter.
  • Categories are inferred from each board's labels and the job title; a few roles land in other.
  • Time zones are kept as text ("CET +/- 3 hours") and only imply a region when nothing else is named.
  • The run status names every board that answered empty, was refused, or was not selected, and counts what your filters removed.

FAQ

Do I need an API key or account? No.

Why did a board return nothing? The run status says whether it answered with an empty list, refused the request, or was not selected.

Can I get older jobs? No, only what the boards list now.