ActorStack.dev

10 guides

Startup jobs, with the salary parsed and the ATS named

Startup hiring data from Wellfound, formerly AngelList Talent: structured salary and equity, geocoded locations, the applicant tracking system behind each posting, and fill rates that swing 62 points between role categories.

Developers working side by side at desktop computers in an open-plan tech office.
WellfoundGuide

Scrape Wellfound jobs

A walkthrough of extracting startup job listings: how Wellfound's URL-path filtering constrains what you can ask for, which caps actually bound a run, and what arrives in each row.

9 min
A laptop screen showing a plain text-mode terminal with a command prompt.
WellfoundExplainer

The Wellfound API question

There is no documented public endpoint for startup job listings. What robots.txt permits, what Cloudflare sits in front of, and which surface is actually readable.

6 min
A white measuring tape curving across a dark background, showing the numbers 15 to 45.
WellfoundMeasured

The ATS spread

`ats_source` names the applicant tracking system behind a posting. Its fill rate varies by 62 percentage points across role categories, which is why the average is not published.

6 min
A white measuring tape curving across a dark background, showing the numbers 15 to 45.
WellfoundExplainer

The column not shipped

Wellfound exposes a maximum years-of-experience value. It was filled on 2 of 2,229 jobs. Shipping it would have added a field that looks like data and is not.

5 min
Paper receipts and printed documents arranged on a desk beside office stationery.
WellfoundReference

Salary and equity parsing

Compensation on Wellfound is a display string. What it takes to split it into minimum, maximum, currency, period and an equity range — and why the original string still ships.

6 min
Racks of network equipment in a dimly lit server room, lit blue by their indicators.
WellfoundMeasured

Cache age through a CDN

A row can be fetched seconds ago and still be a day old. Cloudflare's cache sat in front of Wellfound job pages at up to 23.4 hours, and `data_age_hours` counts it.

6 min
Racks of network equipment in a dimly lit server room, lit blue by their indicators.
WellfoundMeasured

Rate limits and proxies

Wellfound rate-limits per IP, and the difference between a datacentre address and a residential one was 24 failures out of 36 against zero out of 48.

5 min
A laptop showing lines of code on a wooden desk in a dimly lit room.
WellfoundMeasured

Pagination ceilings

Each role paginates until its own corpus runs out. Measured ceilings ranged from 37 pages to 130, which is why a fixed page cap is the wrong way to bound a run.

5 min
Developers working side by side at desktop computers in an open-plan tech office.
WellfoundReference

Field reference

All 58 fields grouped by what they describe, with the rate each was filled on across 2,229 jobs — and the three that are published as ranges rather than averages.

8 min
A desk with stacked legal reference books, loose documents and a newspaper.
WellfoundExplainer

Why no people data

Founders, employees, funding rounds and investors are all on Wellfound and none of them are in the output. What the line is, and why it sits where it does.

6 min