HackerNews (HN) Jobs Scraper avatar

HackerNews (HN) Jobs Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
HackerNews (HN) Jobs Scraper

HackerNews (HN) Jobs Scraper

Scrape every job from Hacker News "Who is Hiring?" monthly threads. Parses unstructured comments into structured data — company, title, location, remote/onsite, salary, technologies, URLs. No browser needed. ~700 jobs per 2-month scrape in under 60 seconds

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Doug Silkstone

Doug Silkstone

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

HN Who is Hiring Scraper — Every Job From Hacker News, Structured

Apify Actor License: MIT TypeScript Node.js

Scrape every job posting from Hacker News "Who is Hiring?" monthly threads. Returns structured data — company, title, location, remote status, salary, technologies, apply URLs, and full descriptions.

Why this one?

There are a few HN job scrapers on Apify. Here's why this one is different.

Other scrapers rely on OpenAI to parse comments. That means every run costs extra, depends on an external API key, and gives inconsistent results when the model changes. This scraper uses deterministic parsing — same input, same output, every time. No AI API calls, no extra costs, no surprises.

Other scrapers only grab the latest thread. HN posts a new "Who is Hiring?" thread every month. Most scrapers find one thread and stop. This one lets you scrape 1-12 months at once — useful for trend analysis, building datasets, or catching jobs from companies that posted last month but are still hiring.

Other scrapers have no filtering. You get a data dump and figure it out yourself. This one has built-in regex filters for location, keywords, technologies, and remote status — so you only get the jobs you care about.

Other scrapers are minimal. Short descriptions, no tests, no documentation. This one has 46 tests, full documentation, and is also available as an open-source TypeScript library and CLI tool.

Head-to-head

This scraperkutaui/hackernews-job-scrapercarmine_tennis/hn-who-is-hiring
Multi-month scraping (1-12)YesNoNo
Built-in filters (location, tech, remote)YesNoNo
Parsing approachDeterministicOpenAI (extra cost)Unknown
Technology detection65+ keywordsVia OpenAIUnknown
Test suite46 testsNoneNone
Also a library/CLIYesNoNo
Price per 1,000 jobs$5$10$2
Active usersNew1 (dead since Nov '25)2

What you get

Every month, @whoishiring posts a thread on Hacker News. Hundreds of companies — mostly startups, many founder-posted — drop job listings as comments. This scraper fetches those threads, parses every comment, and returns clean structured data.

FieldExample
companyCosuno
titleSenior Full Stack Developer (TypeScript)
locationBerlin, Germany
isRemotetrue
salaryEUR 70k-100k
technologiestypescript, react, next.js, node.js, postgres
urlhttps://cosuno.com/careers
commentUrlhttps://news.ycombinator.com/item?id=12345
threadMonthMarch 2026
descriptionFull job description text

Plus isOnsite, isHybrid, applyUrl, postedAt, and threadUrl.

Recent scrape numbers

MetricCount
Jobs per 2-month scrape~690
Remote jobs~50%
With salary listed~15%
Technologies detected~76%
Scrape time (2 months)~45 seconds

How to use it

Set the number of months and click Start. That's it.

{
"months": 2
}

Filter examples

Remote senior roles in Europe:

{
"months": 2,
"remoteOnly": true,
"locationFilter": "europe|germany|uk|france|netherlands|spain|czech|poland",
"keywordFilter": "senior|staff|lead|principal|founding"
}

TypeScript/React jobs only:

{
"months": 3,
"technologyFilter": "typescript|react|next\\.js"
}

Founding engineer roles:

{
"months": 2,
"keywordFilter": "founding|first engineer|head of"
}

All input options

ParameterTypeDefaultDescription
monthsinteger2Monthly threads to scrape (1-12)
concurrencyinteger10Parallel requests (1-20)
remoteOnlybooleanfalseOnly remote jobs
locationFilterstringRegex for location
keywordFilterstringRegex for title/description
technologyFilterstringRegex for technologies
includeRawHtmlbooleanfalseInclude raw HN comment HTML

Output

Each row in the dataset is one job:

{
"hnId": 43254321,
"company": "Cosuno",
"title": "Senior Full Stack Developer (TypeScript)",
"location": "Berlin, Germany",
"isRemote": true,
"isOnsite": false,
"isHybrid": false,
"salary": "EUR 70k-100k",
"technologies": ["typescript", "react", "next.js", "node.js", "postgresql"],
"url": "https://cosuno.com/careers",
"applyUrl": "https://cosuno.com/careers",
"description": "We're building the construction industry's collaboration platform...",
"postedAt": "2026-03-03T15:22:00.000Z",
"threadMonth": "March 2026",
"commentUrl": "https://news.ycombinator.com/item?id=43254321"
}

Export as JSON, CSV, Excel, or any format supported by Apify datasets.

A SUMMARY key in the key-value store gives you run metadata — total jobs, top companies by posting count, filters applied, and elapsed time.

How much does it cost?

No browser, no proxy, no external API calls. Just lightweight HTTP fetches to HN's public Firebase API.

ScrapeTimeResultsCost
1 month~25 sec~350 jobs~$1.75
2 months~45 sec~700 jobs~$3.50
6 months~2 min~2,000 jobs~$10.00

Plus Apify platform usage (minimal — 256 MB memory, no browser).

Use cases

  • Job seekers — Find startup jobs posted directly by founders, not recruiters
  • Recruiters — Monitor the HN hiring community for sourcing leads
  • Job board operators — Ingest founder-posted jobs that never hit LinkedIn or Indeed
  • Market researchers — Track what technologies startups are hiring for, month over month
  • Data teams — Build structured datasets from HN's unstructured comments

Companion scraper

Pairs with Ashby Jobs Scraper — which scrapes 16,000+ jobs from 2,800+ companies using Ashby as their ATS (OpenAI, Notion, Ramp, Deel, Linear, Cursor, and more).

HN Jobs catches early-stage, founder-posted roles. Ashby Jobs catches established companies with formal hiring. Together they cover the startup ecosystem end to end.

Open source

Also available as an open-source TypeScript library and CLI tool. Use it programmatically, run it locally, or deploy it here on Apify.


Doug Silkstone — Lead Full Stack Software Engineer. 15+ years, 3x exits. TypeScript, React, Node, scraping & automation.

Email LinkedIn GitHub Book a Call Apify

Need a custom scraper, data pipeline, or automation? Book a call or email doug@withseismic.com.