Wellfound Scraper for Startup Jobs, Salary and Equity

Wellfound data scraping, Wellfound job search, Wellfound data extraction, Wellfound automation, website scraping, web scraping, job data, labor market data, employment data, recruiting, staffing

Wellfound Scraper
Solutions

Delivery and change tracking

You name the roles, cities and companies you care about. We build the crawl, run it on your schedule, and hand over Wellfound data as CSV, JSON, XLSX or an API endpoint your systems can poll. Daily suits a hiring watch; weekly suits compensation reporting.

Change tracking is part of the work. We keep the numeric job id as the key, so a new posting, an edited salary band and a 410 closure are three separate events rather than one diff. Reposts are flagged, since refreshing a listing moves its date without changing the role.

Field names and file layout follow what your warehouse already uses. Ask for a sample on a small slice before you commit to a schedule.

What a Wellfound scraper can extract per posting

A Wellfound scraper has two useful surfaces per posting: the rendered job page and the JobPosting block in its structured data. We extract from both, because they do not carry the same fields. The list below is what we collect.

  • Job identity - numeric job id, title, and the canonical URL in the form /jobs/{id}-{slug}. The same id sits in the structured data identifier.
  • Salary range - minimum, maximum, currency and period, taken from the baseSalary object. Ranges are not always in dollars; one posting we opened quoted a rupee band.
  • Equity range - the percentage band shown next to pay, for example 0.088% to 0.2%, or the literal No equity when the employer states there is none.
  • Employment type - the type as the platform records it, plus years of experience where the employer supplied a number.
  • Location and remote policy - office city with coordinates, the remote flag, and the country an applicant has to be in.
  • Visa and relocation - sponsorship availability and whether relocation is allowed, as printed on the page.
  • Dates - datePosted, plus the reposted marker the page shows when an employer refreshes a listing.
  • Company block - name, one-line pitch, employee band, region, market tags, and the website URL in hiringOrganization.sameAs.
  • Company signals - the stage label, the badges above, and the responsiveness badge that says how fast the company replies to applications.
  • Description - the full body as plain text or as the original HTML, whichever suits your store.

One thing to settle before you design a schema: the equity band is not in the structured data. The JobPosting block carries baseSalary and stops there, so equity has to be read from the rendered page. Every job page we sampled on 31 August 2026 carried datePosted and none carried validThrough.

What a Wellfound scraper can extract per posting
What Wellfound scraping has to handle

What Wellfound scraping has to handle

Discovery does not come from the sitemap. The sitemap index points at a single child file, and on 31 August 2026 that file listed 86 URLs, none of them a job. Postings are reached through the role and location pages instead: /role/{role}, /role/r/{role} for remote, /role/l/{role}/{city} and /location/{city}. Paging is a plain ?page=N, and asking for a page past the last one answers 303 rather than an empty list.

Broad listings have a ceiling. On 31 August 2026 the unfiltered Software Engineer listing reported 5000 results across 92 pages, while the same role narrowed to San Francisco reported 792 across 15. A round 5000 on the broad query is why a scraping run is planned as a grid of narrow role and city queries instead of one long crawl.

Expiry is readable, which is not common. A job URL that is no longer live returns 410 Gone, while a wrong slug or an id that never existed returns 404. That difference lets a refresh pass close a row with confidence instead of inferring it from absence.

The site is a Next.js application behind Cloudflare. Job pages and role listings answered a plain HTTP client on the day we tested; company profile pages at /company/{slug} returned 403 with a security check instead. We plan around that rather than fight it - the company attributes we need are also printed on the job page and in the listing card, so a run does not depend on the profile page. We do not defeat challenges and we do not sign in.

What Wellfound is, and what it was called before

Wellfound is a job marketplace for startups. It was called AngelList Talent until November 2022, when the hiring product was separated from the venture business and given a name of its own. The old address still works: on 31 August 2026 a request to angel.co answered with a 301 redirect to wellfound.com. The AngelList name stayed with the investing side, and angellist.com now describes itself as a financial system for private markets. Buyers still type both spellings, so this page treats AngelList jobs and Wellfound jobs as the same source.

The audience is startup hiring rather than the whole labour market. A company here publishes a one-line pitch, an employee band such as 11-50 or 501-1000, its markets, and a set of badges that describe how it is doing: Actively Hiring, Growing fast, Recently funded, Top Investors, and a responsiveness badge such as Responds within a day. The jobs landing page advertised over 130k remote and local startup jobs when we opened it on 31 August 2026.

