Wellfound Jobs Scraper - Startup Jobs, Salary & Equity avatar

Wellfound Jobs Scraper - Startup Jobs, Salary & Equity

Pricing

$2.00 / 1,000 jobs

Go to Apify Store
Wellfound Jobs Scraper - Startup Jobs, Salary & Equity

Wellfound Jobs Scraper - Startup Jobs, Salary & Equity

Scrapes startup jobs from Wellfound (formerly AngelList Talent). Paste a Wellfound role, location or remote jobs link and get every job with salary range, equity, location, remote policy, experience, full description and the startup's name, size, stage and badges.

Pricing

$2.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Wellfound Jobs Scraper do?

Wellfound Jobs Scraper collects startup jobs from Wellfound (formerly AngelList Talent). Paste a Wellfound jobs page, for a role, a role in a city, remote jobs or all jobs in a place, and get every job as a clean row: title, salary range as numbers with its currency, equity range, locations, remote policy, years of experience, posting date, job type and the full description. Each job also carries its startup's name, tagline, size, stage (early, growth, scale or public), logo and badges such as "YC Funded", "Top Investors" or "Valuation $1B+".

Try it with the prefilled link: open the Actor, click Start, and 40 software engineer jobs in San Francisco are ready in a few seconds. Running on the Apify platform also gives you API access, scheduled runs, integrations (Google Sheets, Make, Zapier, Slack, webhooks) and run monitoring.

Why scrape Wellfound?

  • Startup salary and equity benchmarking. Wellfound asks startups to show pay and equity. The Actor turns "$100k – $165k • 1.0% – 3.0%" into numbers you can sort and average, in USD, EUR, GBP, INR and every other currency Wellfound shows.
  • Find funded startups that are hiring. Every job comes with the startup's stage, size and badges, so you can filter for early-stage companies with top investors, or for fast-growing ones.
  • Recruitment and sales leads. See which startups are hiring for which roles, where and how fast.
  • Job aggregation. Feed a niche job board, newsletter or Slack channel with fresh startup jobs and full descriptions.
  • Monitoring. Schedule a daily run on a role or city page and keep only the job IDs you have not seen.

How to scrape Wellfound jobs

  1. Open Wellfound's job pages for a role or a place, for example wellfound.com/role/l/software-engineer/san-francisco, wellfound.com/role/r/product-manager (remote) or wellfound.com/location/berlin. You can find them under Find Jobs and in Wellfound's "Browse" links at the bottom of every page.
  2. Copy the address from your browser's address bar.
  3. Paste it into Wellfound links. Add as many links as you like, one per line. Single job links work too.
  4. Set Max jobs per link.
  5. Click Start, then download the results as JSON, CSV, Excel or HTML.

Input

Everything is set on the Input tab. In JSON, the input looks like this:

{
"startUrls": [
"https://wellfound.com/role/l/software-engineer/san-francisco",
"wellfound.com/role/r/data-scientist",
{ "url": "https://wellfound.com/location/london" },
"https://wellfound.com/jobs/4787364-software-engineer"
],
"maxResults": 100
}
FieldWhat it does
startUrlsWellfound links, one per line (see the table below). https:// is optional, and API callers can also send {"url": "…"} objects. Required.
maxResultsStops after this many jobs from each link. A Wellfound page holds about 40 jobs, so 40 reads one page. Single job links always give one job. Default: 100.
PageLinkExample
A role, everywhere/role/<role>https://wellfound.com/role/data-scientist
A role in a city, region or country/role/l/<role>/<place>https://wellfound.com/role/l/software-engineer/san-francisco
Remote jobs for a role/role/r/<role>https://wellfound.com/role/r/product-manager
All jobs in a place/location/<place>https://wellfound.com/location/berlin
All remote jobs/remotehttps://wellfound.com/remote
One job/jobs/<id>-<name>https://wellfound.com/jobs/4787364-software-engineer

A link with ?page=3 starts reading from page 3. Links on www.wellfound.com and the old angel.co address work as well.

Two kinds of Wellfound links cannot be read, and are listed in the run's FAILED_INPUTS record with the reason instead:

  • Company pages (/company/<name> and /company/<name>/jobs) sit behind Wellfound's Cloudflare security check.
  • The job search at /jobs?… with your own filters needs a login and a captcha. Use the role and place pages above instead: they hold the same jobs.

Output

Each job becomes one row. Here is a real one from the prefilled link, with the description shortened:

