We Work Remotely Scraper · No Login
Pricing
from $4.00 / 1,000 job postings
We Work Remotely Scraper · No Login
Extract remote job postings from We Work Remotely's own public RSS feed: title, company, region, category and full description. No login, no browser.
Pricing
from $4.00 / 1,000 job postings
Rating
0.0
(0)
Developer
Vivien MORVAN
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Extract remote job postings from We Work Remotely, one of the largest worldwide remote-job boards. No login, no browser, no API key: job title, company, headquarters, region, category and the full description, read straight from the site's own public RSS feed.
At a glance
| What you get | Remote jobs from We Work Remotely: title, company, headquarters, region, category, date, description. |
| Price | $5.00 per 1,000 postings: a 50-posting test run costs about $0.26, start fee included. |
| Speed | 50 postings in about 15 seconds. No login, no proxy, no browser to configure. |
| Try it | Click Try for free, fill the short form and run: the first 50 postings arrive in under a minute. |
| Keep it fresh | Schedule it daily and keep only the new postings: see "Monitor new postings daily" below. |
What you can do with it
- Search worldwide remote jobs by keyword.
keywordsmatches the posting's title, company, category and description. - Filter by region.
locationkeeps only postings open to a given region (for example "Americas" or "Europe"). - Cover every category at once (programming, design, sales, support, product and more), or none in particular.
- Feed a job alert or aggregator. A stable
idand canonicalurlper posting for deduplication across runs.
Input
| Field | What it does |
|---|---|
keywords | Job title, company or skill, for example react. Empty means every posting. |
location | Region the posting is restricted to, for example Americas or Europe. Empty means every region. |
maxItems | The run stops once this many postings are saved (default 50). |
Example input:
{"keywords": "react","location": "","maxItems": 50}
Output
One record per posting:
{"id": "imerit-technology-ai-trainer","url": "https://weworkremotely.com/remote-jobs/imerit-technology-ai-trainer","title": "AI Trainer","companyName": "iMerit Technology","companyUrl": "http://imerit.net","headquarters": "San Francisco, CA and Kolkata, India","region": "Anywhere in the World","category": "All Other Remote","datePosted": "2026-10-13","description": "AI Trainer\n\nRemote | Independent Contractor | Get certified for future project opportunities...."}
Export the dataset as JSON, CSV or Excel, or read it through the Apify API.
Why this one
- No login, no browser, no API key. We Work Remotely's homepage sits behind a Cloudflare challenge; its own public RSS feed does not, so this Actor reads that directly.
- Clean fields, not a wall of text. Company, headquarters and company website are pulled out of the posting's own header instead of staying mixed into the description.
- Covers every category and region in one run, not one city or one tech stack.
Good to know
- The feed lists the site's current live postings; very old postings are not kept once filled.
- Many postings do not show a direct company URL in their header;
companyUrlisnullwhen that is the case. - The dataset contains job postings only. Any line carrying an e-mail address or phone number, including a generic company inbox (
hr@,talentacquisition@), is dropped fromdescription. - This is an unofficial tool, not affiliated with We Work Remotely. Check the site's terms and the data protection rules that apply to your use.
FAQ
Does it need a browser or a proxy?
No. The Actor reads the site's own public RSS feed directly.
Does it work without keywords?
Yes. Leave it empty for a productive default run across every current posting.
Can I get the data in Excel or Google Sheets?
Yes. Export the dataset as CSV, Excel or JSON from the Apify console, or connect the Apify Google Sheets integration.
Try it
Open weworkremotely-jobs-scraper on the Apify Store
Why this one
- No login, no browser, no API key. We Work Remotely's homepage sits behind a Cloudflare challenge; its own public RSS feed does not, so this Actor reads that directly.
- Clean fields, not a wall of text. Company, headquarters and company website are pulled out of the posting's own header instead of staying mixed into the description.
- Covers every category and region in one run, not one city or one tech stack.
Who uses it
- Recruiting agencies and HR teams watch which companies hire, for which roles and at which salary, in their market.
- Job boards and aggregators feed their own site with fresh postings in a stable schema, without maintaining a parser.
- B2B sales and lead generation: a company that is hiring is a company that is buying. Filter postings by role to spot prospects early.
- Labour-market research: salaries, skills in demand, remote share and hiring volume over time.
Pricing
Pay per result: $5.00 per 1,000 postings, plus $0.01 per run start with the default 4 GB of memory. For example, 100 postings cost about $0.51. You only pay for the postings you receive, and platform usage is included in that price. Store discounts apply automatically on paid Apify plans: up to 20% off every event on the higher tiers.
Run it from your code
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('bibian/weworkremotely-jobs-scraper').call({maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python:
from apify_client import ApifyClientclient = ApifyClient(token="<APIFY_TOKEN>")run = client.actor("bibian/weworkremotely-jobs-scraper").call(run_input={"maxItems": 50})items = client.dataset(run["defaultDatasetId"]).list_items().items
Monitor new postings daily and connect your tools
- Schedule it. Save a task, set its publication date filter to the shortest window, and schedule it daily with Apify Schedules. Deduplicate on the
idfield if you keep your own copy. Tick Only new results in the input and each run returns, and charges, only the postings that earlier runs of the same search did not deliver. - Push the results where you work. Add an Apify integration or a webhook to the task: Google Sheets, Slack, Make, Zapier, n8n or your own endpoint, triggered at the end of every run.
- Call it from your stack. The API and the JavaScript and Python clients return the dataset as JSON, CSV or Excel.
- Let an AI agent use it. Through the Apify MCP server, assistants such as Claude or ChatGPT can search the Store, read this page and run the actor as a tool.
Frequently asked questions
Do I need an account, cookies or a proxy for We Work Remotely? No. The actor reads publicly visible pages only.
Which formats can I export? JSON, CSV, Excel, XML, HTML table or RSS, from the dataset page or through the API.
Is it legal to scrape? The actor collects publicly visible postings and respects the robots.txt rules of the site. How you use the data is your responsibility: check the site's terms and the laws that apply to you, for example the GDPR.
Something does not work? Open an issue in the Issues tab. Every public actor is test-run daily and the broken ones are repaired.
Did this save you time? A short review on the Store page helps other people find the actor, and tells me what to improve next.