Remote Jobs Aggregator: We Work Remotely & Remote OK Scraper avatar

Remote Jobs Aggregator: We Work Remotely & Remote OK Scraper

Pricing

from $0.80 / 1,000 job results

Go to Apify Store
Remote Jobs Aggregator: We Work Remotely & Remote OK Scraper

Remote Jobs Aggregator: We Work Remotely & Remote OK Scraper

Scrape remote jobs from We Work Remotely & Remote OK into one clean, deduplicated dataset. Keyword, tag, region & salary filters, structured salary, only-new-jobs monitor mode, source attribution on every job. Official feeds, no login, no proxies. From $0.80 per 1,000 jobs.

Pricing

from $0.80 / 1,000 job results

Rating

0.0

(0)

Developer

Delgado Legacy Partners

Delgado Legacy Partners

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Remote Jobs Aggregator: We Work Remotely & Remote OK jobs scraper

Remote Jobs Aggregator collects remote job listings from We Work Remotely and Remote OK into one clean, deduplicated dataset. Filter by keyword, tag or category, region and minimum salary. You get structured salary (min, max, currency, interval), and monitor mode returns only jobs you haven't seen before. Every job carries its source URL and a ready-made attribution link. It works as a We Work Remotely scraper and a Remote OK scraper in one run. No login, no API key, no proxies. Pay per result from $0.80 per 1,000 jobs, no start fee.

All data comes from each board's own official public feed (We Work Remotely RSS and the Remote OK JSON API). Both boards allow reuse with attribution.

Why use this remote jobs scraper

  • 2 boards, 1 schema. Every job has the same fields, whichever board it came from. Field names match our Career Page Jobs Scraper, so you can merge the two datasets.
  • No duplicates. The same job (same company + title) on both boards becomes one item, and the other listing is kept in alsoListedOn.
  • Structured salary. Taken from Remote OK's salary field, or parsed from the description ($120,000 – $150,000, $45-60/hr, USD 3,000 - 3,500 per month). Min, max, currency and interval (year, month or hour) are separate fields.
  • Only new jobs. Schedule it daily with onlyNewJobs to get a feed of fresh remote jobs for Slack, email, Google Sheets, Airtable or your own job board.
  • Privacy-safe. No emails, phone numbers or other contact details. Any found in descriptions are replaced with [contact removed].
  • Polite and official. Official feeds only, a clear User-Agent, 1.5 s between requests to the same board, and robots.txt respected.
  • Fast. A full run reads about 575 jobs (Oct 24, 2026) and takes about a minute on the Apify cloud.
  • One-click test. The prefilled input (python / react / devops, last 30 days, up to 200 jobs) returns results immediately.

Use cases

  • Job seekers: one daily list of new remote Python, React, DevOps, design or marketing jobs, with a salary filter.
  • Remote job boards and newsletters: a fresh, deduplicated feed with attribution fields ready to display.
  • Recruiters and sales teams: see which companies are hiring remotely right now (company, role, salary, tags).
  • Market research: remote salary ranges and demand by skill.
  • AI agents and automations: clean JSON for n8n, Make, Zapier or an LLM pipeline.

How to scrape remote jobs

  1. Leave both boards selected, or pick one.
  2. Optional filters: keywords, tags/categories, locations/regions, minimum salary, posted within N days.
  3. Click Start, then download the results as JSON, CSV or Excel, or use the API.
  4. For a daily feed: tick Only new jobs, give the monitor a name, and add a Schedule.

Input

FieldWhat it does
sourcesweworkremotely, remoteok (default: both). The order decides which copy is kept when a job is on several boards.
keywordsKeep jobs whose title, company or tags contain ANY of these words (whole word, case-insensitive).
excludeKeywordsDrop jobs whose title contains any of these, e.g. senior, intern.
searchInDescriptionAlso match keywords in the description.
tagsKeep jobs with any of these tags or categories, e.g. design, devops, customer support.
locationsKeep jobs whose location/region contains any of these, e.g. USA, Europe, Canada.
includeWorldwideWith a location filter, also keep "Anywhere in the World" jobs (default on).
remoteOnlyDefault on. Drops the rare listing that is clearly marked on-site.
minSalaryMinimum annual salary (hourly and monthly pay are annualized: ×2080 and ×12), in the job's own currency. Jobs without a salary are dropped when this is set.
onlyWithSalaryKeep only jobs that show a salary.
postedWithinDaysOnly jobs posted in the last N days.
dedupeAcrossBoardsMerge the same job across boards (default on).
onlyNewJobs + monitorNameMonitor mode: return only jobs not returned before under this monitor name.
includeDescriptionInclude the plain-text description (default on).
maxJobsCap on saved jobs, newest first (0 = no cap).

Example: remote engineering jobs open to the US paying $100k+, posted in the last 30 days:

{
"keywords": ["engineer", "developer"],
"excludeKeywords": ["intern"],
"locations": ["USA", "United States"],
"minSalary": 100000,
"postedWithinDays": 30,
"maxJobs": 200
}

Sample results (real rows from our test run, Oct 24, 2026)

