We Work Remotely Jobs Scraper avatar

We Work Remotely Jobs Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
We Work Remotely Jobs Scraper

We Work Remotely Jobs Scraper

Scrape remote jobs from We Work Remotely: titles, companies, logos, categories, job types, regions, countries, skills, salary bands, posting dates, and full descriptions. Paste the home page, a category, a search, or a job URL and get clean JSON. No login, no API key, no proxy.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Anyx Solutions

Anyx Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

banner

We Work Remotely Jobs Scraper

Remote jobs from We Work Remotely — with companies, logos, categories, regions, skills, salary bands and full descriptions — as clean JSON.

We Work Remotely is one of the largest and longest-running boards for remote work, with jobs in programming, design, DevOps, customer support, sales and marketing, product, management and finance. This Actor reads We Work Remotely's listings and returns every job: title, company with its logo, headquarters and website, category, job type, the region and countries it hires from, skills, the salary band when the employer gives one, the posting and expiry dates, and the full description as HTML and plain text. Paste a category page, the home page, a search, or a single job URL; there is no login, no API key, and no proxy to configure. Built for job aggregators, remote-work newsletters, recruiting and talent-intelligence teams, and hiring-signal research.

All data comes from We Work Remotely, and every job keeps its link back to its page there.

⚡ Quick start

{
"startUrls": [
{
"url": "https://weworkremotely.com/categories/remote-full-stack-programming-jobs"
}
],
"maxItems": 5
}

🧩 Input

FieldTypeRequiredDefaultDescription
startUrlsarrayyes—We Work Remotely pages: a category (weworkremotely.com/categories/remote-<category>-jobs), the home page (the newest jobs in every category), a search (/remote-jobs/search?term=…), or a single job (/remote-jobs/…).
maxItemsintegerno—Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get every job We Work Remotely lists for the page.
proxyConfigurationobjectno{ "useApifyProxy": false }Proxy settings. We Work Remotely's public job listings need no proxy.

Choosing a page. Open weworkremotely.com, pick a category such as Design, DevOps and Sysadmin or Customer Support, and copy the address bar — for example https://weworkremotely.com/categories/remote-design-jobs. The home page returns the newest jobs of every category. A search returns the jobs, across all categories, that contain every word of the search term, newest first.

📤 Output

Each job is one dataset row.

Fields

FieldTypeDescription
idstringThe job's address on We Work Remotely.
titlestringJob title, without the company name.
companystringCompany name.
companyLogostringCompany logo image URL. null when the company has none.
companyUrlstringThe company's website. null when the employer doesn't list one.
categorystringWe Work Remotely category, such as Design or Full-Stack Programming.
employmentTypestringJob type, such as Full-Time or Contract.
regionstringWhere the employer hires from, such as Anywhere in the World or USA Only.
countriesarrayCountries the job is open to, when the employer names them.
statestringState or region of the company's address. null when not given.
headquartersstringThe company's headquarters, as the employer writes it.
skillsarraySkills the employer tagged the job with.
salarystringSalary band, such as $100,000 or more USD. null when no salary is given.
postedAtstringWhen the job was posted (ISO 8601).
expiresAtstringWhen the listing expires (ISO 8601).
descriptionHtmlstringFull job description as HTML.
descriptionTextstringFull job description as plain text.
applyUrlstringWhere to apply: the job's page on We Work Remotely, which links on to the employer.
urlstringThe job's page on We Work Remotely.

💡 Use cases

  • Remote job aggregation — feed job boards, newsletters and community channels with fresh remote jobs by category.
  • Hiring signals — watch which companies are hiring remotely, in which functions and regions, for sales prospecting or market research.
  • Salary research — collect the salary bands employers give for remote roles, by category.
  • Recruiting intelligence — track demand for skills such as TypeScript, Python or Go across remote employers.

❓ FAQ

  • Do I need an API key or a We Work Remotely account? No. The Actor reads the same public listings any visitor sees.
  • Do I need a proxy? No. It runs without one by default.
  • How many jobs does a page return? A category returns every job it currently lists, typically 5 to 100. The home page returns the newest jobs of each category, about 90 in all. Run the Actor on a schedule to build a longer history.
  • How does search work? A search URL returns the jobs, across every category, whose title, company, skills or description contain every word of the search term. Other search filters on the URL are not applied.
  • Why are some salaries or logos empty? Employers choose whether to give a salary band and a logo. Salary bands, and the most complete logos, come with category pages: jobs from the home page, a search or a single job URL have salary set to null, and a logo only when the employer attached one to the job itself. For the fullest rows, start from category pages.
  • Can I scrape a job that has closed? No. A closed job leaves We Work Remotely's listings, and the log says when a job URL is no longer listed.
  • Why did a run return fewer jobs than expected? The category may have few current jobs, or the category in the URL may be misspelled; the log says when a page lists no jobs. Open an issue if something looks off.

🔗 More scrapers by Anyx

🤝 Anyx Solutions

We build custom scrapers and data-extraction pipelines.

🖼 Image credit

Image credit: weworkremotely.com