← 返回
开发者工具 中文

Hacker News

Search and browse Hacker News with API access to stories, comments, users, and hiring threads.
通过 API 访问故事、评论、用户和招聘帖,搜索和浏览 Hacker News。
ivangdavila ivangdavila 来源
开发者工具 clawhub v1.0.0 1 版本 99919.7 Key: 无需
★ 1
Stars
📥 2,468
下载
💾 17
安装
1
版本
#latest

概述

Quick Reference

TopicFile
-------------
API endpointsapi.md
Search patternssearch.md

Core Rules

1. Two APIs Available

APIUse CaseBase URL
-------------------------
Official HN APISingle items, real-timehttps://hacker-news.firebaseio.com/v0
Algolia SearchFull-text search, filtershttps://hn.algolia.com/api/v1

2. Official API Endpoints

  • /topstories.json — top 500 story IDs
  • /newstories.json — newest 500 story IDs
  • /beststories.json — best stories
  • /askstories.json — Ask HN
  • /showstories.json — Show HN
  • /jobstories.json — job postings
  • /item/{id}.json — story/comment details
  • /user/{username}.json — user profile

3. Algolia Search Syntax

/search?query=TERM&tags=TAG&numericFilters=FILTER

Tags (combinable with AND):

  • story, comment, poll, job, ask_hn, show_hn
  • author_USERNAME — posts by user
  • story_ID — comments on story

Numeric filters:

  • created_at_i>TIMESTAMP — after date
  • points>N — minimum points
  • num_comments>N — minimum comments

4. Common Patterns

RequestEndpoint
-------------------
FrontpageOfficial /topstories.json → fetch first 30 items
Search postsAlgolia /search?query=X&tags=story
User's postsAlgolia /search?tags=author_USERNAME
Who is hiring?Algolia /search?query=who is hiring&tags=story,author_whoishiring
Comments on storyAlgolia /search?tags=comment,story_ID
This week's topAlgolia /search?tags=story&numericFilters=created_at_i>WEEK_TS

5. Response Handling

  • Official API returns IDs → batch fetch items (parallelize)
  • Algolia returns full objects with hits[] array
  • Story object: id, title, url, score, by, time, descendants (comment count)
  • Comment object: id, text, by, parent, time

6. Rate Limits

  • Official API: No auth required, generous limits
  • Algolia: 10,000 requests/hour (no key needed)
  • Always paginate large results (page=N, hitsPerPage=N)

7. Gotchas

  • url is null for Ask HN/Show HN text posts — use text field instead
  • deleted and dead items exist — check before displaying
  • Timestamps are Unix seconds, not milliseconds
  • Algolia objectID = HN item id (as string)

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-28 23:44 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

knowledge-management

Obsidian

steipete
操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。
★ 438 📥 104,265
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,385 📥 321,022
knowledge-management

web-tools-guide

user_ec205dbb
MANDATORY before calling web_search, web_fetch, browser, or opencli. Contains required error-handling procedures (web_se
★ 57 📥 153,324