Hacker News Data for Submissions, Rank and Comment Threads

There are no articles here, only links and argument. The rank decays by an algorithm, so a single snapshot tells you nothing about what the front page actually looked like.

Hacker News Scraper
Solutions

Managed Hacker News data, run end to end by us

ScrapeIt builds and runs the pipeline as a managed service. You name the keywords, domains or products you care about; we collect through the official API on a schedule tight enough to capture the ranking, preserve thread structure, and hand back CSV, JSON, Excel or a push into your warehouse.

Cadence here is the product. Front page observations need to be frequent enough that an item cannot appear and vanish between passes, while older items need almost no attention at all. We set those separately and say what each costs.

This is a compliant integration rather than a crawl: the board publishes an API, we use it, at a civil rate. Submitted content belongs to its authors, so the dataset is built for analysis rather than republication, and we treat handles as identifiers rather than as people. Bring the use case to your own counsel before the project starts.

Hacker News fields in every export

The submission record covers item identifier, title, submitted URL and its resolved domain, submitter, submission timestamp, item type, points, comment count and the discussion URL.

Rank is recorded as observations rather than as a value. Each pass stores the position the item held on the front page and the time of that pass, which is the only way to reconstruct how long something stayed visible. Points and comment count are captured at each observation too, so their growth curves come out of the same data.

The resolved domain of the submitted link is captured deliberately. It is what lets a client ask which publications, vendors or repositories this audience actually links to, which is a very different question from what they comment about.

Comment threads are collected with their structure intact: comment identifier, parent, author, timestamp, depth and text. Flattening a thread destroys the argument, and the argument is the point.

Every row carries the observation timestamp, and derived measures such as time spent on the front page are computed from stored observations rather than supplied as an unexplained number.

Hacker News fields in every export
Comment structure, mentions and API discipline

Comment structure, mentions and API discipline

Thread structure is preserved because the shape carries meaning. A top level comment with forty replies is a different object from forty separate top level comments, and any summarisation that ignores depth will misread which objection actually mattered.

Brand and product mentions inside threads are extracted and normalised, which is what most commercial clients are here for. The mention that matters is rarely in the title; it is three levels deep in a reply comparing your product with a competitor.

Personal data needs a word. Submitters and commenters are pseudonymous accounts, and we treat the handle as an identifier rather than a person: no attempt to link handles to real identities, no profile building across sites. If a brief asks for that, we will explain why we are not doing it.

API discipline is what keeps this source stable. The operators publish an interface and expect it to be used at a civil rate; we pace requests, cache aggressively and avoid re-fetching items that cannot have changed. Historical items are immutable once old, so a backfill is collected once and never revisited.

A submission board with an official API

Hacker News is a community submission board. Users post links, other users vote and argue underneath, and an algorithm orders the front page. It publishes no journalism of its own, so anyone expecting article text from this source is looking in the wrong place.

It also has an official public API, documented openly, which returns items and stories as structured data without a key. We build on that rather than crawling pages, because it is supported, it is faster, and it is what the operators clearly intend automated clients to use. Page level collection is reserved for the few views the API does not expose.

The ranking is the thing that makes this source interesting and the thing most people fail to capture. Position on the front page is a function of points, age and other factors, and it decays continuously. A story can sit near the top for two hours and be gone by lunch. Read once a day, the front page looks almost arbitrary; read on a schedule, it becomes a record of what a large technical audience was paying attention to and for how long.

Comments are the other half. Threads on this board are often longer and more informed than the article they hang under, and for product teams they are a direct channel of unsolicited technical feedback.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why a snapshot of this board is worthless

The front page is a ranking, and a ranking without time is not data. An item at position three is at position three at that instant; two hours later it may be at thirty, and whether it spent those two hours climbing or falling is the entire story.

So the only useful design observes repeatedly and stores every observation. Out of that fall the measures people actually want: how long an item stayed on the front page, how fast it climbed, where its points curve flattened, how much discussion it generated relative to its score. None of those exist in a single pull, and none can be reconstructed afterwards.

The second reason is the audience. This board is a concentrated population of engineers and founders, and what it surfaces about a developer tool, a launch or an outage tends to lead the wider technical conversation. For a company selling to that audience, appearing here is a measurable event with a measurable duration.

The third is the comment thread. Criticism here is unusually specific and unusually early, and it arrives without a survey. Collected with structure intact, a thread is a usable document; flattened into a blob, it is noise.

The fourth is link destinations. Tracking which domains get submitted and upvoted over time is a clean read on what this audience trusts, and it needs nothing more than the resolved URL.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

How Artificial Intelligence Is Used In Web Scraping

How Artificial Intelligence Is Used In Web Scraping

Leveraging advances in technology, the AI-powered web scraper has skyrocketed in demand and is helping to expand capabilities by automating tedious daily tasks and speeding up data collection from thousands of websites several times over.

What is Web Scraping and What is it Used For?

What is Web Scraping and What is it Used For?

Web scraping is a method of obtaining web data by extracting it from pages of web resources with the help of a program, that is, in automatic mode. It is used to syntactically convert web pages into more usable forms.

Web Scraping for Machine Learning

Web Scraping for Machine Learning

If you specialize in machine learning, you need to feed large amounts of data to the algorithms. Web scraping is the easiest and the most efficient method of collecting the data from all over the Internet.

scrapeit logo

Who builds and keeps your Hacker News feed

ScrapeIt is a managed extraction company, not a tool you have to learn. Our team builds the pipeline, watches it as the API and the board change, and repairs it before a gap opens in a ranking series whose whole value is continuity.

You see a sample first, in your format, over your keywords and domains, with rank observations already populated from a real window so you can judge the cadence rather than take it on trust.

FAQ

Can I get the article text from Hacker News?

No, because it is not there. This is a submission board: links, points, and discussion. If you need the articles themselves they have to come from the publishers, which is a separate collection we often run alongside this one and join on the resolved URL.

Why do you need frequent collection?

Because the front page is a ranking that decays continuously. An item can climb, sit near the top for two hours and be gone by lunch. Read once a day, the board looks arbitrary. Read on a tight schedule, you get how long something stayed visible and how fast it climbed, and neither can be reconstructed afterwards.

Do you collect the comment threads?

Yes, with structure intact: identifier, parent, author, timestamp, depth and text. The shape carries meaning - a top level comment with forty replies is not the same as forty separate comments - and flattening a thread destroys the argument, which is usually what a client is actually here for.

Is this scraping, given there is an API?

We use the official public API, documented openly and available without a key, at a civil rate with aggressive caching. That is the supported route and the reason the pipeline stays stable. Page level collection is reserved for the few views the API does not expose.

Do you collect data about individual users?

We treat handles as identifiers, not as people. No attempt is made to link accounts to real identities and we do not build cross site profiles. If a brief asks for that, we explain why we are not doing it - the analysis a client actually needs never requires it.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582