{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/instagram/profile/full.json","title":"instagram/profile/full 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":{"profile":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"handle":{"type":["string","null"],"description":"Public account username."},"name":{"type":["string","null"],"description":"Display name."},"url":{"type":["string","null"],"description":"Original source URL when supplied."},"bio":{"type":["string","null"],"description":"Public biography."},"bio_link":{"type":["string","null"],"description":"Original source URL when supplied."},"avatar_url":{"type":["string","null"],"description":"Original source URL when supplied."},"followers":{"type":["number","null"],"description":"Followers reported by the source; null or absent is unknown, not zero."},"following":{"type":["number","null"],"description":"Following reported by the source; null or absent is unknown, not zero."},"verified":{"type":["boolean","null"],"description":"Source verification flag; meaning depends on the platform."},"posts_count":{"type":["number","null"],"description":"Posts reported by the source; null or absent is unknown, not zero."},"business":{"type":["boolean","null"],"description":"Business-account flag."},"private":{"type":["boolean","null"],"description":"Account privacy flag."}},"additionalProperties":true},"posts":{"type":["array","null"],"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."},"caption":{"type":["string","null"],"description":"Post caption."},"created_at":{"type":["string","null"],"description":"Source publication time, normalized to an ISO date-time when available."},"author":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Source identifier. Preserve its exact string value; do not convert large IDs to numbers."},"handle":{"type":["string","null"],"description":"Public account username."},"name":{"type":["string","null"],"description":"Display name."},"url":{"type":["string","null"],"description":"Original source URL when supplied."}},"additionalProperties":true},"stats":{"type":"object","properties":{"likes":{"type":["number","null"],"description":"likes reported by the source; null or absent is unknown, not zero."},"comments":{"type":["number","null"],"description":"comments reported by the source; null or absent is unknown, not zero."},"plays":{"type":["number","null"],"description":"plays reported by the source; null or absent is unknown, not zero."},"shares":{"type":["number","null"],"description":"shares reported by the source; null or absent is unknown, not zero."},"saves":{"type":["number","null"],"description":"saves reported by the source; null or absent is unknown, not zero."}},"additionalProperties":true}},"additionalProperties":true}},"computed":{"type":["object","null"],"properties":{"sample_size":{"type":["number","null"],"description":"Returned rows reported by the source; null or absent is unknown, not zero."},"metric_samples":{"type":"object","properties":{"likes":{"type":["number","null"],"description":"Number of usable numeric observations for likes; each metric uses its own available sample."},"comments":{"type":["number","null"],"description":"Number of usable numeric observations for comments; each metric uses its own available sample."},"shares":{"type":["number","null"],"description":"Number of usable numeric observations for shares; each metric uses its own available sample."},"views":{"type":["number","null"],"description":"Number of usable numeric observations for views; each metric uses its own available sample."}},"additionalProperties":true},"averages":{"type":"object","properties":{"likes":{"type":["number","null"],"description":"Arithmetic mean for likes; each metric uses its own available sample."},"comments":{"type":["number","null"],"description":"Arithmetic mean for comments; each metric uses its own available sample."},"shares":{"type":["number","null"],"description":"Arithmetic mean for shares; each metric uses its own available sample."},"views":{"type":["number","null"],"description":"Arithmetic mean for views; each metric uses its own available sample."}},"additionalProperties":true},"posting_window":{"type":"object","properties":{"posts_with_timestamps":{"type":["number","null"],"description":"Rows with usable timestamps reported by the source; null or absent is unknown, not zero."},"start":{"type":["string","null"],"description":"Source publication time, normalized to an ISO date-time when available."},"end":{"type":["string","null"],"description":"Source publication time, normalized to an ISO date-time when available."},"days":{"type":["number","null"],"description":"Elapsed days between earliest and latest valid timestamps; null with fewer than two dates."}},"additionalProperties":true},"observed_posts_per_day":{"type":["number","null"],"description":"(posts_with_timestamps - 1) / days; null unless days is positive. This describes the returned page only."}},"additionalProperties":true},"complete":{"type":["boolean","null"],"description":"All requested components succeeded; not a full-history guarantee."},"partial":{"type":["boolean","null"],"description":"One or more requested components failed."},"legs":{"type":"array","items":{"type":"object","properties":{"component":{"type":["string","null"],"description":"Component name."},"endpoint":{"type":["string","null"],"description":"Component route."},"ok":{"type":["boolean","null"],"description":"Whether usable component data was returned."},"status":{"type":["number","null"],"description":"Component HTTP status."},"credits":{"type":["number","null"],"description":"Confirmed component charge."},"error":{"type":["string","null"],"description":"Public component failure description."}},"additionalProperties":true}},"posts_cursor":{"type":["string","null"],"description":"Returned posts continuation, if available."},"posts_pagination":{"type":"object","properties":{"requested":{"type":["number","null"],"description":"Desired rows reported by the source; null or absent is unknown, not zero."},"returned":{"type":["number","null"],"description":"Returned rows reported by the source; null or absent is unknown, not zero."},"total":{"type":["number","null"],"description":"Source total reported by the source; null or absent is unknown, not zero."},"has_more":{"type":["boolean","null"],"description":"Source continuation indicator."},"next_params":{"type":["object","null"],"properties":{"handle":{"type":["string","null"],"description":"Account handle."},"cursor":{"type":["string","null"],"description":"Opaque cursor; pass every supplied next parameter together."}},"additionalProperties":true}},"additionalProperties":true},"_warnings":{"type":"array","items":{"type":"string"},"description":"Collection limitations or component warnings. Read before interpreting coverage."}},"additionalProperties":true,"examples":[{"profile":{"id":"7350000000000000001","handle":"example_creator","name":"Example Creator","followers":12000,"following":180,"bio":null,"verified":false,"posts_count":128,"business":true},"posts":[{"id":"3500000000000000001","url":null,"caption":"New desk setup","stats":{"likes":100,"comments":12,"plays":null}}],"complete":true,"partial":false,"posts_cursor":null,"posts_pagination":{"returned":1,"has_more":null,"next_params":null}}]}