---
title: "Hacker News"
description: "Official Hacker News API client for ranked story IDs, items and comments, public users, maximum item ID and recent updates."
url: "https://www.jsonify.com/sources/hacker_news"
---

# Hacker News

Official Hacker News API client for ranked story IDs, items and comments, public users, maximum item ID and recent updates.

Collects: Official Hacker News API client for ranked story IDs, items, comments, public users, maximum item ID, recent updates

Reads: hacker-news.firebaseio.com

- Status: Passed 7 Oct 2026, 13:44 UTC
- Checks: 10
- Revision: 807987e
- HTML page: https://www.jsonify.com/sources/hacker_news
- Build a pipeline using this source: https://factory.jsonify.com/setup?q=Build%20a%20dataset%20from%20Hacker%20News&source=hacker_news

## How a pipeline uses this source

1. **Sources** (sources): hacker-news.firebaseio.com
2. **Story ids** (step): List the story IDs in the selected Hacker News ranking.
3. **Item** (step): Read a public Hacker News story or comment by ID.
4. **User** (step): Read a public Hacker News user profile.
5. **Max item id** (step): Read the latest item ID reported by Hacker News.
6. **Updates** (step): Read the item and profile IDs that Hacker News reports as recently changed.
7. **Checks** (step): 10 saved checks run against the live site and a stored copy of the page. Last passed 7 Oct 2026. When the site changes, Jason repairs the source and publishes a new revision.
8. **Your dataset** (output): Rows delivered to your sheet, warehouse, alerts or assistant on the schedule you choose.

## Checks and repairs

- 7 Oct 2026, 13:44 UTC Live check: Passed (revision 807987e)
- 7 Oct 2026, 13:43 UTC Offline check: Passed (revision 807987e)
- 7 Oct 2026, 13:43 UTC Live check: Passed (revision 807987e)
- 7 Oct 2026, 13:43 UTC Offline check: Passed (revision 807987e)
- 7 Oct 2026, 13:43 UTC Live check: Passed (revision 807987e)
- 7 Oct 2026, 13:43 UTC Offline check: Passed (revision 807987e)
- 7 Oct 2026, 13:42 UTC Live check: Passed (revision 807987e)
- 7 Oct 2026, 13:42 UTC Offline check: Passed (revision 807987e)
- 7 Oct 2026, 13:42 UTC Live check: Passed (revision 807987e)
- 7 Oct 2026, 13:42 UTC Offline check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Live check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Offline check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Live check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Offline check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Live check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Offline check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Live check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Offline check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Live check: Passed (revision 807987e)
- 6 Oct 2026, 20:48 UTC Offline check: Passed (revision 807987e)

## What it reads

### story\_ids

List the story IDs in the selected Hacker News ranking.

### item

Read a public Hacker News story or comment by ID.

| Field | Type | Meaning |
| --- | --- | --- |
| id | integer | Record identifier assigned by the source. |
| type | string | Type. |
| parent | integer | Parent. |
| text | string | Text. |
| dead | boolean | Dead. |

Example row (synthetic):

| id | type | parent | text | dead |
| --- | --- | --- | --- | --- |
| 12345 | Example type | 3 | Example text | true |

### user

Read a public Hacker News user profile.

| Field | Type | Meaning |
| --- | --- | --- |
| id | string | Record identifier assigned by the source. |
| created | integer | Created. |
| karma | integer | Karma. |
| about | string | About. |
| submitted | array | Submitted. |
| extra | string | Extra. |

Example row (synthetic):

| id | created | karma | about | submitted | extra |
| --- | --- | --- | --- | --- | --- |
| example-123 | 3 | 3 | Example about | \[ 3 \] | Example extra |

### max\_item\_id

Read the latest item ID reported by Hacker News.

### updates

Read the item and profile IDs that Hacker News reports as recently changed.

| Field | Type | Meaning |
| --- | --- | --- |
| items | array | Items. |
| profiles | array | Profiles. |
| extra | string | Extra. |

Example row (synthetic):

| items | profiles | extra |
| --- | --- | --- |
| \[ 3 \] | \[ "Example profiles" \] | Example extra |

## Limitations

Official feed snapshots only; no full-text search or full archive pagination. Comments are exposed as ordered kids IDs; no automatic recursive thread traversal. Recent updates are not a durable change log; HTML content and deleted/dead flags are preserved.

Site and app names identify the source only. Jsonify is not affiliated with or endorsed by them.
How Jsonify reads sites: https://www.jsonify.com/legal/site-owners.md


## More News & public data sources

- [Lobsters paged hottest stories](https://www.jsonify.com/sources/lobsters.md): Read public hottest-story pages with exact story/discussion identity, scores, comment counts, tags and validated next-page links.
- [World Bank indicators and country directory](https://www.jsonify.com/sources/world_bank.md): Bounded annual indicator observations and a fully paginated current country, territory and aggregate directory.
- [Wikipedia English article summaries](https://www.jsonify.com/sources/wikipedia.md): Exact canonical English article introductions with page identity, description, extract, Wikidata reference and source revision metadata.
- [EIA weekly retail fuel tables](https://www.jsonify.com/sources/eia.md): Discover official fuel-price areas and read visible weekly gasoline/diesel series with exact area, units, dates and missing-value markers.
- [openFDA 510(k) decisions](https://www.jsonify.com/sources/openfda.md): Date-window pages of FDA 510(k) decisions with device, applicant, decision and classification fields, explicit pagination and De Novo exclusion counts.
- [WSJ Minute Briefing metadata](https://www.jsonify.com/sources/wsj.md): Bounded public podcast episode titles, GUIDs and dates.
- [WHO public fact sheets](https://www.jsonify.com/sources/who.md): Dated English WHO fact sheets with key facts and section text.
- [WIRED official RSS news](https://www.jsonify.com/sources/wired.md): Current WIRED RSS metadata with IDs, source links, publication dates and taxonomy/creator fields.

All News & public data sources: https://www.jsonify.com/sources.md?category=news_public_data


## Related datasets

- [Short Drama Apps: Catalogue, Charts and Coin Prices](https://www.jsonify.com/datasets/short-drama-charts-and-catalogue-c3bee033d5c1.md): Short drama app data for ReelShort, DramaBox and FreeReels: 71,875 catalogue rows, charts and coin packs. Published 2 November 2026.
- [Streaming Subscription Prices by Country: Official Plans](https://www.jsonify.com/datasets/streaming-subscription-prices-by-country-5b733a529030.md): Streaming subscription plans and prices by country, sourced from official service pages and other cited sources. The published tables contain 6,987 rows;…
- [Paris Supermarket Prices and Product Catalogue](https://www.jsonify.com/datasets/supermarket-products-in-paris-6bb96540e5f9.md): Paris supermarket product listings and prices from Carrefour, E.Leclerc, Auchan, Intermarché, Super U, Monoprix and other retailers. The published dataset…
