{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/hackernews/story.json","title":"hackernews/story data fields","description":"Documented optional core fields of data. Additional source fields are allowed. This is not the response envelope or a guarantee of availability or completeness.","type":"object","properties":{"id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"type":{"type":["string","null"],"description":"Source item kind."},"title":{"type":["string","null"],"description":"Story title."},"url":{"type":["string","null"],"description":"External story destination when supplied."},"hn_url":{"type":["string","null"],"description":"Hacker News discussion URL."},"author":{"type":["string","null"],"description":"Hacker News username."},"points":{"type":["number","null"],"description":"Points reported by the source; null or absent is unknown, not zero."},"comments_count":{"type":["number","null"],"description":"Comments in the selected source response reported by the source; null or absent is unknown, not zero."},"text":{"type":["string","null"],"description":"Source text, which can contain HTML."},"story_id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"parent_id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"created_at":{"type":["string","null"],"description":"Source publication time, normalized to an ISO date-time when available."},"_warnings":{"type":"array","items":{"type":"string"},"description":"Collection limitations or component warnings. Read before interpreting coverage."}},"additionalProperties":true,"examples":[{"id":"12345","title":"Example story","hn_url":"https://news.ycombinator.com/item?id=12345","points":42}]}