Wellfound Jobs Scraper ๐ (salary, equity, stage, no login)
Pricing
from $1.05 / 1,000 job listings
Wellfound Jobs Scraper ๐ (salary, equity, stage, no login)
Every job on Wellfound (ex AngelList Talent) with the numbers the site makes you click for: salary and equity range, remote policy, full description, plus the startup's stage, headcount, YC / top-investor badges and reply speed. No login, no API key, one flat price per job.
Pricing
from $1.05 / 1,000 job listings
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Wellfound Startup Jobs Scraper ๐ (salary + equity)
Wellfound (the old AngelList Talent) is where startups post the jobs they are actually hiring for, and it is one of the very few job boards where the pay is public: a salary band and, on a lot of listings, an equity band too. This actor pulls those listings out as a clean table, with the hiring startup's profile folded into every row.
You get the salary range, the equity range, the remote policy, how many years of experience the role asks for, the full job description, and what kind of company is behind it: headcount, stage, whether it is YC funded, whether it took money from top investors, whether it is growing fast, and how quickly it replies to applicants.
No login, no API key, no browser. One flat price per job.
What you get, per job
| Field | Example |
|---|---|
title | Software Engineer |
companyName, companySlug, companyUrl | StepSecurity |
companyPitch | We are on a mission to build the best software supply chain security platform |
companySize | 11-50 |
companyStageLabel, companyStage | Early Stage, early_stage |
ycFunded, topInvestors, recentlyFunded, growingFast | true / false |
valuationBadge | Valuation $1B+ |
responseSpeed, responderRank | Responds within a day, Top 5% of responders |
businessModel | B2B |
compensation | $135k โ $175k โข 0.05% โ 0.25% |
salaryMin, salaryMax, salaryCurrency | 135000, 175000, USD |
equityMin, equityMax, hasEquity | 0.05, 0.25, true |
remote, remotePolicy, wfhFlexible | true, REMOTE, false |
locations, remoteHiringLocations | ["Seattle"], ["Canada", "United States"] |
yearsExperienceMin, yearsExperienceMax | 2 |
jobType | full-time, contract or internship |
postedAt | 2026-08-10T23:00:32.000Z |
description | the full posting text |
autoPosted, atsSource | whether it was imported from the startup's ATS |
url | link back to the listing |
Turn on "Add company website and industry" and each row also gets
companyWebsite, companyIndustries, jobBenefits, applicantLocations and
Wellfound's own estimatedSalaryMin / estimatedSalaryMax. That pass opens one
extra page per job, so it is slower, and it is only charged for the jobs where
the extra data was actually found.
Where a startup did not publish something, the field is null. Nothing is
guessed or filled in from a model. About 8 listings in 10 carry a salary band;
"No equity" is recorded as hasEquity: false, which is different from a listing
that simply says nothing about equity (null).
Who uses it
Recruiters and sourcers. Watch which startups are hiring for your niche
right now, filtered to the stage and headcount you place into. activelyHiring,
growingFast and responseSpeed tell you who will actually answer.
Job seekers and career coaches. Pull every remote engineering role with a posted salary above your floor, into a spreadsheet, once a week. The equity columns let you compare offers that a job board would show you as two identical salary numbers.
Compensation benchmarking. Wellfound is one of the few public sources of startup pay bands with the company's stage and size attached, which is exactly what you need to answer "what does a Series A B2B company in New York pay a senior PM, and how much equity comes with it".
Sales and lead gen. Hiring is a buying signal. A startup that just posted five engineering roles is a startup that is spending. With company details on, you get its website too, which is usually the only enrichment step you needed.
VC and market research. Headcount growth by stage, by city, by role, week over week.
Input
Search by role, by city, or both. Roles are written the way Wellfound writes
them: the slug at the end of a Wellfound URL. wellfound.com/role/r/software-engineer.
Plain English (Software Engineer) is converted for you.
| Field | What it does |
|---|---|
roles | One role per entry, as a Wellfound slug (software-engineer, product-manager) or plain English. |
locations | Cities as Wellfound slugs (san-francisco, new-york, london, berlin). Each role is searched in each city. |
remoteOnly | Return only jobs the startup will hire remotely for. Applies when no locations are given. |
startUrls | Paste Wellfound search pages instead of typing roles and cities. |
maxResults | Total jobs to return across all searches. Default 200. |
minSalary | Minimum posted pay, in US dollars per year. Optional, see below. |
includeCompanyDetails | Also open each job page for the startup's website, industries, benefits and Wellfound's salary estimate. Slower, and charged only on the jobs where it was found. |
Every remote software engineering job:
{"roles": ["software-engineer"],"remoteOnly": true,"maxResults": 200}
Product and design roles in two cities (four searches, run in turn):
{"roles": ["product-manager", "product-designer"],"locations": ["new-york", "san-francisco"],"maxResults": 500}
Everything hiring in Berlin, with the company website and industry attached:
{"locations": ["berlin"],"includeCompanyDetails": true,"maxResults": 100}
Only roles paying at least $150,000 a year:
{"roles": ["software-engineer"],"remoteOnly": true,"minSalary": 150000,"maxResults": 200}
Wellfound itself has no salary filter, so this one runs here, on the band the
actor parsed, and the jobs it drops are never charged. The top of the band is
what counts, so $120k โ $180k passes a 150000 floor. Jobs that publish no pay
at all, and bands in another currency or paid by the hour, are kept rather than
converted or guessed at: you get to see them and decide.
Or paste Wellfound URLs straight in:
{"startUrls": ["https://wellfound.com/role/r/data-scientist","https://wellfound.com/role/l/product-manager/new-york","https://wellfound.com/location/london"],"maxResults": 300}
Pricing
Pay per event, no subscription:
| Event | Price | When |
|---|---|---|
| Job listing | $0.0015 ($1.50 / 1,000) | Per job returned, description included |
| Company enrichment | $0.001 | Only when the optional company details were actually found |
| Actor start | $0.001 | Once per run |
Platform usage (compute, proxies) is included in the price โ nothing is billed on top. A 1,000-job pull costs $1.50, or $1.05 on the Gold plan (Bronze, Silver and Gold discounts apply to every event). You pay per job actually returned, so a search that matches nothing, or a run where the minimum salary dropped everything, costs you the $0.001 start and no more.
FAQ
Can I filter by salary?
Yes, with minSalary, in US dollars per year. Wellfound has no salary filter of
its own, so the actor applies yours to the band it parsed and does not charge
you for the jobs it drops. Listings with no published pay, and bands in another
currency or by the hour, come through so you can judge them yourself.
Do I need a Wellfound account or an API key? No. Everything comes from public pages.
Is this an AngelList scraper?
Yes. AngelList Talent was renamed Wellfound; angel.co job URLs redirect there,
and this actor accepts them.
Which roles and locations can I use? Anything Wellfound has a page for. Open the site, filter to the role or city you want, and copy the slug out of the address bar. If a role is not recognised, the run says so in the log and skips that search rather than returning a pile of unrelated jobs.
Does it get the salary and the equity, or just the salary? Both, wherever the startup published them, split into numeric min/max columns as well as the original string. Roughly four listings in five state a salary band; equity is stated less often, and "No equity" is recorded explicitly.
Does it get the full job description? Yes, in the same row, without opening the job page. That is not true of most job scrapers, which need a second request per listing to get the text.
How fresh is the data?
postedAt is the timestamp the listing went live. Wellfound puts the most
recently active startups first, so page 1 is the freshest.
How many jobs are there per search?
The log tells you at the start of each search: a role like software-engineer
remote is roughly 1,800 jobs over 46 pages; a city page like berlin is a few
hundred. Set maxResults to what you need.
Can I run it on a schedule? Yes. Set it up as a task with a daily or weekly schedule and diff the datasets to see what is new.
What about jobs on LinkedIn or Greenhouse?
Different sources, different actors. See linkedin-jobs-scraper and
ats-jobs-aggregator in the same store profile if you want to combine boards.
Wellfound scraper, AngelList jobs scraper, startup jobs scraper, startup salary data, equity data, remote startup jobs, YC jobs, tech recruiting leads, salary benchmarking, hiring signals, wellfound.com scraper, angel.co scraper.