{"openapi":"3.1.0","info":{"title":"Hacker News API","version":"1.0.0","description":"Search Hacker News stories and comments by relevance or date, read the live front page, and fetch full item threads with their comment trees. Filter by story, Ask HN, Show HN, poll or comment. Great for tech-trend monitoring, brand and topic tracking, content aggregation and developer tools.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/hackernews-api","description":"oanor gateway"}],"tags":[{"name":"Hacker News"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/frontpage":{"get":{"operationId":"get_v1_frontpage","tags":["Hacker News"],"summary":"Current front page","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Max 1-50","schema":{"type":"string"},"example":"30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":30,"results":[{"id":"48324712","url":"https://www.owenmcgrann.com/p/the-dead-economy-theory","tags":["story","author_WillDaSilva","story_48324712","front_page"],"title":"The dead economy theory","author":"WillDaSilva","hn_url":"https://news.ycombinator.com/item?id=48324712","points":809,"created_at":"2026-05-29T15:46:24Z","num_comments":986},{"id":"48324499","url":"https://rockstarintel.com/gta-6-developers-announce-rockstar-games-union/","tags":["story","author_AndrewKemendo","story_48324499","front_page"],"title":"GTA 6 Developers Unionize","author":"AndrewKemendo","hn_url":"https://news.ycombinator.com/item?id=48324499","points":605,"created_at":"2026-05-29T15:32:55Z","num_comments":417},{"id":"48309233","url":"https://www.latimes.com/california/story/2026-05-27/uc-math-professors-demand-return-of-sat-for-stem-admissions","tags":["story","author_brandonb","story_48309233","front_page"],"title":"Citing 'severe' math deficits, UC faculty demand a return to SAT tests for STEM","author":"brandonb","hn_url":"https://news.ycombinator.com/item?id=48309233","points":514,"created_at":"2026-05-28T14:13:00Z","num_comments":715},{"id":"48326802","url":"https://obeli.sk/blog/sqlite-is-all-you-need-for-durable-workflows/","tags":["story","author_tomasol","story_48326802","front_page"],"title":"SQLite is all you need for durable workflows","author":"tomasol","hn_url":"https://news.ycombinator.com/item?id=48326802","points":431,"created_at":"2026-05-29T17:54:50Z","num_comments":218},{"id":"48325340","url":"https://koenvangilst.nl/lab/mistral-ai-now-summit","tags":["story","author_vnglst","story_48325340","front_page"],"title":"Notes from the Mistral AI Now Summit","author":"vnglst","hn_url":"https://news.ycombinator.com/item?id=48325340","points":324,"created_at":"2026-05-29T16:22:01Z","num_comments":115},{"id":"48321631","url":"https://mastrojs.github.io/blog/2026-05-23-is-AI-causing-a-repeat-of-frontends-lost-decade/","tags":["story","author_xyzal","story_48321631","front_page"],"title":"Is AI causing a repeat of frontend’s lost decade?","author":"xyzal","hn_url":"https://news.ycombinator.com/item?id=48321631","points":307,"created_at":"2026-05-29T11:09:32Z","num_comments":264},{"id":"48324853","url":"https://noperator.dev/posts/you-can-just-say-it/","tags":["story","author_antirez","story_48324853","front_page"],"title":"You can just say it","author":"antirez","hn_url":"https://news.ycombinator.com/item?id=48324853","points":267,"created_at":"2026-05-29T15:54:28Z","num_comments":129},{"id":"48323869","url":"https://www.jeffgeerling.com/blog/2026/its-hard-to-justify-framework-12/","tags":["story","author_watermelon0","story_48323869","front_page"],"text":"<a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=aPVAnwuSjfk\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=aPVAnwuSjfk</a>","title":"It's hard to justify buying a Framework 12","author":"watermelon0","hn_url":"https://news.ycombinator.com/item?id=48323869","points":249,"created_at":"2026-05-29T14:55:31Z","num_comments":425},{"id":"48323992","url":"https://www.inkandswitch.com/tangents/bijou64/","tags":["story","author_justinweiss","story_48323992","front_page"],"title":"Bijou64: A variable-length integer encoding","author":"justinweiss","hn_url":"https://news.ycombinator.com/item?id=48323992","points":211,"created_at":"2026-05-29T15:03:32Z","num_comments":74},{"id":"48328365","url":"https://www.invenglobal.com/articles/22330/stop-killing-games-movement-gains-momentum-california-assembly-passes-game-protection-bill","tags":["story","author_TechTechTech","story_48328365","front_page"],"title":"The California state assembly has passed the 'Protect Our Games Act'","author":"TechTechTech","hn_url":"https://news.ycombinator.com/item?id=48328365","points":210,"created_at":"2026-05-29T19:55:56Z","num_comments":215},{"id":"48330882","url":"https://daringfireball.net/2026/05/what_is_a_dickover","tags":["story","author_tambourine_man","story_48330882","front_page"],"title":"What Is a Dickover?","author":"tambourine_man","hn_url":"https://news.ycombinator.com/item?id=48330882","points":196,"created_at":"2026-05-29T23:54:22Z","num_comments":82},{"id":"48325306","url":"https://www.liquid.ai/blog/lfm2-5-8b-a1b","tags":["story","author_simjnd","story_48325306","front_page"],"title":"Liquid AI reveals 8B-A1B MoE trained on 38T","author":"simjnd","hn_url":"https://news.ycombinator.com/item?id=48325306","points":166,"created_at":"2026-05-29T16:19:54Z","num_comments":62},{"id":"48322118","url":"https://vickiboykis.com/2026/05/28/we-should-be-more-tired-than-the-model/","tags":["story","author_tosh","story_48322118","front_page"],"title":"We should be more tired than the model","author":"tosh","hn_url":"https://news.ycombinator.com/item?id=48322118","points":161,"created_at":"2026-05-29T12:12:16Z","num_comments":132},{"id":"48327809","url":"https://pierre.computer/writing/on-rendering-diffs","tags":["story","author_amadeus","story_48327809","front_page"],"title":"On Rendering Diffs","author":"amadeus","hn_url":"https://news.ycombinator.com/item?id=48327809","points":152,"created_at":"2026-05-29T19:04:54Z","num_comments":47},{"id":"48330436","url":"https://www.quandri.io/engineering-blog/mcp-is-dead","tags":["story","author_nadis","story_48330436","front_page"],"title":"MCP is dead?","author":"nadis","hn_url":"https://news.ycombinator.com/item?id=48330436","points":134,"created_at":"2026-05-29T22:56:49Z","num_comments":109},{"id":"48325624","url":"https://tvexplorer.live","tags":["story","author_dtagames","story_48325624","show_hn","front_page"],"title":"Show HN: TV Explorer. Adding advanced UI to free online TV","author":"dtagames","hn_url":"https://news.ycombinator.com/item?id=48325624","points":121,"created_at":"2026-05-29T16:39:09Z","num_comments":36},{"id":"48284494","url":"https://blog.chrislewis.au/snowboard-kids-2-is-100-decompiled/","tags":["story","author_GaggiX","story_48284494","front_page"],"title":"Snowboard Kids 2 is 100% Decompiled","author":"GaggiX","hn_url":"https://news.ycombinator.com/item?id=48284494","points":114,"created_at":"2026-05-26T19:12:59Z","num_comments":33},{"id":"48317294","url":"https://minimaxir.com/2026/05/openrouter-hy3/","tags":["story","author_freediver","story_48317294","front_page"],"title":"The mysterious Hy3 LLM is topping OpenRouter Model Rankings by a large margin","author":"freediver","hn_url":"https://news.ycombinator.com/item?id=48317294","points":112,"created_at":"2026-05-29T00:09:35Z","num_comments":97},{"id":"48283410","url":"https://blog.prusa3d.com/our-new-open-source-colormix-model-in-prusaslicer-and-easyprint_136079/","tags":["story","author_rented_mule","story_48283410","front_page"],"title":"Print with dozens of colors: Our new open-source ColorMix for PrusaSlicer","author":"rented_mule","hn_url":"https://news.ycombinator.com/item?id=48283410","points":111,"created_at":"2026-05-26T18:05:42Z","num_comments":15},{"id":"48328184","url":"https://github.com/jmaczan/tiny-vllm","tags":["story","author_yu3zhou4","story_48328184","show_hn","front_page"],"title":"Show HN: Tiny-vLLM – high performance LLM inference engine in C++ and CUDA","author":"yu3zhou4","hn_url":"https://news.ycombinator.com/item?id=48328184","points":111,"created_at":"2026-05-29T19:38:27Z","num_comments":10},{"id":"48327962","url":"https://www.theverge.com/ai-artificial-intelligence/939765/ai-training-data-startup-shift-free-cleaning","tags":["story","author_evilsimon","story_48327962","front_page"],"title":"Shift will clean homes for free to train future robots","author":"evilsimon","hn_url":"https://news.ycombinator.com/item?id=48327962","points":104,"created_at":"2026-05-29T19:16:32Z","num_comments":153},{"id":"48331511","url":"https://www.scientificamerican.com/article/white-house-proposes-new-rules-giving-political-appointees-final-say-on-research-grants/","tags":["story","author_jordanpg","story_48331511","front_page"],"title":"WH proposes rules giving political appointees final approval on research grants","author":"jordanpg","hn_url":"https://news.ycombinator.com/item?id=48331511","points":89,"created_at":"2026-05-30T01:39:52Z","num_comments":50},{"id":"48324910","url":"https://research.roundtable.ai/captchas-detect-ai/","tags":["story","author_timshell","story_48324910","front_page"],"title":"CAPTCHAs can still detect AI agents","author":"timshell","hn_url":"https://news.ycombinator.com/item?id=48324910","points":68,"created_at":"2026-05-29T15:57:37Z","num_comments":55},{"id":"48326561","url":"https://wellsoc.org/society-member-pages/anecdotes-of-wellington/","tags":["story","author_backuprestore","story_48326561","front_page"],"text":"Slightly more readable link: <a href=\"https:&#x2F;&#x2F;cns.gatech.edu&#x2F;CNS&#x2F;GTaccountProcs.pdf\" rel=\"nofollow\">https:&#x2F;&#x2F;cns.gatech.edu&#x2F;CNS&#x2F;GTaccountProcs.pdf</a>","title":"Letter from the Duke of Wellington to the British Foreign Office (1809)","author":"backuprestore","hn_url":"https://news.ycombinator.com/item?id=48326561","points":54,"created_at":"2026-05-29T17:39:49Z","num_comments":16},{"id":"48331786","url":"https://www.nippon.com/en/japan-data/h02783/","tags":["story","author_takakaze","story_48331786","front_page"],"title":"Naphtha Shortages Having a Growing Impact in Japan","author":"takakaze","hn_url":"https://news.ycombinator.com/item?id=48331786","points":45,"created_at":"2026-05-30T02:20:40Z","num_comments":15},{"id":"48330902","url":"https://blog.emberjs.com/ember-released-7-0/","tags":["story","author_satvikpendem","story_48330902","front_page"],"title":"Ember.js 7.0","author":"satvikpendem","hn_url":"https://news.ycombinator.com/item?id=48330902","points":35,"created_at":"2026-05-29T23:57:45Z","num_comments":7},{"id":"48330088","url":"https://lukasz.bromirski.net/post/bgp-w-labie-3/","tags":["story","author_pm2222","story_48330088","front_page"],"title":"Free full BGP feed. IPv4 and IPv6 (2020)","author":"pm2222","hn_url":"https://news.ycombinator.com/item?id=48330088","points":31,"created_at":"2026-05-29T22:21:58Z","num_comments":14},{"id":"48332151","url":"https://www.perryts.com/","tags":["story","author_0x1997","story_48332151","front_page"],"title":"Perry Compiles TypeScript directly to executables using SWC and LLVM","author":"0x1997","hn_url":"https://news.ycombinator.com/item?id=48332151","points":18,"created_at":"2026-05-30T03:14:25Z","num_comments":9},{"id":"48331056","url":"https://www.economist.com/britain/2026/05/28/britain-has-crushed-immigration-and-harmed-itself","tags":["story","author_Anon84","story_48331056","front_page"],"title":"Britain has crushed immigration, and harmed itself","author":"Anon84","hn_url":"https://news.ycombinator.com/item?id=48331056","points":16,"created_at":"2026-05-30T00:23:35Z","num_comments":1},{"id":"48293119","url":"https://github.com/HarleyCoops/Math-To-Manim","tags":["story","author_georgewsinger","story_48293119","front_page"],"title":"Math-to-Manim","author":"georgewsinger","hn_url":"https://news.ycombinator.com/item?id=48293119","points":14,"created_at":"2026-05-27T12:18:19Z","num_comments":2}]},"meta":{"timestamp":"2026-05-30T04:39:05.260Z","request_id":"a67e5e6f-a834-420d-be2d-5cae3846ec5d"},"status":"ok","message":"Front page retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/item":{"get":{"operationId":"get_v1_item","tags":["Hacker News"],"summary":"Item + comment tree","description":"","parameters":[{"name":"id","in":"query","required":true,"description":"Numeric HN item id","schema":{"type":"string"},"example":"1"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":"1","url":"http://ycombinator.com","type":"story","title":"Y Combinator","author":"pg","hn_url":"https://news.ycombinator.com/item?id=1","points":57,"children":[{"id":"15","text":"&#34;the rising star of venture capital&#34; -unknown VC eating lunch on SHR","type":"comment","author":"sama","hn_url":"https://news.ycombinator.com/item?id=15","children":[{"id":"17","text":"Is there anywhere to eat on Sandhill Road?","type":"comment","author":"pg","hn_url":"https://news.ycombinator.com/item?id=17","children":[{"id":"1079","text":"sure","type":"comment","author":"dmon","hn_url":"https://news.ycombinator.com/item?id=1079","children":[],"created_at":"2007-02-25T22:18:23.000Z"}],"created_at":"2006-10-09T19:52:45.000Z"}],"created_at":"2006-10-09T19:51:01.000Z"}],"created_at":"2006-10-09T18:21:51.000Z"},"meta":{"timestamp":"2026-05-30T04:39:06.085Z","request_id":"a1565062-81fb-4940-ade3-324e67212373"},"status":"ok","message":"Item retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Hacker News"],"summary":"Search stories/comments","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Search term","schema":{"type":"string"},"example":"openai"},{"name":"limit","in":"query","required":false,"description":"Max 1-50","schema":{"type":"string"},"example":"10"},{"name":"sort","in":"query","required":false,"description":"relevance or date","schema":{"type":"string"},"example":"relevance"},{"name":"type","in":"query","required":false,"description":"story ask_hn show_hn poll comment","schema":{"type":"string"},"example":"story"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sort":"relevance","type":"story","count":10,"query":"openai","total":25362,"results":[{"id":"38309611","url":"https://openai.com/blog/openai-announces-leadership-transition","tags":["story","author_davidbarker","story_38309611"],"title":"OpenAI's board has fired Sam Altman","author":"davidbarker","hn_url":"https://news.ycombinator.com/item?id=38309611","points":5710,"created_at":"2023-11-17T20:28:50Z","num_comments":2530},{"id":"35813322","url":"https://www.semianalysis.com/p/google-we-have-no-moat-and-neither","tags":["story","author_klelatti","story_35813322"],"title":"Google “We have no moat, and neither does OpenAI”","author":"klelatti","hn_url":"https://news.ycombinator.com/item?id=35813322","points":2455,"created_at":"2023-05-04T10:19:13Z","num_comments":1039},{"id":"44800746","url":"https://openai.com/open-models/","tags":["story","author_lackoftactics","story_44800746"],"text":"<a href=\"https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;introducing-gpt-oss&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;introducing-gpt-oss&#x2F;</a>","title":"Open models by OpenAI","author":"lackoftactics","hn_url":"https://news.ycombinator.com/item?id=44800746","points":2124,"created_at":"2025-08-05T17:02:02Z","num_comments":876},{"id":"38375239","url":"https://twitter.com/openai/status/1727206187077370115","tags":["story","author_staranjeet","story_38375239"],"title":"We have reached an agreement in principle for Sam to return to OpenAI as CEO","author":"staranjeet","hn_url":"https://news.ycombinator.com/item?id=38375239","points":1980,"created_at":"2023-11-22T06:01:45Z","num_comments":1950},{"id":"47193478","url":"https://help.openai.com/en/articles/6378407-how-to-delete-your-account","tags":["story","author_carlosrg","story_47193478"],"title":"OpenAI – How to delete your account","author":"carlosrg","hn_url":"https://news.ycombinator.com/item?id=47193478","points":1929,"created_at":"2026-02-28T10:41:55Z","num_comments":362},{"id":"40447431","url":"https://www.vox.com/future-perfect/351132/openai-vested-equity-nda-sam-altman-documents-employees","tags":["story","author_apengwin","story_40447431"],"title":"Leaked OpenAI documents reveal aggressive tactics toward former employees","author":"apengwin","hn_url":"https://news.ycombinator.com/item?id=40447431","points":1791,"created_at":"2024-05-22T22:22:30Z","num_comments":534},{"id":"42473321","url":"https://arcprize.org/blog/oai-o3-pub-breakthrough","tags":["story","author_maurycy","story_42473321"],"title":"OpenAI O3 breakthrough high score on ARC-AGI-PUB","author":"maurycy","hn_url":"https://news.ycombinator.com/item?id=42473321","points":1724,"created_at":"2024-12-20T18:11:13Z","num_comments":1755},{"id":"32927360","url":"https://openai.com/blog/whisper/","tags":["story","author__just7_","story_32927360"],"title":"Whisper – open source speech recognition by OpenAI","author":"_just7_","hn_url":"https://news.ycombinator.com/item?id=32927360","points":1705,"created_at":"2022-09-21T16:16:16Z","num_comments":481},{"id":"34979981","url":"https://www.vice.com/en/article/5d3naz/openai-is-now-everything-it-promised-not-to-be-corporate-closed-source-and-for-profit","tags":["story","author_isaacfrond","story_34979981"],"title":"OpenAI is now everything it promised not to be: closed-source and for-profit","author":"isaacfrond","hn_url":"https://news.ycombinator.com/item?id=34979981","points":1623,"created_at":"2023-03-01T08:21:22Z","num_comments":567},{"id":"40421225","url":"https://twitter.com/BobbyAllyn/status/1792679435701014908","tags":["story","author_mjcl","story_40421225"],"title":"Statement from Scarlett Johansson on the OpenAI \"Sky\" voice","author":"mjcl","hn_url":"https://news.ycombinator.com/item?id=40421225","points":1528,"created_at":"2024-05-20T22:28:27Z","num_comments":1000}]},"meta":{"timestamp":"2026-05-30T04:39:07.126Z","request_id":"fc027d62-1c6d-404e-b18a-cf3f5ac6c029"},"status":"ok","message":"Search completed","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2000,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":700,"monthly_call_quota":60000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1900,"monthly_call_quota":350000,"rps_limit":25,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":4900,"monthly_call_quota":1500000,"rps_limit":75,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/hackernews-api"}