RemoteOK Jobs Scraper
Pricing
$3.00 / 1,000 results
RemoteOK Jobs Scraper
Scrape remote jobs from RemoteOK and WeWorkRemotely and get title, company, region, category, tags, salary, posting date and apply URL. Both boards in one run, de-duplicated, filtered by keyword, tag or region. No login, no account.
Pricing
$3.00 / 1,000 results
Rating
0.0
(0)
Developer
Zilicon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Scrape remote jobs from RemoteOK and WeWorkRemotely
Pull remote job postings from RemoteOK and WeWorkRemotely in a single run, de-duplicated across both, as clean flat JSON.
Each record carries title, company, region, category, skill tags, salary where the board publishes it, posting date and a direct apply URL. No login, no API key, no CAPTCHA.
Get your first results in about 20 seconds: press Start with the prefilled input. It returns about 60 engineering jobs drawn from both boards. Then change the keywords, add a region, or filter by tag.
When a result cap is smaller than what the boards return, the two feeds are interleaved rather than read in order, so a cap is shared evenly instead of being filled entirely by whichever board is listed first.
Your $5 of free Apify credit is worth roughly 1,670 job records on this actor.
What you get per job
| Field | Description |
|---|---|
id | Stable id, board-prefixed - e.g. remoteok:1135758 |
board | remoteok or weworkremotely |
title | Job title |
company | Hiring company |
location | Region as the board states it - e.g. Anywhere in the World, Remote, California |
category | Job category - published by WeWorkRemotely |
tags | Skill and role tags - RemoteOK's main classification |
salaryMin, salaryMax | Annual range when the board publishes one - see the coverage note below |
url, applyUrl | The public posting and its apply page |
publishedAt | ISO 8601 posting date |
teaser | First 300 characters of the description, HTML stripped |
Sample record
{"id": "remoteok:1135739","board": "remoteok","title": "Product Engineer","company": "SuperPlane","location": "Remote","category": null,"tags": ["golang", "javascript", "react", "ai"],"salaryMin": 60000,"salaryMax": 90000,"url": "https://remoteOK.com/remote-jobs/remote-product-engineer-superplane-1135739","applyUrl": "https://remoteOK.com/remote-jobs/remote-product-engineer-superplane-1135739","publishedAt": "2026-07-31T14:48:13+00:00","teaser": "About SuperPlane SuperPlane is an open source software factory engine: the system that lets AI agents build, test, and ship code while engineers focus on design and decisions..."}
Filters
| Input | What it does |
|---|---|
keywords | Keep jobs containing ALL of these words, e.g. react senior |
maxResults | Stop after this many jobs. Your cost control |
boards | Which boards to pull. Both by default |
titleOnly | Match the keywords against the job title alone |
excludeKeywords | Drop jobs containing ANY of these words, e.g. intern crypto |
location | Keep jobs whose region contains this text, e.g. Europe, USA |
category | Keep a single category, e.g. Programming - WeWorkRemotely |
tags | Keep jobs carrying ANY of these tags, e.g. python, react - RemoteOK |
minSalary | Keep jobs advertising at least this annual figure |
postedWithinDays | Keep only jobs published in the last N days |
maxPerBoard | Cap how many jobs any one board contributes |
proxyConfiguration | Standard Apify proxy input. Datacenter proxies are fine here |
Neither board offers a server-side search: RemoteOK publishes a JSON feed of its recent postings and WeWorkRemotely an RSS feed. Every filter above is therefore applied to the postings after fetching, not sent as a live query. That costs you nothing extra, and filtering before results are written means you are only charged for the jobs you asked for.
A note on region filtering
Most postings on these feeds are genuinely open worldwide - Anywhere in the World accounts for roughly half of a full sweep - and the rest carry a specific place rather than a bloc, such as California, Oregon or Madrid. Filter on a country or city name; broad terms like Europe or USA are not values these boards use and will return nothing.
A note on salary coverage
Salary is thinly published on these boards: roughly 2 postings in 100 on RemoteOK carry a figure, and WeWorkRemotely's RSS feed carries none at all. Setting minSalary therefore returns very few rows, because postings with no published salary are excluded when a floor is set. Leave it at 0 unless a salary figure is the point of the run.
A note on feed depth
Both feeds are a rolling window of recent postings rather than a full archive, so a run returns what the board is currently publishing. Schedule the actor daily if you want to accumulate history.
What it costs
Pricing is pay-per-event on Apify's built-in per-result event: you pay per job returned and nothing at all for a run that finds no matches. There is no per-run start fee, so a daily run costs the same as one big monthly pull of the same rows.
A worked example: a full sweep of both feeds with no filter returns about 200 jobs as this is written, which costs roughly $0.60. Running that every day for a month is about $18. Feed depth moves, so treat the record count as an order of magnitude rather than a quote.
Typical uses
- Remote job boards and aggregators - keep a live feed without maintaining two scrapers.
- Talent sourcing - see which distributed companies are hiring, and for which stacks.
- Market research - track remote hiring volume by tag, region and category over time.
- Newsletters and communities - a filtered daily digest for a specific stack or region.
Your feedback
If a board is missing, a field is wrong, or you need something these feeds publish that this actor does not yet return, please open an issue on the Issues tab. Requests get read and acted on, and a short review helps other people find the actor.
Source attribution
Job data in this actor's RemoteOK results comes from Remote OK, and RemoteOK's public API asks that anyone using it credit the source with a followable link back. If you republish or display these listings, keep that attribution: credit Remote OK as the source and link to remoteok.com without nofollow. WeWorkRemotely results likewise link back to the original posting in every record.
A note on description text
RemoteOK appends a standard anti-spam block to the end of every job description, containing a code word and the calling client's own IP address in encoded form. That block is not part of the employer's advert, so this actor removes it - your teaser field carries the employer's text and does not leak the IP address the run was made from.
Disclaimer
This is an unofficial scraper. It is not affiliated with, endorsed by, or sponsored by RemoteOK or WeWorkRemotely. It reads only data that those boards publish publicly, with no login and no access to private accounts.
Personal data in the output
Results may contain personal data (for example a named contact on a job posting). Personal data is protected by regulations such as the GDPR in the EU and the CCPA in California. You should not scrape or process personal data unless you have a legitimate reason to do so; if you are unsure whether your reason is legitimate, consult your lawyers.