{
"jobId": "3272257",
"title": "Software Engineer",
"jobUrl": "https://wellfound.com/jobs/3272257-software-engineer",
"role": "Software Engineer",
"jobType": "full-time",
"compensation": "$130k – $210k • 0.05% – 0.2%",
"salaryMin": 130000,
"salaryMax": 210000,
"currency": "USD",
"equity": "0.05% – 0.2%",
"equityMinPercent": 0.05,
"equityMaxPercent": 0.2,
"locations": [
"San Francisco"
],
"remote": false,
"remoteKind": "ONSITE",
"acceptedRemoteLocations": [],
"experienceMinYears": 1,
"postedAt": "2026-08-21T16:30:58Z",
"companyName": "Agave API",
"companySlug": "agave-api",
"companyUrl": "https://wellfound.com/company/agave-api",
"companyTagline": "Field and finance, finally in sync",
"companySize": "11-50",
"companyStage": "Early Stage",
"companyLogo": "https://photos.wellfound.com/startups/i/8975809-f5a0e955b727f464139fce4f861b53ec-medium_jpg.jpg?buster=1657053965",
"companyBadges": [
"Actively Hiring",
"Top 10% of responders",
"Responds within a few days",
"Early Stage",
"Top Investors",
"YC Funded"
],
"description": "## About the role\n\n**tl;dr**: Fresh off a $15M Series A led by Accel (total funding now $20M+), Agave is experiencing hockey-stick growth. We're looki...",
"descriptionText": "About the role\n\ntl;dr: Fresh off a $15M Series A led by Accel (total funding now $20M+), Agave is experiencing hockey-stick growth. We're looking for...",
"sourceUrl": "https://wellfound.com/role/l/software-engineer/san-francisco",
"scrapedAt": "2026-10-11T07:42:54Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. The Output tab has two views: Jobs (the main columns) and Full details.

Data fields

FieldDescription
jobIdWellfound's job ID, the number in the job's link.
titleJob title.
jobUrlLink to the job on Wellfound.
roleThe job's main role as Wellfound files it, for example "Software Engineer" or "DevOps". Empty for single job links, whose page does not show it.
jobTypefull-time, contract, internship or cofounder.
compensationPay and equity exactly as Wellfound shows them, for example "$100k – $165k • 1.0% – 3.0%". Empty when the job shows neither.
salaryMin, salaryMaxThe yearly pay range as whole numbers, for example 100000 and 165000. "k" means thousands and Indian "L" (lakh) means 100,000. Empty when no pay is shown.
currencyThe pay's currency code, such as USD, EUR, GBP, INR, CAD or AUD.
equityThe equity as shown: a range such as "1.0% – 3.0%", or "No equity". Empty when the job does not say.
equityMinPercent, equityMaxPercentThe equity range as numbers, in percent (1.0 means 1%). Empty for "No equity" and when not shown.
locationsThe places the job is based in, for example ["New York City", "San Francisco"]. Remote jobs can list a base city or country too, for example ["United States"]. Empty only when Wellfound names no place.
remotetrue when the job can be done remotely.
remoteKindThe employer's remote policy as Wellfound names it: ONSITE, REMOTE or ONSITE_OR_REMOTE. Empty when the employer did not set one (about half of jobs); remote is always filled.
acceptedRemoteLocationsWhere remote applicants may live, for example ["United States"]. Empty when there is no limit or the job is not remote.
experienceMinYearsThe minimum years of experience asked for. Empty when not given.
postedAtWhen the job was posted, in UTC (ISO 8601).
companyName, companySlug, companyUrlThe startup, its short name on Wellfound and its Wellfound page.
companyTaglineThe startup's one-line pitch.
companySizeNumber of employees as a range: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000 or 5000+.
companyStageEarly Stage, Growth Stage, Scale Stage or Public Stage. Empty for single job links and startups without one.
companyLogoThe startup's logo.
companyBadgesWellfound's badges for the startup, for example "YC Funded", "Top Investors", "Valuation $1B+", "Growing fast", "B2B", "Actively Hiring" or "Responds within a week". Empty for single job links.
descriptionThe full job description in Markdown (bold, links and lists kept).
descriptionTextThe same description as plain text.
sourceUrlThe link you pasted that found this job.
scrapedAtWhen the job was collected, in UTC.

How much does it cost to scrape Wellfound?

The Actor uses pay-per-event pricing: you pay a small fixed price for each job saved, and the exact price is on the Pricing tab. Full descriptions and startup details are included at no extra charge.

You are never charged for links that return nothing: a page with no jobs, a role or place Wellfound does not know, or a link it cannot read is listed in the run's FAILED_INPUTS record instead. If you set a maximum cost for a run, the Actor stops as soon as it is reached.

Tips for scraping Wellfound

  • Pick the narrowest page. /role/l/<role>/<place> gives you only the jobs you want, so you pay only for those.
  • How many jobs can a page give? Wellfound lists 20 startups per page with up to 3 of each startup's matching jobs, so a full page holds about 25–55 jobs. The totals Wellfound states (for example "771 jobs") also count the extra jobs of startups with more than 3 openings, so the Actor collects somewhat fewer jobs than the stated total. To reach a startup's other jobs, add links for its other roles or places.
  • Monitor new jobs. Schedule the Actor to run daily on the same links and drop job IDs you already have. Wellfound's pages can be up to about a day old.
  • Each job is saved once per run, even when several of your links list it.
  • Speed. About 1,000 jobs take well under a minute.

FAQ, disclaimers and support

Why can't I scrape a company's page? Wellfound puts company pages behind a Cloudflare security check that only a real browser passes. Single job links and the role and place pages are not behind it, and they carry the startup's name, tagline, size, stage and badges.

What happens with a role or place Wellfound doesn't know? Wellfound then sends the link elsewhere (for example from /role/l/software-engineer/atlantis to /role/software-engineer) or shows "page not found". The Actor does not follow it, so you never get jobs you did not ask for: the link is listed in FAILED_INPUTS with the address Wellfound suggested.

What happens to links that return nothing? They are not saved as rows, so you are not charged for them. Each is listed with its reason in the FAILED_INPUTS record of the run's key-value store, and the run's status message gives the counts. A run fails only when Wellfound could not be reached for any of your links. If Wellfound stops answering partway through a link, the jobs read so far are kept and the status message says how many links stopped early.

Is it legal to scrape Wellfound? This Actor collects job listings that startups publish publicly so that people can find and apply for them. It does not log in and collects no candidate data. Wellfound's robots.txt asks crawlers to stay away from its search pages; this Actor reads only the public role, place and job pages. Job descriptions can still contain recruiters' names and contact details written by the employer, and their text is the employer's. You are responsible for making sure your use complies with Wellfound's terms and with the laws that apply to you, such as privacy and copyright rules for republishing listings. If in doubt, ask a lawyer.

Found a problem or need something custom? Open an issue on the Issues tab and we will look into it. Custom scrapers and job data feeds are available on request.