WeWorkRemotely Scraper | $1.50/1K — 7 Categories, No Login avatar

WeWorkRemotely Scraper | $1.50/1K — 7 Categories, No Login

Pricing

from $0.97 / 1,000 weworkremotely scraper | $1.50/1k — 7 categories, no logins

Go to Apify Store
WeWorkRemotely Scraper | $1.50/1K — 7 Categories, No Login

WeWorkRemotely Scraper | $1.50/1K — 7 Categories, No Login

Scrape remote job listings from WeWorkRemotely.com across 7 categories via official RSS feeds. Company/role split, skills tags, expiry dates, parse_confidence. No proxy, no auth. Pay per result.

Pricing

from $0.97 / 1,000 weworkremotely scraper | $1.50/1k — 7 categories, no logins

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

For remote-first hiring teams, job aggregators curating top remote boards, and recruitment tools targeting senior remote talent — WWR's 5M+ monthly visitors signal a high-intent audience.

Pricing: $1.50/1,000 jobs — full all-categories run (~160 jobs) costs ~$0.24

Scrape remote job listings from WeWorkRemotely.com (5M+ monthly visits, one of the top remote job boards) using their official public RSS feeds. Returns structured job data with company, role, category, region, skills, and posting date.

Zero proxy cost — WWR publishes open RSS feeds with no authentication, no rate limits, and no access restrictions.


Features

  • 7 job categories + all-jobs feed — Programming, Design, DevOps, Product, Customer Support, Sales & Marketing, Management & Finance
  • Company/role split — Parses the "Company: Role" title format into separate fields
  • Location enrichment — Combines state, country (emoji-stripped), and region into a single location field
  • Full descriptions — Strips HTML to plain text; toggle off to reduce output size
  • parse_confidence — Per-record quality score (0.0–1.0) that surfaces structural drift
  • Keyword filter — Client-side title filter for targeted scrapes

Input

FieldTypeDefaultDescription
categoriesstring[][]Category keys to scrape. Empty = all-jobs feed. Valid: programming, design, devops, product, customer_support, sales_marketing, management_finance
keywordsstring[][]Case-insensitive keyword filter on job title. Empty = no filter
maxItemsinteger200Max results total. 0 = unlimited
includeDescriptionsbooleantrueInclude description_html and description_text

Output Schema (18 fields)

FieldTypeDescription
job_idstringURL slug — unique job identifier
titlestringFull "Company: Role" original title
companystringCompany name (before first : in title)
rolestringJob role (after first : in title)
categorystringWWR category, e.g. "Back-End Programming"
regionstringRSS region, e.g. "Anywhere in the World"
locationstringBest available: state → country → region
job_typestring"Full-Time" / "Contract" / "Part-Time" / null
skillsstringComma-separated skill tags or null
posted_atstringISO 8601 UTC post date
expires_atstringISO 8601 UTC expiry date (all-jobs feed only)
urlstringCanonical job page URL
description_htmlstringRaw HTML description or null
description_textstringPlain-text description or null
feed_typestring"all_jobs" or "category"
feed_slugstringRSS slug, e.g. "remote-programming-jobs"
parse_confidencefloat0.0–1.0 parse quality score
warningsstring[]Machine-readable warning codes

Category Feeds

KeySlugTypical items
programmingremote-programming-jobs~25
designremote-design-jobs~14
devopsremote-devops-sysadmin-jobs~12
productremote-product-jobs~10
customer_supportremote-customer-support-jobs~25
sales_marketingremote-sales-and-marketing-jobs~48
management_financeremote-management-and-finance-jobs~25
(empty)all-jobs feed~97

Pricing example

RunJobs returnedCost
All-jobs feed (~160 jobs)~160~$0.24
Single category (e.g. programming, ~25 jobs)~25~$0.04
All categories, all feeds (~160 jobs)~160~$0.24

Pay Per Event — you only pay for results delivered.

EventRate / 1KWhen charged
job-result$1.50Every job returned
category-filter$1.50Only when specific categories are specified (targeted scrape)

A full all-categories run (~160 jobs) costs ~$0.24. Targeted single-category runs (e.g. programming only) apply the category-filter rate. Buyer compute included.


Output sample

{
"job_id": "remote-jobs/1234567890",
"title": "Acme Inc: Senior Backend Engineer",
"company": "Acme Inc",
"role": "Senior Backend Engineer",
"category": "Back-End Programming",
"region": "Anywhere in the World",
"location": "Anywhere in the World",
"job_type": "Full-Time",
"skills": "ruby, rails, postgresql",
"posted_at": "2026-06-01T00:00:00Z",
"expires_at": "2026-07-01T00:00:00Z",
"url": "https://weworkremotely.com/remote-jobs/1234567890",
"feed_slug": "remote-programming-jobs",
"parse_confidence": 1.0,
"warnings": [],
"scraped_at": "2026-06-05T10:00:00Z"
}

FAQ

Do I need an API key or proxy? No. WWR publishes open RSS feeds with no authentication, no rate limits, and no access restrictions.

What formats can I export? JSON, CSV, Excel, or JSONL — from the Apify dataset UI or REST API.

Why are job_type, skills, and expires_at null in some rows? These fields are only available in the all-jobs feed (categories: []). Category-specific feeds are lighter and faster but omit these fields.

What if a category feed is unavailable? The actor logs the failure, skips that feed, and continues — no crash, no charge for the failed feed.

Notes

  • RSS freshness — WWR feeds reflect current live listings. Listings stay active until expired or removed. No historical data.
  • job_type / skills / expires_at — only populated from the all-jobs feed (categories: []). Category feeds do not include these fields.
  • Deduplication — When multiple categories are selected and a job appears in multiple feeds, duplicates are removed by job_id.
  • job_type / skills / expires_at — only available from the all-jobs feed (categories: []). Category-specific feeds are lighter and faster for targeted scrapes.
  • Not affiliated with We Work Remotely. This actor accesses publicly available RSS data.

Use with AI agents (MCP)

This actor is available via Apify's MCP server. Connect it to any MCP-compatible agent (Claude, n8n, Make) to pull live WWR job data on demand — no code required.

https://mcp.apify.com/?tools=bovi/weworkremotely-scraper

Vs. competitors

FeatureThis actorRemoteOK scraperGeneric RSS scrapers
Category-based feeds (7)YesNo (tag-based)No
Company/Role splitYes (parsed)NoNo
Expiry date (listings)Yes (all-jobs feed)NoNo
Skills tagsYesYes (tags)No
parse_confidenceYesYesNo
SalaryNoYes (min/max)No
Zero proxyYesYesYes
Price$1.50/1K$1.50/1KFree (but raw)

For a broader remote job dataset with salary data, see our RemoteOK Scraper — pair both for full remote market coverage.

Integrations

Built for remote-hiring teams and job aggregators tracking senior remote talent across WWR's top-tier job board — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.