Lenny's Jobs Scraper avatar

Lenny's Jobs Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Lenny's Jobs Scraper

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

Sasha Ebashu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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 forCollectedCompaniesTime
50504728 s
4004002463 min 34
1,0001,0004746 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

RoleTitle, location, when it was posted as both text and a date, technologies mentioned
PayThe band as written, plus salaryMin and salaryMax as plain numbers
ApplyThe employer's own application link, not a redirect through the board
CompanyName, 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 techTags so 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

FieldWhat it does
SearchThe board’s own search box, by job title or company.
Job categoryPin a single category, spelled as the board spells it. Leave empty to sweep them all.
Sweep every categoryOn by default. This is what gets past 50; switch it off for a single quick query.
Posted withinAny time, past month, past week, past 3 days.
Only the Lenny 100 / Only posted by Lenny's communityThe 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 jobsHow many to collect. This, not the board, is what stops the run.