Hacker News Scraper – Stories, Search & Who Is Hiring avatar

Hacker News Scraper – Stories, Search & Who Is Hiring

Deprecated

Pricing

from $1.00 / 1,000 row scrapeds

Go to Apify Store
Hacker News Scraper – Stories, Search & Who Is Hiring

Hacker News Scraper – Stories, Search & Who Is Hiring

Deprecated

Hacker 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

Xuan An Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

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?

FieldExample
typestory, job, poll, comment or hiring
title, url, domainShow HN: Bodily Oddities, the linked page, example.com
points, commentsCount, author, createdAt72, 31, HN username, ISO time
feed, ranktop, 3 (position on the list when scraped)
storyId, storyTitle, parentIdfor comments and hiring posts: the thread they belong to
company, role, locationModash.io, Senior Product Engineer, Remote (Europe)
remote, onsite, hybridtrue, false, false (all null when the post doesn't say)
employmentType, salary, visaSponsorshipFull-time, €75k–110k, null
technologies, applyUrl["Python", "Rust"], the careers link from the post
headline, textfirst line and full text of the post as plain text
commentswith Include comments: the thread as {id, parentId, depth, author, text, createdAt}
hnUrllink 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.