Skip to content

Variable: mediaInsightsSchema ​

ts
const mediaInsightsSchema: ZodObject<{
  avg_watch_time: ZodOptional<ZodNullable<ZodObject<{
     format: ZodOptional<ZodString>;
     formatted_value: ZodOptional<ZodString>;
     id: ZodString;
     label: ZodString;
     value: ZodOptional<ZodNullable<ZodNumber>>;
  }, $loose>>>;
  comments: ZodOptional<ZodNullable<ZodNumber>>;
  demographics: ZodOptional<ZodNullable<ZodObject<{
     age_breakdown: ZodOptional<ZodArray<ZodUnknown>>;
     country_breakdown: ZodOptional<ZodArray<ZodUnknown>>;
     gender_breakdown: ZodOptional<ZodArray<ZodUnknown>>;
     status: ZodOptional<ZodString>;
  }, $loose>>>;
  followers_views: ZodOptional<ZodNullable<ZodNumber>>;
  follows: ZodOptional<ZodNullable<ZodNumber>>;
  likes: ZodOptional<ZodNullable<ZodNumber>>;
  media_id: ZodCoercedString<unknown>;
  non_followers_views: ZodOptional<ZodNullable<ZodNumber>>;
  performance_factors: ZodOptional<ZodArray<ZodObject<{
     format: ZodOptional<ZodString>;
     formatted_value: ZodOptional<ZodString>;
     id: ZodString;
     label: ZodString;
     value: ZodOptional<ZodNullable<ZodNumber>>;
  }, $loose>>>;
  profile_visits: ZodOptional<ZodNullable<ZodNumber>>;
  reposts: ZodOptional<ZodNullable<ZodNumber>>;
  saves: ZodOptional<ZodNullable<ZodNumber>>;
  shares: ZodOptional<ZodNullable<ZodNumber>>;
  thumbnail_url: ZodOptional<ZodNullable<ZodString>>;
  total_views: ZodOptional<ZodNullable<ZodNumber>>;
  viewers_or_reach: ZodOptional<ZodNullable<ZodObject<{
     format: ZodOptional<ZodString>;
     formatted_value: ZodOptional<ZodString>;
     id: ZodString;
     label: ZodString;
     value: ZodOptional<ZodNullable<ZodNumber>>;
  }, $loose>>>;
  views_over_time: ZodOptional<ZodUnknown>;
  views_sources: ZodOptional<ZodArray<ZodObject<{
     format: ZodOptional<ZodString>;
     formatted_value: ZodOptional<ZodString>;
     id: ZodString;
     label: ZodString;
     value: ZodOptional<ZodNullable<ZodNumber>>;
  }, $loose>>>;
}, $loose>;

What the account's own insights say about one post or reel. The counts are for the whole life of the media. Reels add the watch figures (avg_watch_time, performance_factors). Only professional accounts have these, and only for their own media.

MIT License. Not affiliated with, endorsed or sponsored by Meta or Instagram.