HackerNews
面向计算机科学和创业的社交新闻
- 认证方式
- No auth
- HTTPS
- Yes
- CORS
- Unknown
- 分类
- 社交
简介
Hacker News API 以 JSON 开放 Hacker News 的一切——头条、Ask HN、工作帖、评论、用户——免密钥且免费。两种风格:官方 Firebase API(ID + 条目查询)和 Algolia API(全文搜索带评分)。是 HN 阅读器、机器人和分析项目的标准数据源。
快速开始
头条 ID(官方 Firebase API,实测可用):
curl "https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty"
按 ID 获取单条:
curl "https://hacker-news.firebaseio.com/v0/item/8863.json?print=pretty"
最新 / Ask / Show / Jobs:
curl "https://hacker-news.firebaseio.com/v0/newstories.json"
curl "https://hacker-news.firebaseio.com/v0/askstories.json"
curl "https://hacker-news.firebaseio.com/v0/showstories.json"
curl "https://hacker-news.firebaseio.com/v0/jobstories.json"
搜索(Algolia API)——全文搜索带元数据:
curl "https://hn.algolia.com/api/v1/search?query=rust&tags=story"
curl "https://hn.algolia.com/api/v1/search_by_date?tags=comment&query=openai"
认证方式
无需认证——免密钥。
速率限制与注意事项
- 官方 Firebase API 简单直接但没有搜索;Algolia 支撑 HN 搜索界面(可搜索、带评分)。
- 条目是 JSON:
id、title、by、score、descendants、kids(评论 ID)、url(新闻)/text(Ask HN)。 - Algolia 端点:
/search(相关性)和/search_by_date(按时间),带tags=story|comment|ask_hn|show_hn|job。 - 两者免费且配额宽松;批量抓取请礼貌使用。
常见问题
Hacker News API 免费吗? 是的——Firebase 和 Algolia 端点都免费且免密钥。
如何获取一条新闻的评论?
先获取新闻条目,再逐个获取 kid ID——或用 Algolia search_by_date?tags=comment&story_id=...。
该用哪个 API? 简单列表/排名应用用 Firebase;搜索、评论和历史查询用 Algolia。
社交 分类更多
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| 4chan Simple image-based bulletin board dedicated to a variety of topics | No auth | Yes | Yes | ↗ |
| Ayrshare Social media APIs to post, get analytics, and manage multiple users social media accounts | API Key | Yes | Yes | ↗ |
| aztro Daily horoscope info for yesterday, today, and tomorrow | No auth | Yes | Unknown | ↗ |
| Blogger The Blogger APIs allows client applications to view and update Blogger content | OAuth | Yes | Unknown | ↗ |
| Bluesky Decentralized social networking via the AT protocol | No auth | Yes | Yes | ↗ |