Wellfound Jobs: Startup Salary & Equity avatar

Wellfound Jobs: Startup Salary & Equity

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Wellfound Jobs: Startup Salary & Equity

Wellfound Jobs: Startup Salary & Equity

Get startup jobs from Wellfound (AngelList Talent) by role and location: title, company, logo, tagline, location, remote policy, posted date, company size, stage, badges and full description, plus salary and equity when the startup lists them. For recruiters, job boards and startup researchers.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Type a role like Software Engineer (and, if you want, a city or Remote) and get Wellfound's startup jobs as clean rows: title, company, logo and pitch, role, location, remote policy, posted date, company size, funding stage, market, badges such as YC Funded or Top Investors, the full job description, and the salary, equity, years of experience and Glassdoor ratings when the startup lists them (live run 2026-10-06: salary on 90 of 100 jobs, equity on 26, years of experience on 35).

๐Ÿ’ผ Title๐Ÿข Company๐Ÿ“ Location๐Ÿ  Workplace๐Ÿ’ฐ Salary๐Ÿ“ˆ Equity๐Ÿš€ Stage๐Ÿ“… Posted
Software EngineerNyle.aiSan FranciscoRemote or on-site$100k โ€“ $165k1.0% โ€“ 3.0%Early Stage2026-09-30
Senior Software EngineerCountlyLondonRemote$66k โ€“ $80kNo equityEarly Stage2026-09-23
Product Manager, Growth & LifecycleRhythm EnergyHoustonRemote$140k โ€“ $160kNo equityGrowth Stage2026-09-29

$1.50 per 1,000 jobs on the Starter plan ($1.80 Free, $1.20 Scale, $1.00 Business). The prefilled run (100 jobs: 50 Software Engineer and 50 Product Manager jobs) costs about $0.15.

It reads Wellfound's public job search pages (formerly AngelList Talent) at run time: no login, no browser, no stored copy of our own. Fast: 40 remote Software Engineer jobs arrived 4.3 seconds after the start request on 2026-10-06, where two of the most-used alternatives took 54 and 83 seconds for the same page.

What you can do with it

  • Recruit from startups' hiring lists: every startup hiring for a role, with its size, stage, market, valuation band and a link to its Wellfound page.
  • Benchmark startup pay and equity: the ๐Ÿ’ฐ With Salary list holds every job with a published salary (about 9 in 10 jobs), with numbers you can sort and average.
  • Feed a job board or newsletter with fresh startup jobs, logos and full descriptions, filtered to the last few days, and only the jobs you don't have yet.
  • Find sales leads: startups hiring for a role you sell to, flagged YC Funded, Top Investors, Growing fast or Valuation $1B+.

Input

