Wellfound Jobs Scraper - Startup Jobs, Salary & ATS avatar

Wellfound Jobs Scraper - Startup Jobs, Salary & ATS

Pricing

from $1.60 / 1,000 job scrapeds

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

Wellfound Jobs Scraper - Startup Jobs, Salary & ATS

Scrape startup jobs from Wellfound (formerly AngelList Talent) with the full job description, parsed salary and equity ranges, funding-stage and investor badges, and the ATS each startup runs. Filter by role, location or remote. No login, no API key.

Pricing

from $1.60 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

WebData Labs

WebData Labs

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Wellfound Jobs Scraper

Scrapes startup jobs from Wellfound, formerly AngelList Talent - the board where seed-to-Series-C startups post and where the company behind the job is half the reason to care about it.

Every other Wellfound scraper on the Store hands you the same listing: title, company, location, pay. This one also gives you three columns none of them return:

  • atsVendor - which applicant tracking system the startup runs: Greenhouse, Ashby, Lever, Workable, Dover. Present on about two thirds of jobs. If you sell to recruiting teams, that is your segmentation column, and it is not available anywhere else on the Store.
  • Company signals as real columns - funding stage, YC-backed, top investors, recently funded, valuation, B2B or B2C, actively hiring, how fast the company replies, and the numeric ratings Wellfound shows for the company overall, work/life balance and leadership.
  • The full job description, on every row, at no extra cost. It arrives as markdown in the same request as the listing, so there is no second fetch and no surcharge for it. Measured 100% of rows across every test run.

No login, no API key, no proxy configuration to think about. Deep crawls rotate their exit address automatically, because Wellfound rate limits per IP once a single run goes past a few dozen pages.

What you get per job

{
"jobId": "3272257",
"jobSlug": "software-engineer",
"title": "Software Engineer",
"url": "https://wellfound.com/jobs/3272257-software-engineer",
"primaryRoleTitle": "Software Engineer",
"jobType": "full-time",
"isRemote": false,
"remoteKind": "ONSITE",
"wfhFlexible": false,
"locationNames": ["San Francisco"],
"acceptedRemoteLocationNames": [],
"yearsExperienceMin": 1,
"yearsExperienceMax": null,
"postedAt": "2026-08-21T16:30:58Z",
"autoPosted": false,
"compensationText": "$130k - $210k * 0.05% - 0.2%",
"salaryMin": 130000.0,
"salaryMax": 210000.0,
"salaryCurrency": "USD",
"equityMin": 0.05,
"equityMax": 0.2,
"atsSource": "AtsIntegration::Ashby::Listing",
"atsVendor": "Ashby",
"description": "## About the role\n\n**tl;dr**: Fresh off a $15M Series A led by Accel ...",
"companyId": "8975809",
"companyName": "Agave API",
"companySlug": "agave-api",
"companyUrl": "https://wellfound.com/company/agave-api",
"companyLogoUrl": "https://photos.wellfound.com/startups/i/8975809-...-medium_jpg.jpg",
"companySize": "SIZE_11_50",
"companyHighConcept": "Field and finance, finally in sync",
"companyBadges": ["Actively Hiring", "Top 5% of responders", "Responds within a few days",
"Early Stage", "Top Investors", "YC Funded", "Growing fast"],
"activelyHiring": true,
"responseSpeed": "Top 5% of responders",
"companyStage": "early_stage",
"companyStageLabel": "Early Stage",
"recentlyFunded": false,
"topInvestors": true,
"ycBacked": true,
"valuationOver1B": false,
"isB2B": false,
"isB2C": false,
"growingFast": true,
"ratingOverall": null,
"ratingWorkLifeBalance": null,
"ratingLeadership": null,
"searchRole": "software-engineer",
"searchLocation": null,
"sourceUrl": "https://wellfound.com/role/software-engineer",
"sourcePage": 1,
"scrapedAt": "2026-09-06T18:19:42Z"
}

description, title, url, postedAt and the company block come back on every job. compensationText and the salary and equity numbers parsed from it were present on 290 of 300 jobs in a full New York run; atsVendor on 232 of 300; the funding-stage and rating columns only when Wellfound shows that badge on the company.

Input

