Hacker News Scraper avatar

Hacker News Scraper

Pricing

from $11.99 / 1,000 result items

Go to Apify Store
Hacker News Scraper

Hacker News Scraper

Scrapes Hacker News stories from six feeds (top, new, best, ask, show, jobs) and returns each story as a flat row with title, URL, score, author, and comment count.

Pricing

from $11.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

ParseForge

Hacker News Scraper

Scrape Hacker News stories from top, new, best, ask, show, or job lists, up to a million per run. Each story comes with its title, URL, score, author, and comment count. No API key required. Export to CSV, JSON, Excel, or XML.

Hacker News is the tech industry's water cooler, but manually tracking trending stories across its multiple feeds is a full-time job. This scraper reads the public story lists directly, letting you pull the top, new, best, ask, show, or job posts on demand. Filter by story type and set a maximum count, and every match lands in a clean, flat dataset ready for analysis.

Who uses itWhat they scrape Hacker News for
Product managersMonitor Show HN launches to spot new competitors and tools in their space.
Market researchersTrack which technologies and topics are gaining traction among early adopters.
Content marketersIdentify high-performing story angles and headlines that resonate with a technical audience.
Job seekersCollect the latest Y Combinator startup job postings from the jobs feed.

What it does

This Actor collects Hacker News stories from a selected feed and returns each one as a flat row with its title, URL, score, author, and comment count.

  • ๐Ÿ“‹ Six story feeds: top, new, best, ask, show, and job stories, each selectable with one click.
  • ๐Ÿ”ข Configurable volume: set a maximum from 1 to 1,000,000 stories per run to control dataset size.
  • ๐Ÿ“„ Flat output schema: every story returns as a single row with title, URL, score, author, and comment count.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Hacker News data

๐Ÿ“ˆ Track trending technologies.

A market researcher pulls the top 500 stories daily to chart which programming languages and frameworks are gaining mindshare among developers.

๐Ÿ” Monitor competitor launches.

A product manager scrapes Show HN every week, filtering for their industry keywords to catch new product announcements early.

๐Ÿ’ก Generate content ideas.

A content marketer collects the month's best stories to analyze which headlines and topics drove the highest engagement for their next newsletter.

๐Ÿ’ผ Aggregate startup jobs.

A job seeker scrapes the jobs feed to build a personal pipeline of the latest Y Combinator startup openings in one spreadsheet.

Why choose this scraper

What you get
No API keyReads the public Hacker News feeds directly with no registration or authentication.
Fixed schemaEvery story, regardless of feed, returns the same predictable fields for easy processing.
High throughputCollect up to a million stories in a single run for large-scale trend analysis.

How it compares

No other Store actor targets Hacker News the same way, so the honest comparison is with the alternatives teams actually weigh.

Hacker News ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Hacker News changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor by selecting one of six story feeds and a maximum number of stories to collect. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.60
1,000 results$15.99
10,000 results$159.90

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Hacker News Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Hacker News through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/hacker-news-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting fewer stories than my maxItems setting?

The Hacker News feeds contain a finite number of stories. If you set maxItems to 1,000 but the 'ask' feed only has 200 stories, the run will finish after collecting all 200.

The actor is running but returning no results.

Check that you have selected a valid story type. If the Hacker News site is temporarily unreachable, wait a few minutes and retry the run.

Some story fields are empty in my output.

Certain fields like 'author' may be blank for some story types, such as job postings. This is expected behavior based on the data Hacker News provides.

Can I get the full article text behind each story?

This scraper collects the story metadata from Hacker News lists, not the linked article content. To get full article text, you would need a separate web scraping step for each external URL.

The run is taking a long time with a high maxItems value.

Collecting hundreds of thousands of stories requires many sequential requests to respect the site. Increase the run timeout in your task settings if needed, or reduce maxItems.

FAQ

QuestionAnswer
Do I need a Hacker News account or API key to use this?No. This scraper reads the public Hacker News story feeds directly and requires no login, account, or API key.
What data fields does each story row contain?Each row includes the story title, URL, score, author username, and comment count, returned in a consistent flat schema.
Can I scrape comments as well as stories?This Actor is focused on story lists. It returns the comment count for each story but does not scrape the full comment threads.
How many stories can I collect in one run?You can set the maximum anywhere from 1 to 1,000,000 stories. The Actor will stop once it reaches your limit.
Which story feeds are available?You can choose from top, new, best, ask, show, and job stories using the story type dropdown in the input.
How often should I run this scraper?The front page changes frequently. Running it every 15 to 30 minutes with a scheduled Apify task will capture the latest stories as they rise.
Can I filter stories by keyword or domain?This Actor collects all stories from the selected feed up to your max count. For keyword or domain filtering, you can process the output dataset in a downstream step.
What output formats are supported?You can export your results to CSV, JSON, Excel, or XML from the Apify dataset tab.
Is this an official Hacker News API?No, this is an unofficial scraper that reads the public web feeds. It is not affiliated with Hacker News or Y Combinator.
Can I scrape historical Hacker News data?This Actor reads the current story lists. For historical data, you would need to run it on a schedule and accumulate results over time.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Y Combinator. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.