Read-only mirror of the public Hacker News API plus the Algolia HN search API (full-URL CML; same http_backend is Firebase for item_get). No authentication.
- item_search / item_search_by_date — Algolia
searchandsearch_by_date(defaulttags=story). Rows useobjectIDasid; use item_get to load the Firebase item. - item_feed_query — ordered item ids for
top,new,best,ask,show, orjob(ids only; use item_get to hydrate). - max_item_id_query — current largest item id (
maxitem.jsonreturns a bare integer; mapped viawrap_root_scalar). - recent_updated_item_query / recent_updated_user_query — live slices from
updates.json(itemsandprofilesarrays; profiles are usernames only). - item_get / user_get — full JSON for an item or user. Poll stories expose
parts(option ids) and thepoll_optionsrelation for chaining.
cargo run --bin plasm-repl -- --schema apis/hackernewsEval coverage (no LLM):
cargo run -p plasm-eval -- coverage --schema apis/hackernews --cases apis/hackernews/eval/cases.yaml