Hacker News 'Who is Hiring?' Jobs Parser
Pricing
from $1.50 / 1,000 job post saveds
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
Maintained by CommunityActor 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
postevent 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:
maxItemsstops 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
textfield for anything critical. - Comments that are replies or were deleted are skipped.
monthsgoes back one monthly thread per month.