We Work Remotely Jobs Scraper
Pricing
from $1.00 / 1,000 results
We Work Remotely Jobs Scraper
Scrape remote job listings from We Work Remotely using their official public RSS feeds. Filter by category (programming, devops, design, product, marketing, finance, support). No proxy or authentication needed. Returns normalized job data with company info, location, description, and apply links.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
In life Projects Dev
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Scrape remote job listings from We Work Remotely — the world's largest remote work community — using their official public RSS feeds. No authentication, no proxies, no CAPTCHAs required. Outputs normalized job data (NormalizedJob) directly to an Apify Dataset and supports webhook delivery for job board pipelines. Works across 11 job category feeds covering programming, devops, design, product, marketing, finance, and more.
✨ Features
- Official WWR RSS feeds — no browser, no proxy, no CAPTCHAs
- 11 job category feeds + all-jobs feed
- Exclude location-restricted jobs (USA Only, Europe Only, etc.)
- Client-side keyword and location filters
- Non-tech role filter (optional)
- Company logo, website, and direct apply link extracted per listing
- Webhook delivery in batches of 50 for job board pipelines
- Same
NormalizedJoboutput schema as other inlifeprojects Actors - Extremely fast — pure RSS parsing, completes in seconds
🎯 Use Cases
- Job boards and aggregators
- Recruitment pipeline automation
- Remote work trend monitoring
- Tech hiring market research
- AI agent job search workflows
📥 Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
categories | string[] | ["programming-all", "devops", "design", "product"] | Category feed slugs to fetch. Leave empty to fetch ALL jobs. See available slugs below. |
keywordFilter | string | "" | Client-side keyword filter applied after fetching. Matches against job title, company name, and description. Case-insensitive. |
locationFilter | string | "" | Filter by region. E.g. "Worldwide" to exclude location-restricted jobs. Case-insensitive partial match. |
excludeLocationRestricted | boolean | false | When true, excludes jobs with USA Only, North America Only, or other geographic restrictions. Only returns truly worldwide jobs. |
filterNonTech | boolean | false | When true, removes clearly non-technical roles from results. |
maxResults | integer | 0 | Maximum total jobs to return across all category feeds. Set to 0 for no limit. |
webhookUrl | string | "" | POST all results to this URL in batches of 50 on completion. |
webhookSecret | string | "" | Sent as X-Scraper-Secret header with webhook delivery. |
📤 Output Format
Each item in the Apify Dataset follows the NormalizedJob schema:
{"id": "https://weworkremotely.com/remote-jobs/acme-corp-senior-full-stack-engineer","source": "weworkremotely","source_url": "https://weworkremotely.com/remote-jobs/acme-corp-senior-full-stack-engineer","apply_url": "https://acmecorp.com/careers/senior-full-stack-engineer","title": "Senior Full Stack Engineer","description": "Acme Corp is looking for a Senior Full Stack Engineer to join our fully remote team. You will work across the entire stack building features used by millions of users worldwide...","type": "full-time","work_mode": "remote","location": "Worldwide","experience_level": "","salary_min": null,"salary_max": null,"currency": "USD","salary_period": "year","company_name": "Acme Corp","company_slug": "acme-corp","company_url": "https://acmecorp.com","company_logo_url": "https://weworkremotely.com/assets/logos/acme-corp.png","tags": ["programming-full"],"markets": ["programming-full"],"posted_at": "2026-04-28T12:00:00.000Z","expires_at": null,"scraped_at": "2026-04-30T09:15:42.000Z","data_source": "We Work Remotely","data_source_url": "https://weworkremotely.com"}
🚀 Example Inputs
Fetch programming + devops jobs
{"categories": ["programming-all", "devops"],"excludeLocationRestricted": true}
Senior engineers worldwide only
{"categories": ["programming-back", "programming-front", "programming-full"],"keywordFilter": "senior","excludeLocationRestricted": true}
Full tech stack for job board pipeline
{"categories": ["programming-all", "devops", "design","product", "sales-marketing"],"excludeLocationRestricted": false,"webhookUrl": "https://yoursite.com/api/internal/scraper/ingest","webhookSecret": "your-secret-here"}
⚡ Performance & Cost
- Each RSS feed returns ~50–150 most recent jobs
- 4 category feeds = 4 HTTP requests, ~200–400 unique jobs after dedup
- Typical run: under 10 seconds
- Approximate Apify compute: 0.001–0.005 compute units per run
- Extremely cheap — well within Apify free tier
📋 Available Categories
| Slug | Description | Feed URL |
|---|---|---|
all | All remote jobs across every category | https://weworkremotely.com/remote-jobs.rss |
programming-all | All programming jobs | https://weworkremotely.com/categories/remote-programming-jobs.rss |
programming-full | Full-stack programming jobs | https://weworkremotely.com/categories/remote-full-stack-programming-jobs.rss |
programming-back | Back-end programming jobs | https://weworkremotely.com/categories/remote-back-end-programming-jobs.rss |
programming-front | Front-end programming jobs | https://weworkremotely.com/categories/remote-front-end-programming-jobs.rss |
devops | DevOps & SysAdmin jobs | https://weworkremotely.com/categories/remote-devops-sysadmin-jobs.rss |
design | Design jobs | https://weworkremotely.com/categories/remote-design-jobs.rss |
product | Product management jobs | https://weworkremotely.com/categories/remote-product-jobs.rss |
sales-marketing | Sales & marketing jobs | https://weworkremotely.com/categories/remote-sales-and-marketing-jobs.rss |
management-finance | Management & finance jobs | https://weworkremotely.com/categories/remote-management-and-finance-jobs.rss |
customer-support | Customer support jobs | https://weworkremotely.com/categories/remote-customer-support-jobs.rss |
all-other | All other remote jobs | https://weworkremotely.com/categories/all-other-remote-jobs.rss |
⚠️ Important Notes
- Salary data is NOT available in WWR RSS feeds — salary fields are always
null - Employment type defaults to
"full-time"— not exposed in the RSS feed - Each feed returns recent listings only — not a full historical archive
- Attribution: results include
source_urllinks back to weworkremotely.com
🔗 Also by inlifeprojects
- Himalayas Remote Jobs Scraper — search remote jobs from Himalayas.app by keyword, seniority, employment type, and country. Supports full pagination up to 500 results per keyword with automatic deduplication.
- RemoteOK Remote Jobs Scraper — scrape the most recent remote jobs from RemoteOK.com by skill tag (javascript, python, react, devops, design and more). Uses RemoteOK's official public JSON API — no proxy, no auth, no browser. Completes in under 5 seconds.
All three Actors share the same NormalizedJob output schema — run them together and combine the results with zero extra normalization work for maximum remote job coverage.
🙏 Attribution
Data sourced from We Work Remotely — the world's largest remote work community. Per WWR terms: results link directly back to the original job listing on weworkremotely.com.
⚠️ Limitations
- Recent listings only per category — no full historical archive
- No salary data in RSS feeds
- Keyword filtering is client-side — not server-side search
- Rate limiting: do not fetch more than a few times per day
📝 Changelog
0.1.0
- Initial release