ActorStack.dev

There is no page limit on Wellfound, and that is the problem

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.

By Oswaldo Carabano5 min read

Short answer

Wellfound imposes no site-wide pagination limit: each role paginates until its own corpus is exhausted and then redirects. Measured ceilings varied widely — 130 pages for `engineer`, 91 for `software-engineer`, 37 for `office-manager` — so a single `maxPagesPerRole` value delivers one role's entire corpus and a third of another's. Cap runs with `maxJobs` instead, which bounds the thing you are actually paying for. One listing request returns about 28 unique jobs and a role yields about 1,950 on average.

Key points

  • There is no site-wide pagination cap; the limit is the size of each role's own corpus.
  • Measured ceilings: engineer 130 pages, software-engineer 91, office-manager 37.
  • A fixed page cap therefore means different coverage per role, and the difference is invisible in the output.
  • `maxJobs` bounds delivered rows, which is both the cost unit and the thing a plan actually cares about.
  • About 28 unique jobs per listing request, and about 1,950 unique jobs per role on average.
On this page5 sections

Most sites cap pagination somewhere: page 50, page 100, a total result ceiling. Wellfound does not, and the absence of a limit turns out to be harder to plan around than a limit would be.

No site-wide limit

Each role paginates until its own corpus is exhausted, at which point the site redirects rather than serving an empty page. There is no global page number where everything stops.

The measured ceilings

Role slugPages before redirect
engineer130
software-engineer91
office-manager37

Why a page cap produces uneven coverage

Set maxPagesPerRole to 40 and you get all of office-manager, a bit under half of software-engineer and under a third of engineer. Nothing in the output distinguishes “this role has no more jobs” from “this role hit your cap”, so a dataset built that way has a coverage bias that is invisible in the data itself.

Cap on rows instead

maxJobs bounds delivered rows, which is the cost unit and the thing a plan is about. It also fails predictably: when it stops a run, it stops it for a reason you set.

Estimating a run

About 28 unique jobs per listing request, and about 1,950 unique jobs per role on average. Three roles across two locations, uncapped, is therefore several thousand rows and a bill to match — which is the arithmetic to do before starting rather than after.

Frequently asked questions

How deep does Wellfound pagination go?
As deep as the role's corpus allows, with no site-wide limit. Measured: 130 pages for `engineer`, 91 for `software-engineer`, 37 for `office-manager`. After that the site redirects rather than serving an empty page.
Should I set maxPagesPerRole?
Only as a safety net. Because ceilings differ by more than three times between roles, one value gives you a full corpus in one role and a third of it in another — and nothing in the output tells you which happened.
How do I estimate a run's size?
About 28 unique jobs per listing request and about 1,950 unique jobs per role on average. Multiply by roles, then cap with `maxJobs` at whatever you are willing to pay for.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 9 Sept 2026
    Wellfound Jobs Scraper — Actor README and input schemaActorStack / Apify Store
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
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