Wellfound Remote Jobs & Compensation Scraper avatar

Wellfound Remote Jobs & Compensation Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Wellfound Remote Jobs & Compensation Scraper

Wellfound Remote Jobs & Compensation Scraper

Scrapes remote startup job listings, salary ranges, and equity ranges from Wellfound (formerly AngelList).

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Shawn L

Shawn L

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract remote startup job listings from Wellfound (formerly AngelList Talent) — including salary ranges, equity ranges, and remote eligibility — as clean, structured data ready for comp benchmarking, lead generation, or market research.

Why use this Actor

Wellfound is one of the few job boards where startups routinely publish real salary and equity ranges — and it runs a dedicated, fully paginated remote-jobs search covering every role. That makes it a uniquely valuable dataset for:

  • Compensation benchmarking — build salary/equity bands for remote roles, by role or region.
  • Sales & recruiting leads — find actively-hiring remote-friendly startups.
  • Market research — track remote-hiring trends across the startup ecosystem over time.

This Actor reads Wellfound's own structured job data (the same JSON that powers its website) rather than scraping visible text off the page, so fields like salary and equity come back exactly as Wellfound reports them — no fragile guesswork.

What you get

Each result is one job listing with these fields:

FieldDescriptionExample
job_titleJob title"Senior Software Engineer"
company_nameHiring company"Oklo"
remote_statusRemote, Hybrid, or On-site"Remote"
locationRemote eligibility, then base location"Remote (United States) • Santa Clara"
salary_rangeReported salary range"$120k – $160k"
equity_rangeReported equity range"0.1% – 0.5%"
posted_dateDate the listing went live"2026-08-12"
job_urlDirect link to the job listing"https://wellfound.com/company/oklo/jobs/4579450-software-engineer"
company_urlCompany's Wellfound profile"https://wellfound.com/company/oklo"

location leads with where the role can be worked from (Wellfound's own UI convention) rather than the company's home city, since that's the fact that actually matters once a job is remote.

How it works

Wellfound's job pages are server-rendered with Next.js and hydrated from an internal Apollo GraphQL cache that ships embedded in the page HTML (<script id="__NEXT_DATA__">). This Actor:

  1. Opens each start URL with a headless, residentially-proxied browser (Wellfound puts a Cloudflare bot-check in front of plain HTTP requests, so real browser rendering is required for reliable access).
  2. Reads the embedded JSON payload directly — the same structured data Wellfound's own frontend uses — instead of parsing visible page text with CSS selectors. This makes extraction robust to visual redesigns.
  3. Follows Wellfound's built-in ?page= pagination on search pages until it hits the page limit or your maxItems cap.
  4. Pushes one normalized record per job listing to the dataset.

Images, fonts, and stylesheets are blocked during rendering to keep runs fast and light on proxy bandwidth.

Scope: remote by default

The default start URL, https://wellfound.com/remote, is Wellfound's own remote-jobs search — every role, fully paginated (thousands of listings). https://wellfound.com/role/r/<role> narrows to one role and is also remote-filtered. The one supported pattern that is not remote-filtered is https://wellfound.com/role/l/<role>/<location> — an in-person search scoped to a specific city. Only add one of those yourself if you deliberately want on-site/hybrid results mixed in too.

Input

FieldTypeRequiredDescription
startUrlsarrayYesWellfound URLs to crawl. Defaults to https://wellfound.com/remote. See "Scope" above for which URL patterns stay remote-only vs. not. Avoid the plain https://wellfound.com/jobs homepage as a volume source — it only returns Wellfound's small, curated "featured jobs" selection (~47 listings, no pagination, the same fixed set every run, mixing remote and on-site).
keywordSearchstringNoA remote role keyword (e.g. "Product Manager") that gets slugified into a Wellfound remote role-search URL and added to the crawl. Wellfound organizes listings by role taxonomy rather than free-text search, so this is a best-effort convenience, not a full-text search.
maxItemsintegerNoHard cap on the total number of job listings returned. Default 200.
proxyConfigurationobjectNoDefaults to the Residential Proxy group, required to reliably pass Wellfound's Cloudflare bot-check.

Example input

{
"startUrls": [
{ "url": "https://wellfound.com/remote" },
{ "url": "https://wellfound.com/role/r/product-manager" }
],
"maxItems": 500
}

Proxy

This Actor requires an Apify Residential Proxy group to reliably pass Wellfound's bot detection. Running without a paid proxy plan will result in a high rate of blocked requests.

Compliance note

This Actor only requests publicly accessible Wellfound pages that are not disallowed by wellfound.com/robots.txt. You are responsible for using the scraped data in accordance with Wellfound's Terms of Service and any applicable data protection laws in your jurisdiction.

Support

Found a field that stopped mapping correctly, or a page shape this Actor doesn't recognize yet? Wellfound occasionally changes its internal data shape — open an issue with the URL you tried and we'll take a look.