Wellfound Scraper | Startup Jobs with Salary AND Equity avatar

Wellfound Scraper | Startup Jobs with Salary AND Equity

Pricing

from $1.60 / 1,000 results

Go to Apify Store
Wellfound Scraper | Startup Jobs with Salary AND Equity

Wellfound Scraper | Startup Jobs with Salary AND Equity

Scrape Wellfound (AngelList) startup jobs with the data most boards never publish: equity ranges parsed into numbers, alongside salary, company size and stage. Pick the role pages you want by slug. No browser, no proxy, no login, no cookies. Filter by equity, remote, tech stack or salary.

Pricing

from $1.60 / 1,000 results

Rating

0.0

(0)

Developer

TQM

TQM

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Wellfound Job Scraper extracts startup job listings from Wellfound (formerly AngelList Talent) — including the data Wellfound is uniquely good for: salary and equity ranges, company size and stage.

It reads Wellfound's public role pages over plain HTTP. No browser, no proxy, no login, no cookies.

What data can I extract from Wellfound?

FieldDescription
titleJob title as posted
companyHiring company
companyUrlLink to the company's Wellfound profile
companySizeEmployee-count band as stated by the company
fundingThe company's own one-line positioning ("high concept"), when set
jobUrlLink to the original Wellfound posting
descriptionPosting body, HTML stripped, truncated to 1,000 characters
locationLocation(s) as listed, or Remote
remoteWhether the role is remote
salaryCompensation string as posted
salaryMin / salaryMaxParsed salary bounds
currencySalary currency
equityEquity string as posted, e.g. 0.1% - 0.5%
equityMin / equityMaxParsed equity percentage bounds
hasEquityWhether the posting offers equity at all
roleWellfound's own role classification
experienceLevelDerived from the posting's years-of-experience range
techStack / skillsTechnologies detected in the title and description
postedAtPublication timestamp
jobIdStable id, useful as a deduplication key
scrapedAtWhen this run collected the row

Equity data is the differentiator. Most job boards do not publish it; Wellfound does, and this actor parses it into numeric bounds you can filter and sort on.

How do I use Wellfound Job Scraper?

  1. Click Try for free.
  2. Set roles to the Wellfound role pages you want, by slug — ["devops-engineer", "backend-engineer"]. This is the one input that matters most.
  3. Click Save & Start.
  4. Export as JSON, CSV, Excel or XML from the Storage tab.

Input reference

OptionTypeDefaultWhat it does
rolesarray["devops-engineer"]Wellfound role pages to scrape, by slug (e.g. devops-engineer, backend-engineer, product-manager). At least one is required; each page carries roughly 25 listings.
maxJobsinteger100Cap across all selected roles, up to 200.
techStackFilterarray(none)Keep only postings mentioning these technologies. Word-boundary matched.
minSalaryinteger0Drop postings below this annual figure.
equityOnlybooleanfalseKeep only postings that offer equity.
remoteOnlybooleanfalseKeep only remote roles.
failOnZeroResultsbooleantrueFail the run, with a reason, when it returns nothing.
useResidentialProxiesbooleanfalseDeprecated and ignored. See below.

useResidentialProxies does nothing. Version 2 replaced the headless browser with a single HTTP request that needs no proxy at all. The input is kept only so existing saved configurations do not break. It costs you nothing and changes nothing — earlier documentation describing it as "recommended, avoids blocks" was wrong and has been corrected.

Input sample

{
"roles": ["devops-engineer", "backend-engineer"],
"maxJobs": 200,
"equityOnly": true,
"remoteOnly": true,
"failOnZeroResults": true
}

Output sample

{
"source": "wellfound",
"jobId": "3418872",
"title": "Senior DevOps Engineer",
"company": "Northwind Labs",
"companyUrl": "https://wellfound.com/company/northwind-labs",
"companySize": "11-50",
"funding": "Infrastructure automation for regulated industries",
"jobUrl": "https://wellfound.com/jobs/3418872-senior-devops-engineer",
"description": "We're an early-stage team building deployment tooling for banks...",
"location": "Remote",
"remote": true,
"salary": "$130k - $170k",
"salaryMin": 130000,
"salaryMax": 170000,
"currency": "USD",
"equity": "0.1% - 0.5%",
"equityMin": 0.1,
"equityMax": 0.5,
"hasEquity": true,
"role": "DevOps Engineer",
"experienceLevel": "Senior",
"techStack": ["aws", "terraform", "kubernetes"],
"skills": ["aws", "terraform", "kubernetes"],
"postedAt": "2026-08-30T00:00:00.000Z",
"scrapedAt": "2026-09-04T09:15:31.204Z"
}

How many jobs can I scrape from Wellfound?

About 25 per role page, and maxJobs is capped at 200 for that reason.

Each Wellfound role page is a single un-paginated request carrying roughly 25 listings. The way to get more rows is to request more roles, not a higher maxJobs — eight role slugs will get you far closer to 200 than one slug ever can.

That cap is a measured ceiling, not a marketing number. An earlier version of this actor advertised a maximum of 1,000, which it could not reach.

A run that returns nothing tells you why

With failOnZeroResults: true (the default), an empty run fails and names the cause: filters that removed everything, a role slug that does not exist, every role page refused, or a change in Wellfound's page structure. On pay-per-result pricing a silent zero-row "success" is you paying for nothing.

Set it to false for scheduled monitoring runs where quiet results are expected.

How much does it cost?

Low. Each role page is one HTTP request with no browser and no proxy — version 2 removed both, which is where nearly all the cost of a startup-jobs scraper normally goes. Cost scales with the number of role slugs you request, not with how aggressively you filter, because filtering happens after the fetch.

Run it once with your real input and read the exact figure from the Runs tab.

Who is this for?

  • Job seekers targeting startups, who want salary and equity side by side before applying.
  • Recruiters benchmarking startup compensation, including equity bands competitors are offering.
  • Investors and market researchers tracking which startups are hiring, at what size and stage — hiring is a leading indicator of funding and growth.
  • Lead generation — a company posting engineering roles is a company spending on engineering.

FAQ

Do I need a Wellfound or AngelList account?

No. This actor reads public role pages only. There is no login, no cookie and no account to be banned.

Why do I need to specify roles?

Wellfound organises listings by role page rather than offering a single global feed, so the role slug is how you tell the actor where to look. Use the slug from the URL: wellfound.com/role/r/devops-engineerdevops-engineer.

Will I get blocked?

Version 2 makes a single ordinary HTTP request per role page, which is far less conspicuous than the headless browser it replaced. If a page is refused, the run says so rather than returning an unexplained empty result.

Does every posting have equity data?

No — only where the company published it. hasEquity tells you which ones did, and equityMin/equityMax are populated only when a range was stated.

This actor collects only publicly published job listings and extracts no private user data. Results may still contain personal data. You should not scrape or store personal data without a legitimate reason; if unsure, consult your lawyers. See Apify's background on the legality of web scraping.

Can I export to Excel or Google Sheets?

Yes — JSON, CSV, XML and Excel from the Storage tab, plus a direct Google Sheets integration.

Integrations and API

Trigger runs and collect results via the Apify API, the JavaScript or Python client, or Apify's built-in integrations — Zapier, Make, Slack, Google Drive, GitHub and webhooks.

Support

Missing a role slug, a field, or seeing something wrong? Open an issue on this actor's Issues tab.