Every API, one clean contract.
64 APIs · all speak the same { ok, data, meta, error }envelope. Search, filter, and open one to see endpoints, params & live examples.
Reputation & Reviews
8 APIsE-commerce & Marketplaces
13 APIsReal Estate
5 APIsJobs & Hiring
6 APIsTravel & Lodging
5 APIsSearch & SEO
4 APIsFinance & Data
3 APIsMedia, Social & Knowledge
13 APIsUtilities & AI
7 APIsHacker News
livepost/hackernews/v1/item1 creditsingle item by id (story/comment/job/poll/pollopt) — all official fields + time_iso/kids_count/hn_url; hydrate_kids=resolve top-level comments
{
"id": 8863
}Try in playground →post/hackernews/v1/item_tree1 creditfull nested comment TREE for a story in ONE call (Algolia items/{id}); recursive children + descendants count
{
"id": 8863
}Try in playground →post/hackernews/v1/user1 credituser profile by id: karma/created/about/submitted; hydrate_submitted=resolve recent submissions
{
"id": "pg"
}Try in playground →post/hackernews/v1/stories2 creditsstory-list (list=top/new/best/ask/show/job) → ranked hydrated stories; offset/limit pagination, hydrate=false for ids only
{
"list": "top",
"limit": 15
}Try in playground →post/hackernews/v1/search1 creditAlgolia full-text search: query + tags(story/comment/ask_hn/show_hn/poll/front_page/author_X/story_X) + min_points/max_points/min_comments/before/after + sort(relevance|date), paginated
{
"query": "python",
"tags": "story"
}Try in playground →post/hackernews/v1/updates1 creditlive changefeed: recently changed item ids + profiles + max_item; hydrate=resolve changed items