Remote Jobs Aggregator: Remote OK + We Work Remotely
Pricing
from $0.56 / 1,000 jobs
Remote Jobs Aggregator: Remote OK + We Work Remotely
Remote job postings from the official public feeds of Remote OK and We Work Remotely in one format: title, company, allowed locations, parsed salary, posted date, category, level, tags and URL. Cross-board duplicates removed, daily only-new mode.
Get live remote job postings from Remote OK and We Work Remotely in one clean table. Every row has the same fields whatever board it came from: title, company, allowed locations, parsed salary (min, max, currency, period), posted date, category, experience level, tags and the original job URL. Jobs listed on both boards are merged, so you get each job once.
Only official public feeds are used: the Remote OK API and the We Work Remotely public RSS feed. Both boards publish them for reuse with credit. No login, no proxy, no captcha, no HTML scraping, so runs are fast (about 20 seconds) and cheap.
What you get
| Field | Example |
|---|---|
title | Senior Backend Engineer |
company | DuckDuckGo |
location | Anywhere in the World |
locations | ["USA", "Canada"] |
worldwide | true |
remote | true |
category | software-development |
experienceLevel | senior |
employmentType | Full-Time |
salary | $140,000 - $200,000 |
salaryMin, salaryMax | 140000, 200000 |
salaryCurrency, salaryPeriod | USD, year |
postedAt, expiresAt | 2026-10-25T07:31:02.000Z |
url | https://weworkremotely.com/remote-jobs/... |
source, sourceName | weworkremotely, We Work Remotely |
alsoListedOn | [{ "source": "remoteok", "url": "https://remoteok.com/remote-jobs/..." }] |
tags | ["python", "backend"] |
descriptionText | full text (optional) |
How to use
- Pick the boards (both by default).
- Add filters if you want: keywords (title and tags), categories, allowed locations (e.g.
US,Europe,Germany,APAC), experience level, minimum yearly salary, posted within (e.g.7 days). - Run. For a daily feed, turn on Only new jobs, give the search a watchlist name and schedule the Actor once a day.
Example input:
{"keywords": ["python", "data engineer"],"locations": ["Europe"],"postedWithin": "7 days","minSalary": 60000,"includeJobsWithoutSalary": true}
Wrong inputs (unknown board or category, unreadable period like "last week") stop the run at once with a clear message, before any job is fetched or charged.
Filters in detail
- Keywords: a job matches if its title or any tag contains one of the phrases (case-insensitive). Exclude keywords drop jobs by title.
- Categories: one shared list (software development, design, DevOps, product, data, customer support, sales and marketing, management and finance, other). We Work Remotely categories are used as given; Remote OK jobs are sorted by title and tags.
- Allowed locations: matched against the job's location restriction with common aliases (
USalso matches "USA", "Americas";Europealso matches "EMEA"). Worldwide jobs are kept too unless you turn that off. - Experience level: read from the job title (intern, junior, mid, senior, lead, manager, executive), because neither board has a reliable level field.
- Minimum salary: the top of the range converted to a yearly amount (hourly x 2080, monthly x 12). Remote OK salaries are yearly USD. We Work Remotely has no salary field, so the salary is read from the "Salary" or "Compensation" line of the description when there is one.
Pricing
You pay per job saved to the dataset (see the Pricing tab), plus a tiny start fee. Duplicates removed across boards are never charged. Use Maximum jobs to cap a run.
Credit the sources
The boards allow reuse of their feeds on one condition: credit them. If you show these jobs on your site or app, mention Remote OK or We Work Remotely as the source and link to the job's url (Remote OK asks for a normal followed link). Every row carries source, sourceName and url for this. Do not use the Remote OK logo without its permission.
Sources: Remote OK API and We Work Remotely public RSS feed.
Why only these two boards?
We checked the terms of every popular remote board on 2026-10-26 and only kept boards whose public feed may be reused by others. Boards whose API terms forbid passing jobs to other platforms or aggregators, or forbid commercial use, are left out on purpose. This keeps your data use clean.
FAQ
How many jobs per run? Usually 500 to 600 unique live remote jobs without filters (Remote OK returns its newest ~100, We Work Remotely around 450 across its category feeds).
How fresh is the data? As fresh as the boards' feeds; both update several times a day. Running more than a few times a day brings nothing new.
Can I use it from an AI agent? Yes. Call the Actor through the Apify API or the Apify MCP server and read the dataset.
Something broke? Open an issue on the Issues tab. If one board fails, the run still returns the other board's jobs and the run summary (RUN_SUMMARY) shows the error.
Made by Ctrio Lab. Other job data Actors: ATS Jobs Scraper (Greenhouse, Lever, Workday and more) and SEEK, JobStreet and JobsDB scraper.