We Work Remotely Scraper avatar

We Work Remotely Scraper

Pricing

from $0.89 / 1,000 results

Go to Apify Store
We Work Remotely Scraper

We Work Remotely Scraper

Scrapes all active remote job listings from weworkremotely.com via public RSS feeds. No proxy required. Returns 400+ unique jobs across 10 categories with company info, skills, region, type, apply URL and more.

Pricing

from $0.89 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrapes all active remote job listings from weworkremotely.com via their public RSS feeds. No proxy required. No browser automation. No Apify platform costs beyond CU usage.

Architecture

Method: RSS/XML feeds — the fastest and cheapest approach.

WWR exposes 11 public RSS feeds (1 global + 10 category-specific). The scraper fetches all of them in parallel, deduplicates by job URL/GUID, and pushes structured data to the dataset.

Signal checkedResult
REST/GraphQL APINot found (no XHR patterns)
__NEXT_DATA__Not present (Rails, not Next.js)
RSS/XML feeds✅ Found at /remote-jobs.rss + /categories/*.rss
Proxy required❌ No — datacenter IPs work directly
Auth required❌ No — feeds are fully public

Input

FieldTypeDefaultDescription
categoriesarray[]Category slugs to scrape. Empty = all categories
maxJobsPerFeedinteger0Max jobs per feed (0 = no limit)
includeHtmlbooleanfalseInclude raw descriptionHtml field in output

Category slugs

  • all-other-remote-jobs
  • remote-back-end-programming-jobs
  • remote-customer-support-jobs
  • remote-design-jobs
  • remote-devops-sysadmin-jobs
  • remote-front-end-programming-jobs
  • remote-full-stack-programming-jobs
  • remote-management-and-finance-jobs
  • remote-product-jobs
  • remote-sales-and-marketing-jobs

Output

FieldTypeDescription
urlstringCanonical URL of the job on WWR
companystringCompany name (parsed from RSS title)
jobTitlestringJob title (parsed from RSS title)
categorystringWWR category (e.g. "Full-Stack Programming")
typestringEmployment type (Full-Time, Contract, etc.)
regionstringGeographic restriction (e.g. "Anywhere in the World")
countrystringCountry restriction (often empty)
statestringState/region info
skillsstring[]Skills/technologies array
logoUrlstringCompany logo URL
headquartersstringHQ location extracted from description
companyUrlstringCompany website URL
applyUrlstringDirect application URL
descriptionTextstringPlain-text job description
descriptionHtmlstringRaw HTML description (only with includeHtml=true)
pubDatestringISO 8601 publication date
expiresAtstringISO 8601 expiry date
scrapedAtstringISO 8601 scrape timestamp

Cost Estimate

ResourcePer run
Compute~0.3–0.5 CU ($0.09–0.15)
Proxy$0.00 (no proxy needed)
Memory128 MB
Runtime~5–10 seconds
Actor price$0.89 / 1,000 results

Technical Notes

  • Uses fast-xml-parser for RSS parsing; cheerio for HTML field extraction
  • got v12 (CJS) for HTTP with automatic gzip decompression and retry
  • Deduplication by <guid> URL — global feed + category feeds share many items
  • Title format "Company: Job Title" is parsed on first colon
  • expires_at is a WWR-custom RSS tag (not in RSS spec) — parsed correctly
  • Category feeds are at /categories/{slug}.rss, NOT at root /{slug}.rss