WeWorkRemotely Jobs Scraper avatar

WeWorkRemotely Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
WeWorkRemotely Jobs Scraper

WeWorkRemotely Jobs Scraper

Introducing the WeWorkRemotely Jobs Scrapper, a lightweight actor designed to efficiently extract remote job listings from WeWorkRemotely. Fast, simple, and reliable. For optimal performance and to avoid blocking, the use of residential proxies is highly recommended. Start scraping today!

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

108

Total users

21

Monthly active users

12 days ago

Last modified

Share

Extract remote job listings from WeWorkRemotely in a clean, structured dataset. Collect job titles, companies, categories, locations, salary details, skills, descriptions, posting dates, expiry dates, and application links for research, analysis, monitoring, and hiring workflows.


Features

  • Remote job collection - Gather current listings from WeWorkRemotely across major job categories.
  • Category filtering - Focus on programming, design, product, support, sales, marketing, finance, or other remote roles.
  • Keyword filtering - Use search URLs to collect roles that match specific skills, titles, or hiring themes.
  • Rich job records - Capture company, location, salary, skills, job type, dates, descriptions, and links.
  • Duplicate control - Keep the dataset cleaner by removing repeated jobs across category views.
  • Ready exports - Download results as JSON, CSV, Excel, XML, or connect them to Apify integrations.

Use Cases

Remote Job Market Research

Track which roles are being posted most often and compare demand across categories. Use repeat runs to monitor changes in remote hiring activity over time.

Salary and Compensation Analysis

Collect compensation text and parsed salary fields when listings provide them. This helps analysts compare pay ranges by role type, company segment, or category.

Talent Sourcing

Build lists of companies actively hiring remote workers. Recruiters and sourcing teams can use titles, skills, locations, and apply links to create focused outreach workflows.

Competitive Hiring Intelligence

Monitor how competitors and similar companies describe remote roles. Compare job titles, skill requirements, and hiring regions to understand market positioning.

Niche Role Discovery

Filter by terms such as Python, React, customer success, DevOps, AI, or product manager. This helps uncover targeted opportunities without manually checking the site every day.


Input Parameters

ParameterTypeRequiredDefaultDescription
search_urlsArrayNo[]Optional WeWorkRemotely search URLs. Search terms from these URLs are used as keyword filters.
categoryStringNo"all"Category to collect. Use "all" for broad collection across available categories.
results_wantedIntegerNo20Maximum number of job records to save.

Category Values

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

Output Data

Each dataset item can contain:

FieldTypeDescription
titleStringJob title.
companyStringHiring company name.
categoryStringPrimary job category.
categoriesArrayAll category labels found for the listing.
locationStringNormalized location or remote region.
regionStringRegion listed for the job, when available.
countryStringCountry listed for the job, when available.
stateStringState or province listed for the job, when available.
salaryStringOriginal compensation text, when available.
min_salaryNumberParsed minimum salary, when detectable.
max_salaryNumberParsed maximum salary, when detectable.
currencyStringParsed salary currency, when detectable.
salary_intervalStringSalary period such as year, month, week, day, or hour.
job_typeStringEmployment type such as Full-Time, Part-Time, Contract, or Freelance.
skillsArraySkills or keywords included in the listing.
date_postedStringDate the job was posted.
expires_atStringExpiry date, when available.
description_htmlStringClean formatted job description.
description_textStringPlain text job description.
urlStringWeWorkRemotely job listing URL.
guidStringListing identifier.
apply_urlStringApplication URL, when available.
company_websiteStringCompany website, when available.
rss_creatorStringCreator metadata, when available.
_sourceStringSource label for traceability.

Usage Examples

Basic Collection

Collect the first 20 jobs across all supported categories:

{
"category": "all",
"results_wanted": 20
}

Category Collection

Collect backend programming jobs only:

{
"category": "remote-back-end-programming-jobs",
"results_wanted": 50
}

Keyword Filtering

Collect jobs that match either Python or Golang search intent:

{
"search_urls": [
"https://weworkremotely.com/remote-jobs/search?term=python",
"https://weworkremotely.com/remote-jobs/search?term=golang"
],
"category": "all",
"results_wanted": 100
}

Sample Output

{
"title": "Senior Backend Engineer",
"company": "Example Labs",
"category": "Back-End Programming",
"categories": ["Back-End Programming"],
"location": "United States",
"region": "Anywhere in the World",
"salary": "$120,000 - $160,000 per year",
"min_salary": 120000,
"max_salary": 160000,
"currency": "USD",
"salary_interval": "year",
"job_type": "Full-Time",
"skills": ["Node.js", "PostgreSQL", "AWS"],
"date_posted": "Fri, 14 Feb 2026 12:31:45 +0000",
"expires_at": "Sun, 14 Mar 2026 12:31:45 +0000",
"description_html": "Clean formatted job description",
"description_text": "About the role: Build and maintain backend systems.",
"url": "https://weworkremotely.com/remote-jobs/example-labs-senior-backend-engineer",
"guid": "https://weworkremotely.com/remote-jobs/example-labs-senior-backend-engineer",
"apply_url": "https://weworkremotely.com/remote-jobs/example-labs-senior-backend-engineer",
"company_website": "https://examplelabs.com",
"_source": "weworkremotely"
}

Tips for Best Results

Start With All Categories

  • Use category: "all" when you want a broad market snapshot.
  • Switch to a specific category when you need a cleaner niche dataset.

Use Practical Result Limits

  • Start with 20 to 50 records while testing your input.
  • Increase results_wanted for reporting, dashboards, or recurring monitoring.

Add Search URLs for Intent

  • Use one search URL for a narrow skill or role.
  • Use multiple search URLs when you want OR-style matching across several terms.

Expect Some Empty Fields

  • Some companies do not publish salary, job type, or website details.
  • Empty fields usually mean the listing did not provide that information.

Integrations

Connect your job data with:

  • Google Sheets - Review, filter, and share job datasets.
  • Airtable - Build searchable hiring and market research databases.
  • Slack - Send fresh job alerts to channels.
  • Webhooks - Push results into internal systems.
  • Make - Create no-code automations from new listings.
  • Zapier - Trigger actions in CRM, email, or reporting tools.

Export Formats

  • JSON - For apps, APIs, and developers.
  • CSV - For spreadsheets and simple analysis.
  • Excel - For business reporting.
  • XML - For structured data exchange.

Frequently Asked Questions

Can I collect more than 20 jobs?

Yes, set results_wanted to the number of records you need. Larger runs are useful for market snapshots and recurring reports.

Can I scrape only one job category?

Yes, set category to one of the supported category values. Use all when you want the broadest collection.

Can I filter jobs by keyword?

Yes, add one or more WeWorkRemotely search URLs in search_urls. The actor extracts the search terms and keeps matching listings.

Why are some salary fields empty?

Some listings do not include compensation information. Salary fields are filled only when the listing provides clear salary text.

Are duplicate jobs removed?

Yes, duplicate listings are removed by job URL. This helps keep multi-category runs clean.

What can I do with the results?

You can export the dataset, connect it to Apify integrations, load it into spreadsheets, send it to dashboards, or use it in sourcing workflows.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for complying with applicable laws, website terms, and internal data policies. Use collected data responsibly and respect reasonable collection limits.