Hacker News 'Who is Hiring?' Jobs Parser avatar

Hacker News 'Who is Hiring?' Jobs Parser

Pricing

from $1.50 / 1,000 job post saveds

Go to Apify Store
Hacker News 'Who is Hiring?' Jobs Parser

Hacker News 'Who is Hiring?' Jobs Parser

Every job post from the monthly Hacker News 'Ask HN: Who is hiring?' threads, parsed into company, roles, location, remote / onsite, visa, salary and tech keywords. Official HN/Algolia APIs; email addresses are redacted.

Pricing

from $1.50 / 1,000 job post saveds

Rating

0.0

(0)

Developer

Liora Blyth

Liora Blyth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Every job post from the monthly Hacker News "Ask HN: Who is hiring?" threads, parsed into structured fields: company, roles, location, remote / onsite / hybrid, visa sponsorship, salary range, technologies and links — plus the full post text.

Uses the official Hacker News Algolia API. Email addresses and phone numbers in posts are redacted; the hiring company's own links are kept so candidates can apply through official channels.

Use cases

  • Job seekers: filter hundreds of startup jobs by rust, remote, Berlin…
  • Recruiters / founders: salary & tech-stack trends across months
  • Job boards & newsletters: fresh startup jobs each month
  • Market research: which technologies startups hire for

Quick start

Press Start with the default input. It parses every post in the latest monthly Ask HN: Who is hiring? thread (usually 200-600 posts) in a few seconds.

Example input:

{
"months": 3,
"keywords": ["python", "machine learning"],
"remoteOnly": true,
"locations": [],
"includeFreelancer": false,
"maxItems": 500,
"maxCostUsd": 0.5
}

Input

  • months – how many monthly threads (1 = latest)
  • keywords, locations, remoteOnly
  • includeFreelancer – also parse "Freelancer? Seeking freelancer?" threads
  • maxItems
  • maxCostUsd – optional spend cap for this run

Output (one item per job post)

{
"threadTitle": "Ask HN: Who is hiring? (October 2026)",
"threadId": "49922569",
"postId": "49922584",
"postedAt": "2026-10-01T15:02:37.000Z",
"url": "https://news.ycombinator.com/item?id=49922584",
"company": "PrairieLearn (Remote US)",
"headerLine": "PrairieLearn (Remote US) — Full-Stack Software Engineer — TypeScript / Postgres / React / AI",
"roles": [
"Full-Stack Software Engineer"
],
"locationText": "TypeScript / Postgres / React / AI",
"isRemote": true,
"isOnsite": false,
"isHybrid": false,
"visaSponsorship": null,
"salaryText": "$100k-$180k",
"technologies": [
"ai",
"aws",
"llm",
"node",
"postgres",
"react",
"typescript"
],
"links": [
"https://www.prairielearn.com",
"https://github.com/PrairieLearn/PrairieLearn",
"https://www.prairielearn.com/jobs-ashby?utm_source=YeEJ5MAKk..."
],
"text": "PrairieLearn (Remote US) — Full-Stack Software Engineer — TypeScript / Postgres / React / AI\n\nPrairieLearn (https://www.prairielearn.com) is an open-source assessment platform used by universities across the US (Berkeley, Princeton, Michigan, Illinois, and others). We power mastery-based learning an…",
"scrapedAt": "2026-10-22T04:08:59.118924+00:00"
}

Pricing & cost control

  • Pay per result: you are charged one post event per post saved to the dataset. The current price per post is shown on the Actor's Pricing tab; platform usage (compute) is included in that price.
  • Hard caps, so a run can never surprise you:
    • maxItems stops after N job posts.
    • maxCostUsd (optional) stops cleanly once that many dollars have been charged in this run.
    • Apify's own Maximum cost per run (Run options) is also respected; the Actor stops cleanly and keeps everything saved so far.
  • Results that fail (errors, blocked pages, empty inputs) are not charged.

FAQ & limits

  • Where does the data come from? The public Hacker News / Algolia API. No login is needed.
  • Parsing accuracy: company, roles, location and salary are parsed from the free-text header line, which every poster writes differently. Always keep the text field for anything critical.
  • Comments that are replies or were deleted are skipped.
  • months goes back one monthly thread per month.