We Work Remotely Jobs Scraper avatar

We Work Remotely Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
We Work Remotely Jobs Scraper

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

In life Projects Dev

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

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 NormalizedJob output 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

ParameterTypeDefaultDescription
categoriesstring[]["programming-all", "devops", "design", "product"]Category feed slugs to fetch. Leave empty to fetch ALL jobs. See available slugs below.
keywordFilterstring""Client-side keyword filter applied after fetching. Matches against job title, company name, and description. Case-insensitive.
locationFilterstring""Filter by region. E.g. "Worldwide" to exclude location-restricted jobs. Case-insensitive partial match.
excludeLocationRestrictedbooleanfalseWhen true, excludes jobs with USA Only, North America Only, or other geographic restrictions. Only returns truly worldwide jobs.
filterNonTechbooleanfalseWhen true, removes clearly non-technical roles from results.
maxResultsinteger0Maximum total jobs to return across all category feeds. Set to 0 for no limit.
webhookUrlstring""POST all results to this URL in batches of 50 on completion.
webhookSecretstring""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

SlugDescriptionFeed URL
allAll remote jobs across every categoryhttps://weworkremotely.com/remote-jobs.rss
programming-allAll programming jobshttps://weworkremotely.com/categories/remote-programming-jobs.rss
programming-fullFull-stack programming jobshttps://weworkremotely.com/categories/remote-full-stack-programming-jobs.rss
programming-backBack-end programming jobshttps://weworkremotely.com/categories/remote-back-end-programming-jobs.rss
programming-frontFront-end programming jobshttps://weworkremotely.com/categories/remote-front-end-programming-jobs.rss
devopsDevOps & SysAdmin jobshttps://weworkremotely.com/categories/remote-devops-sysadmin-jobs.rss
designDesign jobshttps://weworkremotely.com/categories/remote-design-jobs.rss
productProduct management jobshttps://weworkremotely.com/categories/remote-product-jobs.rss
sales-marketingSales & marketing jobshttps://weworkremotely.com/categories/remote-sales-and-marketing-jobs.rss
management-financeManagement & finance jobshttps://weworkremotely.com/categories/remote-management-and-finance-jobs.rss
customer-supportCustomer support jobshttps://weworkremotely.com/categories/remote-customer-support-jobs.rss
all-otherAll other remote jobshttps://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_url links 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