Remote Jobs Aggregator (RemoteOK + We Work Remotely)
Pricing
from $5.00 / 1,000 results
Remote Jobs Aggregator (RemoteOK + We Work Remotely)
Remote job listings from RemoteOK and We Work Remotely with tags, salary, company, location and apply URL, filterable by keyword, tag and date, priced per result.
Data source
Public JSON API at remoteok.com/api and the public combined RSS feed at weworkremotely.com/remote-jobs.rss, both fetched directly with no login, refreshed on every run.
What does Remote Jobs Aggregator (RemoteOK + We Work Remotely) do?
Pulls open remote job listings from RemoteOK and We Work Remotely into one clean, deduplicated dataset: title, company, location, tags, category, job type, salary range where published, posting date and a direct apply URL. Filter by keyword, tag or how recently a job was posted, and cap the run size so you only pay for what you need.
Why use it?
- Lead generation for recruiters, staffing agencies and remote work newsletters that need a fresh list of open roles.
- Market research: track which tags, categories and companies are hiring remote right now, and see salary ranges where published.
- Feed a job board, Slack channel or Google Sheet with new remote listings on a schedule instead of checking two sites by hand.
- Replaces manually browsing RemoteOK and We Work Remotely or paying for a stale jobs export.
How to use it
- Open the Actor and set keywords, tags, the posting window and which boards to include.
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new listings automatically.
Input
| Field | Description |
|---|---|
keywords | Free text match against the job title, company, tags and category. Empty means no filter. |
tags | Only keep jobs whose tags or category match one of these (case insensitive), for example python, design, marketing. Empty means keep every tag. |
postedWithinDays | Only keep jobs posted in the last N days. 0 means no date filter. |
sources | Which boards to pull from: remoteok, weworkremotely, or both. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify proxy is recommended for larger runs. |
Example input:
{"keywords": "engineer","tags": [],"postedWithinDays": 14,"sources": ["remoteok", "weworkremotely"],"maxResults": 50}
Output
Every record has the same shape. From RemoteOK:
{"id": "remoteok:1137378","source": "remoteok","title": "Senior People & Talent Operations Partner","company": "TestGorilla","location": null,"tags": ["hr", "non tech"],"category": "hr","jobType": null,"salaryMin": 70000,"salaryMax": 80000,"datePosted": "2026-09-10T21:13:22.000Z","description": "At TestGorilla, we're on a mission to place 1 billion people in their dream jobs...","url": "https://remoteok.com/remote-jobs/remote-senior-people-talent-operations-partner-testgorilla-1137378","applyUrl": "https://remoteok.com/remote-jobs/remote-senior-people-talent-operations-partner-testgorilla-1137378","companyLogo": null,"scrapedAt": "2026-09-15T17:56:44.547Z"}
From We Work Remotely:
{"id": "weworkremotely:https://weworkremotely.com/remote-jobs/spiralyze-video-editor-linkedin-content-1","source": "weworkremotely","title": "Video Editor (LinkedIn Content)","company": "Spiralyze","location": "Georgia","tags": ["Sales and Marketing", "Video Editing (Final Cut Pro, Adobe Premiere)"],"category": "Sales and Marketing","jobType": "Full-Time","salaryMin": null,"salaryMax": null,"datePosted": "2026-09-15T14:23:27.000Z","description": "We're looking for a video editor to help create sharp, premium LinkedIn videos...","url": "https://weworkremotely.com/remote-jobs/spiralyze-video-editor-linkedin-content-1","applyUrl": "https://weworkremotely.com/remote-jobs/spiralyze-video-editor-linkedin-content-1","companyLogo": "https://wwr-pro.s3.amazonaws.com/logos/0015/7118/logo.gif","scrapedAt": "2026-09-15T17:55:08.182Z"}
| Field | Meaning |
|---|---|
id | Stable key (source:sourceId), safe for deduplication between runs |
source | remoteok or weworkremotely |
title | Job title |
company | Hiring company name, when published |
location | Region, state or country the listing specifies, or null if unspecified |
tags | Tags or skills published for the listing |
category | Primary category or tag |
jobType | Employment type (We Work Remotely only, RemoteOK does not publish this) |
salaryMin / salaryMax | Salary range, when the listing publishes one, otherwise null |
datePosted | ISO timestamp the job was posted |
description | Plain text job description, HTML stripped |
url | Link to the job listing |
applyUrl | Link to apply |
companyLogo | Company logo URL, when published |
scrapedAt | When this Actor fetched the record |
Pricing
Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.
Limitations
- Salary is only populated when the source board publishes it; most RemoteOK listings and all We Work Remotely listings currently omit it.
applyUrlpoints at the job board's listing page. Neither board's public feed exposes a separate employer application link.- We Work Remotely's public feed lists roughly the 90 most recent postings across all categories; older listings are not available without pagination the site does not publicly expose.
- Remotive is not included: its API terms restrict republishing its listings on third party sites.
FAQ
Is this legal? The Actor reads listings the two sites publish for any visitor without a login and stores only business information published for that purpose. You are responsible for how you use the data.
Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.