{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/youtube/video/comments.json","title":"youtube/video/comments 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":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"url":{"type":["string","null"],"description":"Original source URL when supplied."},"text":{"type":["string","null"],"description":"Rendered comment text in the requested format."},"text_original":{"type":["string","null"],"description":"Original comment text."},"author":{"type":"object","properties":{"name":{"type":["string","null"],"description":"Display name."},"channel_id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"channel_url":{"type":["string","null"],"description":"Original source URL when supplied."}},"additionalProperties":true},"likes":{"type":["number","null"],"description":"Likes reported by the source; null or absent is unknown, not zero."},"reply_count":{"type":["number","null"],"description":"Replies reported by the source; null or absent is unknown, not zero."},"published_at":{"type":["string","null"],"description":"Source publication time, normalized to an ISO date-time when available."},"replies":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"text":{"type":["string","null"],"description":"Reply text."},"parent_id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."}},"additionalProperties":true}},"replies_pagination":{"type":"object","properties":{"returned":{"type":["number","null"],"description":"Included replies reported by the source; null or absent is unknown, not zero."},"total":{"type":["number","null"],"description":"Reported replies reported by the source; null or absent is unknown, not zero."},"complete":{"type":["boolean","null"],"description":"Whether the preview contains the reported reply total."},"has_more":{"type":["boolean","null"],"description":"Whether further replies are reported."}},"additionalProperties":true}},"additionalProperties":true},"description":"Records in this response page."},"count":{"type":["number","null"],"description":"Returned row count when supplied; not the full source total."},"cursor":{"type":["string","null"],"description":"Opaque next-page token. A missing token does not prove full history was retrieved."},"has_more":{"type":["boolean","null"],"description":"Source continuation indicator; null means unknown."},"_warnings":{"type":"array","items":{"type":"string"},"description":"Collection limitations or component warnings. Read before interpreting coverage."}},"additionalProperties":true,"examples":[{"items":[{"id":"example_comment","text":"Useful guide","likes":3,"reply_count":2,"replies":[],"replies_pagination":{"returned":0,"total":2,"complete":false,"has_more":true}}],"cursor":null,"has_more":null}]}