Lenny's Jobs Scraper
Pricing
from $10.00 / 1,000 results
Lenny's Jobs Scraper
Read Lenny's Jobs: product, growth, engineering and design roles with the salary band where one is published, plus what is known about the company — stage, valuation, total funding, last raise, headcount and how many other roles it has open.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Sasha Ebashu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Lenny's Jobs Scraper — Roles, Salaries & Company Funding
Lenny's Jobs is where product, growth, engineering and design people look for work. This Actor reads it: the role, the company and what it does, the location, the salary band where one is published, and what is known about the employer — stage, valuation, total funding, last raise, headcount, age, and how many other roles it has open.
It gets past the board's 50-job ceiling
The board hands an anonymous visitor 50 jobs per query and then removes the "Show more" button entirely, however large a total it advertises. Measured: 30 → 45 → 50 → button gone, against a counter reading "7,000+". Any scraper that asks one question gets 50 jobs and stops there.
Changing a filter starts a fresh query and brings the button back. So this Actor asks many narrower questions instead of one broad one — every category and sub-category the board offers, 41 of them — and merges the answers by apply link.
Measured: 1,000 jobs from 474 companies in under seven minutes, with zero duplicates. It stopped because it had collected what was asked for, not because the board ran out: only 23 of the 41 slices were needed.
| Asked for | Collected | Companies | Time |
|---|---|---|---|
| 50 | 50 | 47 | 28 s |
| 400 | 400 | 246 | 3 min 34 |
| 1,000 | 1,000 | 474 | 6 min 53 |
It does not lose a third of the board
Job cards are found by their apply link, not by a list of known applicant-tracking systems. That distinction matters more than it sounds: matching Greenhouse, Lever, Ashby and Workday misses every employer that hosts its own careers page — Meta, Microsoft, TikTok, Databricks, Roku, Fivetran — which is 22 of every 50 jobs in the sample. Counted against the "Am I a fit?" buttons the page renders, this finds 30 of 30.
What you get per job
| Role | Title, location, when it was posted as both text and a date, technologies mentioned |
| Pay | The band as written, plus salaryMin and salaryMax as plain numbers |
| Apply | The employer's own application link, not a redirect through the board |
| Company | Name, what it does, stage, valuation, total funding, last raise, headcount, age, trajectory score, and how many other roles it has open |
Notes & limits
Properties of the source, measured rather than assumed:
- A salary band is published on roughly 30% of postings, a company stage on 40% and a valuation on 56%. Those are facts about the board, not gaps in the reading — the fields are simply absent on the rest, and are left empty rather than guessed.
- The board is behind Cloudflare, which serves a bot check to Apify's own machines. Through the proxy the same page loads normally, and the cheap datacenter group is enough — residential is not needed. The proxy is therefore on by default; without it the run cannot start.
- Filters are not in the URL. The page keeps its state in memory and the address bar never changes, so there is no link that encodes a filtered view and every filter is a click.
- Date ranges are not a useful slice. They nest inside one another: a "past week" query returned 15 results of which 14 were already in the unfiltered 50. Categories and sub-categories partition the board; dates do not, so they are not swept.
- The board's technology box does not filter anything. Typing into it — programmatically or key
by key — left the count at 7,000+, while the same code path took the title search from 7,000+ down
to 37. It is therefore not offered as an input; the technologies named in each posting come back in
techTagsso you can filter on them yourself. - Sub-categories are where the volume is. Engineering alone breaks into Backend, Full-Stack, AI, Data, Platform, Security, QA, DevOps, Site Reliability, Mobile, Front-End and more, each with its own ceiling of 50.
- Posting age is given as the board writes it (
10 days) and as a timestamp derived from it, so rows can be sorted and compared rather than read. The derived date is only as precise as the original — "1 month" is a month, not a day. - The Actor honours your Maximum cost per run and stops when the cap is reached.
Input
| Field | What it does |
|---|---|
| Search | The board’s own search box, by job title or company. |
| Job category | Pin a single category, spelled as the board spells it. Leave empty to sweep them all. |
| Sweep every category | On by default. This is what gets past 50; switch it off for a single quick query. |
| Posted within | Any time, past month, past week, past 3 days. |
| Only the Lenny 100 / Only posted by Lenny's community | The board's two curation switches. It opens with the Lenny 100 filter on, which cuts thousands of jobs to a few dozen — this Actor switches it off unless you ask for it. |
| Maximum jobs | How many to collect. This, not the board, is what stops the run. |


