{"name":"hn-search","description":"Searches 30M+ Hacker News stories and comments via the public Algolia HN index. Filter by type (story|comment|poll), author, minimum points, ISO8601 date range (since/until), and sort by relevance or recency. Returns total hit count plus per-hit objectID, title, author, points, comment count, created_at, URL, and story/comment text. Public Algolia API, no auth, commercial-OK. Use it as an HN search, yc-news or startup-news search, who-is-hiring scraper, or programmer-news firehose.","price":"$0.001","method":"POST","input_schema":{"properties":{"query":{"type":"string","description":"Free-text search query (matches title, body, author, URL)."},"type":{"type":"string","enum":["story","comment","poll"],"description":"Restrict to a single HN item type. Omit to include all types."},"author":{"type":"string","description":"Filter to a specific HN username (e.g. 'pg', 'dang')."},"min_points":{"type":"number","description":"Minimum points (upvotes) floor. Comments don't have points; using this implicitly filters to stories."},"since":{"type":"string","description":"Lower bound on created_at — ISO8601 date (YYYY-MM-DD) or full timestamp."},"until":{"type":"string","description":"Upper bound on created_at — ISO8601 date (YYYY-MM-DD) or full timestamp."},"sort":{"type":"string","enum":["relevance","date"],"description":"'relevance' (default, popularity-weighted) or 'date' (most-recent-first)."},"limit":{"type":"number","description":"Max hits to return. 1-20. Default 10."}},"required":["query"]},"input_example":{"query":"rust async","limit":5},"output_example":{"query":"rust async","total_hits":4567,"results":[{"id":"39800000","title":"Async Rust in three parts","author":"boats","points":412,"comments_count":137,"created_at":"2024-03-15T14:22:01.000Z","url":"https://without.boats/blog/async-rust-3/"}],"source":"https://hn.algolia.com/api/v1/search"},"x402_payment_required":true,"x402_facilitator":"https://api.cdp.coinbase.com/platform/v2/x402"}