Hacker News Scraper – Stories, Search & Who Is Hiring
DeprecatedPricing
from $1.00 / 1,000 row scrapeds
Hacker News Scraper – Stories, Search & Who Is Hiring
DeprecatedHacker News stories, comments and Who Is Hiring job posts as JSON. Read the front page feeds, search by keyword and date, or turn the monthly hiring thread into rows with company, role, location, remote, salary and stack. Only-new mode for alerts.
Pricing
from $1.00 / 1,000 row scrapeds
Rating
0.0
(0)
Developer
Xuan An Nguyen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Get Hacker News as clean JSON in three ways:
- Feeds: the front page (top), new, best, Ask HN, Show HN and YC job lists, with rank, points and comment counts.
- Search: stories or comments by keyword, newest first or best match, with points and date filters.
- Who Is Hiring: every job post from the monthly "Ask HN: Who is hiring?" thread, parsed into company, role, location, remote/onsite/hybrid, employment type, salary, visa sponsorship, tech stack and apply link.
Turn on Only new items and schedule it for keyword alerts or a monthly jobs feed that never charges you twice.
What data can I get?
| Field | Example |
|---|---|
type | story, job, poll, comment or hiring |
title, url, domain | Show HN: Bodily Oddities, the linked page, example.com |
points, commentsCount, author, createdAt | 72, 31, HN username, ISO time |
feed, rank | top, 3 (position on the list when scraped) |
storyId, storyTitle, parentId | for comments and hiring posts: the thread they belong to |
company, role, location | Modash.io, Senior Product Engineer, Remote (Europe) |
remote, onsite, hybrid | true, false, false (all null when the post doesn't say) |
employmentType, salary, visaSponsorship | Full-time, €75k–110k, null |
technologies, applyUrl | ["Python", "Rust"], the careers link from the post |
headline, text | first line and full text of the post as plain text |
comments | with Include comments: the thread as {id, parentId, depth, author, text, createdAt} |
hnUrl | link to the item on news.ycombinator.com |
Every row has the same columns. Fields that don't apply to a row type are null.
How much does it cost?
$1 per 1,000 rows. Include comments adds $1 per 1,000 stories that have comments. You pay only for rows delivered. The full Who Is Hiring thread for one month (~250–400 posts) costs about $0.25–0.40.
How do I use it?
Front page right now:
{ "mode": "feed", "feeds": ["top"], "maxItems": 30 }
Every comment that mentions your product, newest first, as a scheduled alert:
{ "mode": "search", "search": "yourproduct.com", "searchIn": "comments", "sort": "date", "onlyNew": true }
Remote Rust and Elixir jobs from the last three hiring threads:
{ "mode": "hiring", "hiringMonths": 3, "remoteOnly": true, "keywords": ["rust", "elixir"] }
How good is the Who Is Hiring parsing?
The thread asks posters to start with Company | Role | Location | REMOTE/ONSITE | ..., and most do, loosely. On the
September 2026 thread (257 posts), company came out on 94% of posts, location and work mode on 89%, a link on 86%
and a role on 70%. Salary shows up on the 28% of posts that list one. Posts that ignore the format get null fields
rather than guesses. headline and text always carry the post exactly as written, so nothing is lost.
Use cases
- Job seekers and job boards: a monthly, structured feed of startup jobs with salary and stack.
- Recruiters and sales: companies hiring engineers right now, with their stack and careers page.
- Brand and launch monitoring: new comments or stories that mention your product, company or domain.
- Research and newsletters: top stories with points and comment counts, or a topic's history by date.
FAQ
Where does the data come from? The official Hacker News API (Firebase) for feeds and items, and Algolia's public
HN Search API for search, hiring threads and comment trees. No login and no HTML scraping. Posts belong to their
authors: if you show them elsewhere, link each one back to its hnUrl.
What about personal data? Usernames are the public HN handles shown next to each post. The "Who wants to be hired?" and "Seeking freelancer" threads, where people post their CVs, are left out of every mode.
Why does best-match search stop at 1,000? Algolia returns at most 1,000 results per query in relevance order. Sort by Newest first to page back through everything.
Do I need a proxy? No. It runs at 256 MB without a proxy.
More scrapers by the same developer
- ATS Jobs Scraper: Job postings straight from company career boards on Greenhouse, Lever, Ashby, Workday, Workable, Recruitee and SmartRecruiters in one schema, with salary ranges and an only-new mode.
- Chotot Scraper: Scrape Chợ Tốt (chotot.com), Vietnam's largest classifieds site: cars, motorbikes, real estate, phones, laptops and more, with prices in VND, location and all item attributes. Pay per listing.
- EU Company Registry Scraper: Companies from the official open registries of France (SIRENE), Norway (Brønnøysund) and Finland (PRH): legal form, status, activity code, address, workforce and French revenue. New-registration monitoring.
- Events Scraper: Upcoming events in any city from Eventbrite, Meetup and Luma in one schema: time in UTC, venue, online or in person, organizer, price and attendance.
- Prediction Markets Scraper: Kalshi and Polymarket markets in one schema: yes/no probabilities, bid/ask, volume, liquidity, close time and results, with keyword and category filters and an only-changed mode for monitoring.
- Remote Jobs Scraper: Remote job listings from Himalayas, Remote OK, We Work Remotely, Jobicy and Arbeitnow in one schema, deduplicated across boards, with salaries and an only-new mode.
- SEEK, JobStreet & JobsDB Jobs Scraper: Job listings from SEEK (Australia, New Zealand), JobStreet (Malaysia, Singapore, Philippines, Indonesia) and JobsDB (Hong Kong, Thailand) in one schema, with salary, work type, classification and an only-new mode.
- Substack Scraper: Posts from any Substack newsletter with likes, comments, word count, free or paid flag and the full text of free posts. Search publications by keyword; only-new mode for monitoring.
- Telegram Channel Scraper: Scrape public Telegram channels: posts, views, reactions, media, links, forwards, plus channel stats. Incremental mode for daily monitoring. Pay per post.
- Vietnam Jobs Scraper: Scrape job postings from VietnamWorks, TopCV and ITviec in one unified schema. Extract title, company, salary in VND/USD, location, level, skills, deadline and full description. Pay per job, JSON/CSV export, API and MCP access.