FieldTypeDefaultWhat it does
rolesarray[]Wellfound role slugs, one search per role: software-engineer, data-scientist, product-manager. All 515 slugs are listed on wellfound.com/browse/tech-jobs.
locationsarray[]Wellfound location slugs: san-francisco, new-york, london, berlin, united-states. Combined with roles, searches each role in each location.
remoteOnlybooleanfalseSearch Wellfound's remote pages. Applies when roles is set without locations, because Wellfound has no remote variant of the role-and-location page.
startUrlsarray[]Landing pages you already have. Accepts /role/l/<role>/<location>, /role/r/<role>, /role/<role> and /location/<location>.
maxResultsinteger200Stop after this many jobs. One job is one charged result.
maxPagesPerQueryinteger0Optional page cap per search. 0 means page until Wellfound runs out.
onlyNewJobsbooleanfalseReturn only jobs no previous run of this Actor delivered. Nothing new means nothing charged.

Leave roles, locations and startUrls all empty and the Actor scrapes /location/united-states, the whole US board.

Ready-made searches

Each of these runs with one click, no input to fill in:

What Wellfound does and does not cover

Coverage is the public landing pages, and they are the whole product. Wellfound's logged-in search is not reachable without an account, but the public role and location pages carry the same jobs with the same fields, including the full description. Nothing is missing from a row because you are not logged in.

One search is bounded by Wellfound's own page count, and that number varies a lot by query: 771 jobs for software-engineer in San Francisco, about 5,000 for software-engineer across the US, about 11,900 across all remote jobs, 37 for software-engineer in Berlin. A full walk of the US software-engineer pages returned 2,670 unique jobs across 92 pages with no duplicates.

The Actor walks to the last real page and stops there. It never pages past the end and never re-bills you for a page you already have: asking Wellfound for a page beyond the last one returns page 1 again with HTTP 200 and no error, so the Actor stops on the first page that brings no new job ids as well as on the page count Wellfound reports.

To go wider than one search, split it: add more roles, or more locations, rather than expecting one query to return everything.

Slugs have to be real. On the role-and-location pages Wellfound does not reject an unknown slug: it drops that filter and answers a broader query at HTTP 200. This Actor checks the arguments Wellfound actually applied against the ones you asked for, refuses the mismatched rows, and tells you which slug was ignored. That is why a typo returns an error instead of 3,000 jobs from the wrong search.

Locations are not US-only. london, berlin, toronto, bangalore and others work, though volumes outside the US hubs are much smaller.

onlyNewJobs stops at the first page where everything was already delivered. It is built for a schedule: run it daily and you get what appeared since yesterday, not a backfill of older listings you would be charged for.

Pricing

Pay per result. You are charged for each job row pushed to the dataset, nothing else - no start fee, no per-request charge, and no surcharge for the full description because it costs the Actor nothing extra to include.

A run that returns nothing costs nothing. That matters most with onlyNewJobs on a schedule: on a quiet day the run is free.

  • XING Jobs Scraper - German-speaking roles with salary ranges and the employer's own apply URL.
  • ATS Jobs Scraper - pull the same roles straight from Greenhouse, Lever, Ashby and Workday boards, with no job-board middleman.
  • Company Career Page Jobs API - read jobs off a company's own careers page when it is not on any board.
  • Indeed Jobs Scraper - the largest general job board, for volume rather than niche.
  • Buyer Fit Brief API - score a finished lead list against your ideal customer profile.

FAQ

Do I need a Wellfound account or cookie? No. Nothing in this Actor is logged in.

Is the description the complete posting or a preview? Complete, as markdown, exactly as Wellfound stores it. It arrives inline with the listing, which is why there is no option to turn it off - turning it off would not save a request.

Why is atsVendor empty on some jobs? Because Wellfound only exposes it for jobs synced from an ATS. Jobs posted directly in Wellfound have no ATS behind them. Roughly two thirds of rows carry it.

Can I filter by funding stage, YC or ATS? Not at the source - Wellfound offers no such filter on these pages. Scrape the roles or locations you care about and filter the dataset on companyStage, ycBacked or atsVendor, which are plain columns in the output.

What is compensationText versus salaryMin and salaryMax? compensationText is Wellfound's own display string, kept verbatim so nothing is lost. The numeric fields are parsed from it: salary range, currency, and the equity range when the posting quotes one.

Why did my run fail with "Wellfound ignored every slug"? A role or location slug does not exist. Check it against wellfound.com/browse/tech-jobs. The Actor fails loudly rather than handing you rows from a query you did not ask for.