Wellfound Startup Jobs Scraper avatar

Wellfound Startup Jobs Scraper

Pricing

from $1.90 / 1,000 job listings

Go to Apify Store
Wellfound Startup Jobs Scraper

Wellfound Startup Jobs Scraper

Get startup job listings from Wellfound (formerly AngelList Talent) by role/keyword: salary AND equity ranges, company size, stage, markets, website and full descriptions. No login needed.

Pricing

from $1.90 / 1,000 job listings

Rating

0.0

(0)

Developer

Salman Bareesh

Salman Bareesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Get startup job listings straight from Wellfound (formerly AngelList Talent) - the largest job board built specifically for startups. This is a Wellfound jobs API alternative for anyone who needs structured startup job data without scraping the site by hand: search by role/keyword and pull job title, salary range, equity range, company details and a description snippet for every match, with no Wellfound login or API key required.

Why use this Actor?

Wellfound is one of the few job boards where companies routinely publish equity ranges alongside salary - a real signal for anyone comparing startup offers, building compensation benchmarks, or qualifying leads by company stage. This Actor is built to capture that completely and reliably:

  • Salary AND equity, structured. Salary comes from Wellfound's own structured job-posting data (min/max/currency); equity comes from the compensation text Wellfound displays next to it (e.g. "0.05% - 0.25%"), parsed into equityMin/equityMax rather than left as a string.
  • Company context: size, funding stage (Early/Growth/Scale), public website, and industry/market tags - not just the job title.
  • No login, no API key. Reads only Wellfound's own public pages.
  • Runs on Apify's infrastructure: schedule it, pull results via the API, export to Sheets/JSON/CSV, or wire it into an integration - all without maintaining your own scraper.

Use cases: recruiters and sourcers building a startup-jobs pipeline, jobseekers tracking new startup roles in a niche, market researchers benchmarking startup compensation (including equity) by stage or industry, and lead-generation teams identifying actively-hiring startups.

What data does this Actor extract?

FieldTypeDescription
jobTitlestringThe job's title
companyName / companySlugstringThe hiring startup
companyWebsitestring | nullThe company's own public website, when Wellfound publishes it
locationstringWhere the role is based (or its base location for remote roles)
remoteFlagbooleanWhether the role is remote
salaryMin / salaryMax / currencynumber / stringStructured annual salary range
salaryTextstringWellfound's own compensation text, as displayed (salary + equity together)
equityMin / equityMaxnumberEquity range in percent, when Wellfound publishes one (0/0 for an explicit "No equity"; null when not disclosed at all)
jobTypestringe.g. full-time, contract
postedAtstringISO-8601 posting date
jobUrlstringDirect link to the listing on wellfound.com
companySizestringe.g. "11-50 employees"
companyMarketsarrayIndustry/market tags Wellfound assigns the company
companyStagestring | nulle.g. "Early Stage", "Growth Stage", "Scale Stage"
descriptionstringA snippet of the full job description

How to scrape Wellfound startup jobs

  1. Open this Actor and, in Input, type a role or keyword (e.g. "Backend Engineer", "Product Manager") - or leave it as the default to see a sample.
  2. Optionally narrow results with a location filter, company stage, or job type.
  3. Set Max jobs (up to 200) and click Start.
  4. When the run finishes, open the Dataset tab to view, filter, or export the results.

How much will it cost to scrape Wellfound?

This Actor uses pay-per-result pricing: $0.0025 per job returned (lower on higher Apify plans: Bronze $0.00225, Silver $0.002, Gold/Platinum/Diamond $0.0019). Apify's free plan includes monthly platform credit, so light/occasional use can run entirely within the free tier. There is no separate compute-unit charge on top of the per-result price.

Input

See the Input tab for the full list of options (role/keyword, location filter, remote-only, company stage, job type, max jobs). Every field is optional - an empty input scrapes a small sample of Software Engineer roles so you can see the output shape immediately.

Output

You can download the dataset in JSON, CSV, Excel, HTML, or other formats from the Dataset tab. Example output (from a real run, trimmed to two items):

[
{
"jobTitle": "Senior Software Engineer",
"companyName": "Confident LIMS",
"companySlug": "confidentlims",
"companyWebsite": "https://www.confidentlims.com/",
"companyLogo": "https://photos.wellfound.com/startups/i/829771-....jpg",
"location": "San Francisco Bay Area",
"remoteFlag": true,
"salaryMin": 100000.0,
"salaryMax": 180000.0,
"currency": "USD",
"salaryText": "$100k – $180k • 0.05% – 0.25%",
"equityMin": 0.05,
"equityMax": 0.25,
"jobType": "full-time",
"postedAt": "2026-09-10T17:59:14Z",
"jobUrl": "https://wellfound.com/jobs/4697947-senior-software-engineer",
"companySize": "11-50 employees",
"companyMarkets": ["SaaS", "Information Technology", "Analytics", "Software", "Web Development"],
"companyStage": "Early Stage",
"description": "Confident powers analytical testing labs — the labs that test samples on behalf of businesses and report product safety to consumers and regulators at high volume..."
},
{
"jobTitle": "Software Engineer",
"companyName": "Oklo",
"companySlug": "oklo",
"companyWebsite": "https://www.oklo.com",
"location": "Santa Clara, California, United States",
"remoteFlag": true,
"salaryMin": 110000.0,
"salaryMax": 200000.0,
"currency": "USD",
"salaryText": "$110k – $200k",
"equityMin": null,
"equityMax": null,
"jobType": "full-time",
"postedAt": "2026-08-12T16:29:14Z",
"jobUrl": "https://wellfound.com/jobs/4579450-software-engineer",
"companySize": "51-200 employees",
"companyMarkets": ["Clean Energy", "Renewable Energies", "Renewable Tech", "Nuclear Energy"],
"companyStage": null,
"description": "..."
}
]

Tips

  • Keep Max jobs modest (20-50) for quick exploratory runs; each job costs one extra request (its detail page) at roughly 1 request/second, so 200 items takes a few minutes.
  • If companyWebsite/companyMarkets/structured salaryMin/salaryMax come back null for some items, that job's detail page could not be fetched or parsed that run (see Limits) - salaryText and the search-page fields are still populated.

Limits

  • Remote roles only, verified. Wellfound's public, unauthenticated role-search page (wellfound.com/role/r/{role}) that this Actor reads only ever returns remote roles, regardless of query-string overrides - there is no equivalent public page found for on-site-only search. The remoteOnly input is kept for forward compatibility but currently has no additional effect.
  • Company profile pages are not scraped. wellfound.com/company/{slug} pages return Wellfound's own "Security Check" interstitial to this Actor's requests; this Actor does not attempt to solve or bypass it. companyWebsite and companyMarkets instead come from the public schema.org job-posting data on each job's own detail page, which is not challenged the same way - when a specific job's detail page can't be fetched, those two fields fall back to null (or, for companyMarkets, to the company's public B2B/B2C tag when Wellfound shows one) rather than blocking the run.
  • Equity ranges are only as complete as what each company chose to disclose to Wellfound; null means "not disclosed", not "zero".
  • Respects Wellfound's servers: paced at roughly 1 request/second with bounded retries and Apify Proxy session rotation on a block, rather than hammering a blocked IP.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the target site has chosen to publish publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data (e.g. a job's contact name, if a company chose to publish one). Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Found an issue or have a feature request? Use the Issues tab. Need programmatic access? See the API tab for this Actor's REST/client endpoints.