{
"roles": ["Software Engineer", "Product Manager"],
"locations": ["San Francisco", "Remote"],
"maxJobsPerSearch": 100,
"postedWithinDays": 7,
"keywords": ["rust", "fintech"],
"minSalary": 150000
}
FieldWhat it does
rolesRoles as Wellfound names them: Software Engineer, Product Manager, Data Scientist, Designer, Machine Learning Engineer, Sales, Marketing... You can also paste a Wellfound search URL: https://wellfound.com/role/l/designer/new-york, /role/r/<role> (remote), /location/<city> (every role in a city).
locationsOptional. Cities or countries as Wellfound names them (San Francisco, New York, London, Berlin, Bangalore, United States), or Remote for remote jobs only. Each role is searched in each location. Empty = every location.
maxJobsPerSearchJobs per role and location, in Wellfound's order (default 100; the form starts at 50). 0 = every job Wellfound lists. You pay per job, so this caps the cost per search.
postedWithinDaysKeep only jobs posted in the last N days (0 = any date). Older jobs are skipped and cost nothing. Wellfound's pages are not sorted by date, so on a big role a short window can match only a few jobs per page: the run then stops reading when the pages no longer pay for themselves, and says so in the run summary.
keywords๐ŸŽ›๏ธ Filters: keep only jobs whose title or description mentions one of these words (whole words, any case).
companies๐ŸŽ›๏ธ Filters: keep only jobs at startups whose name contains one of these.
excludeCompanies๐ŸŽ›๏ธ Filters: leave out jobs at startups whose name contains one of these.
minSalary๐ŸŽ›๏ธ Filters: keep only jobs whose salary range reaches at least this (per year, in the job's currency); jobs without a salary are left out.
excludeJobIds๐Ÿ” Job IDs or Wellfound job links you already have, so a scheduled run brings only new jobs.
includeDescription๐Ÿงพ Full description as plain text, plus the links written in it (on by default, same price).
maxResultsโš™๏ธ Stop after this many jobs in total (default 1,000).
proxyConfigurationโš™๏ธ Apify residential proxies (US) by default. Wellfound's Cloudflare check refuses most datacenter IPs, so keep the default.

Jobs a filter or excludeJobIds leaves out are never charged.

Output

One row per job. Searches come in the order of your roles and locations; within a search, jobs come in Wellfound's own order (the order its search page shows). A job that several searches find comes once, from the first search.

Two datasets, both with the same rows:

  • ๐Ÿ’ผ All Jobs (default dataset). Views: ๐Ÿ“Š Overview (๐Ÿ–ผ๏ธ Logo, ๐Ÿ’ผ Title, ๐Ÿข Company, ๐Ÿ’ก Tagline, ๐Ÿ“ Location, ๐Ÿ  Workplace, ๐Ÿ’ฐ Salary, ๐Ÿ“ˆ Equity, ๐Ÿš€ Stage, ๐Ÿ“… Posted, ๐Ÿ”— Wellfound), ๐Ÿ“ˆ Stats (salary and equity ranges, size, years of experience, the Glassdoor ratings) and ๐Ÿข Companies (๐Ÿ–ผ๏ธ Logo, ๐Ÿข Company, ๐Ÿ’ก Tagline, ๐Ÿ‘ฅ Size, ๐Ÿš€ Stage, ๐Ÿ… Badges, ๐Ÿข Company Page, ๐ŸŽฏ Market, ๐Ÿ’Ž Valuation, ๐ŸŸง YC Funded, ๐Ÿ’ผ Top Investors, ๐Ÿš€ Growing Fast, ๐Ÿ’ผ Title, ๐Ÿ”— Wellfound).
  • ๐Ÿ’ฐ With Salary: the delivered jobs that publish a salary, in the same order, at no extra charge. View ๐Ÿ’ฐ Salaries: ๐Ÿ–ผ๏ธ Logo, ๐Ÿ’ผ Title, ๐Ÿข Company, ๐Ÿ“ Location, ๐Ÿ’ฐ Salary, ๐Ÿ’ฐ Salary Min, ๐Ÿ’ฐ Salary Max, ๐Ÿ’ฑ Currency, ๐Ÿ“ˆ Equity, ๐Ÿ“… Posted, ๐Ÿ”— Wellfound.

Output fields

In row order:

  • companyLogo: the startup's logo from Wellfound.
  • title: job title.
  • company: startup name.
  • companyTagline: what the startup does, its one-line pitch on Wellfound.
  • role: Wellfound's role for the job, e.g. Software Engineer, Product Manager.
  • location: the job's places, comma-separated. A remote job that names no place says Remote.
  • workplaceType: Remote, Remote or on-site, Hybrid (on-site with work-from-home flexibility) or On-site.
  • remoteLocations: where a remote hire may live, when the company says (e.g. ["United States", "Canada"]). Empty otherwise.
  • employmentType: Full-time, Part-time, Contract, Internship or Cofounder.
  • experienceMinYears: years of experience the job asks for, when the startup says (about 1 in 3 jobs).
  • salary: the salary range as Wellfound shows it, e.g. $120k โ€“ $200k, $90k โ€“ $120k CAD or โ‚น10L โ€“ โ‚น20L. Usually per year, as the company entered it. Empty when the company publishes none.
  • salaryMin: the lowest salary in the range, as a number (โ‚น10L = 1000000).
  • salaryMax: the highest salary in the range, as a number.
  • salaryCurrency: ISO currency code, e.g. USD, EUR, INR.
  • equity: the equity range as Wellfound shows it, e.g. 0.05% โ€“ 0.25%, or No equity. Empty when the company says nothing about equity (about 3 in 4 jobs).
  • equityMin: the lowest equity in percent (0.05 = 0.05%); 0 when the company offers no equity.
  • equityMax: the highest equity in percent; 0 when the company offers no equity.
  • postedAt: when the job went live on Wellfound, in UTC (2026-09-10T17:59:14Z).
  • jobUrl: the job's page on Wellfound.
  • companySize: employees, 1-10 to 5000+.
  • companyStage: Early Stage, Growth Stage, Scale Stage or Public Stage, when Wellfound shows it.
  • companyMarket: B2B, B2C or both, when Wellfound tags the startup.
  • companyValuation: $500M+ or $1B+ when Wellfound shows a valuation badge.
  • companyBadges: all of Wellfound's badges for the startup, e.g. YC Funded, Top Investors, Valuation $1B+, Growing fast, B2B, Responds within a day.
  • isActivelyHiring: true when Wellfound marks the startup as actively processing applications.
  • isGrowingFast: true when Wellfound marks strong hiring growth in the past month.
  • isYcFunded: true when the startup is funded by Y Combinator.
  • hasTopInvestors: true when Wellfound marks the startup as backed by top investors.
  • companyResponseRate: e.g. Top 10% of responders, when Wellfound shows it.
  • companyResponseTime: e.g. Responds within two weeks, when Wellfound shows it.
  • companyGlassdoorRating: the startup's Glassdoor rating (1-5), when Wellfound shows its Highly rated badge.
  • companyWorkLifeBalanceRating: employees' work/life balance rating on Glassdoor (1-5), when Wellfound shows it.
  • companyLeadershipRating: employees' rating of leadership on Glassdoor (1-5), when Wellfound shows it.
  • companyUrl: the startup's page on Wellfound.
  • atsSource: the applicant tracking system the job comes from, e.g. Greenhouse, Ashby, Lever (about 7 in 10 jobs).
  • isAutoPosted: true when Wellfound imported the job automatically.
  • description: the full job description as plain text, โ€ข for list items. Only with includeDescription (on by default).
  • descriptionLinks: the web links written in the description (apply pages, company sites). Only with includeDescription.
  • jobId: the job's id on Wellfound.
  • companyId: the startup's id on Wellfound.
  • searchUrl: the Wellfound search (role, location) that found the job first.
  • scrapedAt: when this run read the job (UTC).

Example row (description shortened):

{
"companyLogo": "https://photos.wellfound.com/startups/i/395014-2a2164ef6a8cd5954eb970228e62ce15-medium_jpg.jpg?buster=1692326450",
"title": "Software Engineer",
"company": "Checkr",
"companyTagline": "The only background check company using artificial intelligence and machine learning",
"role": "Software Engineer",
"location": "Denver, San Francisco",
"workplaceType": "On-site",
"remoteLocations": null,
"employmentType": "Full-time",
"experienceMinYears": null,
"salary": "$150k โ€“ $176k",
"salaryMin": 150000,
"salaryMax": 176000,
"salaryCurrency": "USD",
"equity": null,
"equityMin": null,
"equityMax": null,
"postedAt": "2026-08-27T20:06:24Z",
"jobUrl": "https://wellfound.com/jobs/4639821-software-engineer",
"companySize": "501-1000",
"companyStage": "Scale Stage",
"companyMarket": "B2B",
"companyValuation": "$1B+",
"companyBadges": ["Actively Hiring", "Responds within three weeks", "B2B", "Top Investors", "YC Funded", "Valuation $1B+", "Highly rated", "Work / Life Balance", "Strong Leadership"],
"isActivelyHiring": true,
"isGrowingFast": false,
"isYcFunded": true,
"hasTopInvestors": true,
"companyResponseRate": null,
"companyResponseTime": "Responds within three weeks",
"companyGlassdoorRating": 4.1,
"companyWorkLifeBalanceRating": 4.3,
"companyLeadershipRating": 4.1,
"companyUrl": "https://wellfound.com/company/checkr",
"atsSource": "Greenhouse",
"isAutoPosted": false,
"description": "As a Software Engineer at Checkr, you will work on high-impact engineering projects that help build a fairer future for ...",
"descriptionLinks": null,
"jobId": "4639821",
"companyId": "395014",
"searchUrl": "https://wellfound.com/role/software-engineer",
"scrapedAt": "2026-10-06T22:00:37Z"
}

The run's ๐Ÿงพ Run summary (the OUTPUT record in the key-value store) shows, per search, how many jobs Wellfound counts, how many pages were read, how many jobs were found, delivered, left out by your filters, skipped as older or already delivered, plus any error.

When something goes wrong

  • A role or location Wellfound has no page for (a typo, a very niche title, a small town) is listed in the run summary and the status message. The run still delivers everything else. Try the broader role (Engineer, Designer) or a nearby city or the country.
  • If a page can't be read after several retries on fresh IPs, the run ends as failed with the reason, so you notice. The jobs read before that are in the dataset and charged; nothing else is.
  • When maxResults or your spending limit is reached, the searches after that point get nothing; the run summary marks them as skipped.
  • If Apify restarts or resurrects a run, it reads its dataset back first: no job is delivered or charged twice (live check 2026-10-06: a resurrected 100-job run stayed at 100 rows and 100 charges).

Pricing

You pay per job delivered: $1.80 per 1,000 jobs on the Free plan, $1.50 on Starter, $1.20 on Scale and $1.00 on Business. Descriptions, salary and equity are included at the same price. No start fee. Pages, retries, jobs skipped by the date filter or your filters, and the ๐Ÿ’ฐ With Salary list cost nothing. Each job is charged once, even when Apify restarts the run.

Examples on Starter: the prefilled run (100 jobs) about $0.15; the default maxResults of 1,000 jobs $1.50; 5,000 jobs $7.50. maxJobsPerSearch and maxResults cap what a run can cost.

FAQ

How many jobs does a search reach? Wellfound's search pages show up to 3 jobs per startup, so a full walk reaches most, not all, of the jobs Wellfound counts: 352 of 415 for Data Scientist on 2026-09-27. The run summary shows both numbers for every search.

Which roles and locations exist? The ones Wellfound has pages for: open https://wellfound.com/role/<role> or https://wellfound.com/role/l/<role>/<city> in a browser to check. Big roles (Software Engineer, Product Manager, Sales, Marketing, Designer) have thousands of jobs. For a narrower topic, search the broad role and add keywords (e.g. role Software Engineer, keyword Rust).

How fresh is the data? Each run reads Wellfound's search results live, at run time; we keep no database of our own. Only the run's very first page can be a copy Wellfound cached up to about a day ago, so a job posted in the last few hours may be missing from that page and show up in the next day's run.

Can I get new jobs every day? Yes: save your input as a task, schedule it daily in Apify, and set postedWithinDays to 2 so each run brings the latest postings (best on a role or city with a few hundred jobs; see the next answer for big roles). Put the jobIds you already have in excludeJobIds (they are skipped and not charged), or dedupe on jobId.

Why did my run stop before the last page? Wellfound lists jobs in its own order, not by date, so with postedWithinDays, keywords, companies or minSalary a run on a big role reads many pages for few matches. When the pages read so far hold too few matches to be worth the bandwidth they use, the run stops and its status message says how many searches stopped early (the search's stop is lowYield in the run summary). Jobs on later pages may then be missing. Narrow the search (a smaller role, or a city) to read it whole.

Does it collect personal data? No. Rows hold jobs and companies only, no recruiter or founder profiles.

Feedback

Missing a field, a role or a location it can't find? Open an issue on the Issues tab and we'll look at it. If the data helped you, a short review on this page helps other people find it.