Applications are handled on the platform. Every job page we sampled carried directApply set to true in its structured data, and employers connect Greenhouse, Lever, Ashby or Workable on their own side so applicants flow back into their systems. There is no outbound careers link to follow, which keeps the posting and the company on one addressable URL.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why teams pull Wellfound data

Teams scrape Wellfound for two things that most job boards do not print.

Compensation sits on the card, not behind a form. The listing row itself carries a salary band, and on startup roles an equity band next to it. That gives you a compensation series you can group by role, city, stage and headcount without buying a survey or asking anyone to self-report.

The employer is described, not just named. A posting arrives attached to a company that states its headcount band, its stage, its markets, whether it raised in the past six months and whether its hiring grew in the past month. Those two badges are the closest thing to a public hiring-burst signal: a company that raised recently and then starts posting is visible before anything is announced. An early stage company at 11-50 people paying above band for a founding engineer is a different event from a 501-1000 company filling a replacement, and the role mix shifts with the stage label.

Common uses: compensation benchmarking, competitor hiring watch, sourcing lists, lead lists for tools sold to engineering teams, and research on where early stage money turns into headcount.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

How Artificial Intelligence Is Used In Web Scraping

How Artificial Intelligence Is Used In Web Scraping

Leveraging advances in technology, the AI-powered web scraper has skyrocketed in demand and is helping to expand capabilities by automating tedious daily tasks and speeding up data collection from thousands of websites several times over.

What is Web Scraping and What is it Used For?

What is Web Scraping and What is it Used For?

Web scraping is a method of obtaining web data by extracting it from pages of web resources with the help of a program, that is, in automatic mode. It is used to syntactically convert web pages into more usable forms.

Web Scraping for Machine Learning

Web Scraping for Machine Learning

If you specialize in machine learning, you need to feed large amounts of data to the algorithms. Web scraping is the easiest and the most efficient method of collecting the data from all over the Internet.

scrapeit logo

About ScrapeIt

ScrapeIt is a managed scraping team. We write the crawlers, run them, watch them when the markup changes, and repair them without you filing a ticket. You get data on a schedule, not a repository to maintain.

Output stays limited to posting and company data. We do not collect candidate profiles and we do not reach anything behind a login. Founder and recruiter names do appear on company pages; names are personal data under the GDPR, so we leave them out by default, and personal contact details can be excluded on request.

FAQ

Does Wellfound have a public API for jobs?

Not one you can use as a data source. The old AngelList developer API is gone: api.angel.co/1/jobs returned 404 when we checked on 31 August 2026. A host exists at api.wellfound.com, but it answered access_denied and asked for an access token, so it is not open. The APIs Wellfound documents publicly are for employers connecting Greenhouse, Lever, Ashby or Workable to push their own postings in and pull applicants back out. There is no published feed of all postings for a data buyer, which is why a Wellfound scraper is the practical route.

Is Wellfound the same site as AngelList?

The job marketplace is the same product under a new name. AngelList Talent became Wellfound in November 2022. The AngelList name stayed with the investing business at angellist.com, which now runs fund administration for private markets. The old address still resolves: on 31 August 2026 angel.co answered with a 301 redirect to wellfound.com. So an AngelList scraper and a Wellfound scraper are the same job, and AngelList jobs and Wellfound jobs are the same postings.

Can you get salary and equity for every posting?

For every posting that states them. Salary sits in the JobPosting structured data as a baseSalary range with a currency and a yearly period. Equity is different: it is printed on the job header and on the listing card as a percentage band, and it is absent from the structured data, so it has to be read from the rendered page. When an employer offers none, the page says No equity, which we record as a value rather than a blank. Some postings carry neither figure, and we mark those rather than guess.

How do I know when a job has closed?

By status code. A live job URL answers 200. Once the posting is taken down, the same URL returns 410 Gone. We tested job URLs archived in 2023 and 2024 and each of them returned 410 on 31 August 2026. A 404 means something else, such as a wrong slug or an id that never existed, so the two are not interchangeable. Your feed can therefore carry a closed date instead of a row that quietly stops appearing.

Do you scrape candidate profiles or recruiter contacts?

No. Candidate profiles are personal data, the searchable candidate side sits behind a recruiter account, and the robots.txt file on the site disallows /u/ and the /profile/ paths. We stay on public job and company pages and we do not log in. If a founder or recruiter name turns up inside company text and you would rather not hold it, we drop the field before delivery.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582