BoardCompanyTitleSalaryPosted
We Work RemotelyDiscordQA/DevOps EngineerUSD 156,000–175,500 / year2026-10-23
We Work RemotelyVercelSenior Manager, Solutions ArchitectUSD 280,000–350,000 / year2026-10-03
We Work RemotelyPlanetScaleEnterprise Support EngineerUSD 120,000–200,000 / year2026-10-18
Remote OKLemon.ioSenior DevOps EngineerUSD 50,000–150,000 / year2026-10-22
Remote OKWrapbookSenior Software Engineer II Applied AI(not published)2026-10-15

Output (one item per job)

{
"source": "weworkremotely",
"jobId": "discord-qa-devops-engineer",
"company": "Discord",
"title": "QA/DevOps Engineer",
"department": "DevOps and Sysadmin",
"tags": ["devops and sysadmin"],
"location": "Anywhere in the World",
"region": "Anywhere in the World",
"country": null,
"isRemote": true,
"workplaceType": "Remote",
"employmentType": "Full-Time",
"salaryMin": 156000,
"salaryMax": 175500,
"salaryCurrency": "USD",
"salaryInterval": "year",
"salaryText": "$156,000—$175,500",
"salarySource": "description",
"postedAt": "2026-10-23T07:31:21+00:00",
"expiresAt": "2026-11-22T07:31:21+00:00",
"jobUrl": "https://weworkremotely.com/remote-jobs/discord-qa-devops-engineer",
"applyUrl": "https://weworkremotely.com/remote-jobs/discord-qa-devops-engineer",
"sourceName": "We Work Remotely",
"sourceUrl": "https://weworkremotely.com/remote-jobs/discord-qa-devops-engineer",
"attributionText": "Source: We Work Remotely",
"attributionHtml": "Source: <a href=\"https://weworkremotely.com/remote-jobs/discord-qa-devops-engineer\">We Work Remotely</a>",
"attributionRequirement": "WWR public RSS feed: attribute links back to We Work Remotely.",
"alsoListedOn": [],
"descriptionText": "Headquarters: San Francisco Bay Area or Remote (U.S.)\n\nDiscord has a highly engaged community ...",
"scrapedAt": "2026-10-24T11:05:00+00:00"
}

(Example values shortened.) A RUN_SUMMARY record in the key-value store gives per-board counts (fetched, after dedupe, matched, saved) and any errors.

Data sources, terms and attribution (please read if you republish)

Both boards publish these feeds for public reuse on condition that you credit them. Each item has sourceName, sourceUrl and a ready-made attributionHtml link. If you show these jobs on a website, app or newsletter, keep a visible link back to sourceUrl and name the board.

BoardFeed usedWhat the board asks (checked Oct 24, 2026)
We Work RemotelyOfficial RSS feeds (main + 11 category feeds)"Anyone can use the feed, all we ask is that you attribute the links back to We Work Remotely." robots.txt allows these paths.
Remote OKOfficial public API remoteok.com/apiLink back to the job URL on Remote OK with a normal (followed) link, no rel="nofollow", and mention Remote OK as the source, or Remote OK may suspend API access. Don't use the Remote OK logo without permission (this Actor outputs no logos). robots.txt asks for a 1 s crawl delay, and we wait 1.5 s.

This Actor collects no contact data: there are no email, phone or recruiter fields, and emails and phone numbers inside descriptions are replaced with [contact removed]. Descriptions are otherwise the board's own text. Apply through applyUrl / jobUrl on the source board.

Pricing

Pay per result, live since Oct 24, 2026: you pay only for jobs saved to the dataset. No start fee, no monthly rental.

Apify planPrice per 1,000 jobs
Free$1.20
Bronze$1.00
Silver$0.90
Gold, Platinum, Diamond$0.80

Apify platform usage is included. Set Maximum cost per run in the run options to cap spend; the run stops charging at your limit.

Notes and limits

  • Each run reads what the boards publish right now: about 100 newest jobs from Remote OK and several hundred from We Work Remotely (main + category feeds). For a growing history, schedule the Actor with monitor mode.
  • Remote OK often leaves location empty, so a location filter skips those jobs. Leave the location filter empty to keep them.
  • Salary parsing from free text is best-effort. salarySource tells you whether it came from the board (board) or the description (description).
  • Duplicate detection uses normalized company + title.
  • Not affiliated with We Work Remotely or Remote OK.

FAQ

Do I need an API key or proxies? No. Both feeds are public.

How do I get only new jobs every day? Set onlyNewJobs: true and a monitorName, then create a daily Schedule. Each run returns only jobs that earlier runs with the same monitor name didn't return.

Can I use the data on my own job board? Both boards allow reuse with attribution. Keep the attributionHtml link (followed, no nofollow, for Remote OK) next to each job. You're responsible for following each board's terms.

Why only 2 boards? We only include boards whose official feed allows reuse in a tool like this. We left out boards whose terms forbid passing jobs on to other aggregators or limit use to personal, non-commercial purposes.

Found a bug or want a board added? Open an issue on the Issues tab.

More free tools from the same developer