Instagram Insights is the analytics foundation for creators, brands, and businesses on one of the world's most influential social platforms. Whether you're building custom dashboards through the Instagram Graph API, analyzing performance in the native app, or connecting Instagram data to broader marketing analytics, understanding every available dimension and metric is essential for making data-driven content decisions.

This guide provides a complete reference of every dimension and metric available in Instagram Insights as of 2026. We've organized them by content type, included API field names for developers, and added practical context on when and how to use each one — from basic reach metrics to advanced Reel and Story analytics.

How Instagram Insights Data Is Structured

Instagram Insights data is organized around four primary levels: Account, Posts (feed images, carousels, videos), Reels, and Stories. Account-level metrics provide an overview of profile performance and audience composition. Content-level metrics show how individual pieces of content perform. Each content type has both shared metrics (like reach and impressions) and unique metrics specific to that format.

The Instagram Graph API requires a Business or Creator account linked to a Facebook Page. Data is accessed through the /{ig-user-id}/insights endpoint for account metrics and /{ig-media-id}/insights for content metrics. Most metrics are available with a 24-48 hour processing delay. Story data is retained for only 14 days after expiration.

Account-Level Dimensions

Account dimensions describe the Instagram profile itself — its identity, configuration, and current state. These provide context for interpreting performance metrics and segmenting data across multiple accounts.

DimensionAPI FieldDescription
Instagram User IDidUnique identifier for the Instagram Business/Creator account
UsernameusernameInstagram handle (@username)
Account NamenameDisplay name shown on the profile
Account Typeaccount_typeBUSINESS or MEDIA_CREATOR
BiographybiographyProfile bio text
WebsitewebsiteWebsite URL in the profile
Followers Countfollowers_countCurrent number of followers
Following Countfollows_countNumber of accounts the profile follows
Media Countmedia_countTotal number of published posts (excluding Stories and Reels)
Profile Picture URLprofile_picture_urlURL of the profile picture
IG IDig_idInstagram-scoped ID (different from Graph API user ID)

Post Dimensions (Feed Images, Carousels, Videos)

Post dimensions describe individual feed content — static images, carousels (multiple images/videos in one post), and feed videos. These attributes identify the content and provide context for interpreting engagement metrics.

DimensionAPI FieldDescription
Media IDidUnique identifier for the media object
Media Typemedia_typeContent format: IMAGE, VIDEO, or CAROUSEL_ALBUM
Media URLmedia_urlURL of the image or video content
Thumbnail URLthumbnail_urlThumbnail image URL (for video posts)
CaptioncaptionPost caption text
TimestamptimestampWhen the post was published (ISO 8601)
PermalinkpermalinkPermanent URL to the post on Instagram
LocationlocationTagged location (if the post includes a location tag)
Is Comment Enabledis_comment_enabledWhether comments are allowed on the post
Media Product Typemedia_product_typeProduct surface: FEED, REELS, or STORY

Reel Dimensions

Reel dimensions describe short-form video content. Reels are Instagram's primary discovery format, distributed through the Reels tab, Explore page, and home feed to audiences beyond your followers. Their metrics reflect this broader distribution model.

DimensionAPI FieldDescription
Reel IDidUnique identifier for the Reel
Media Typemedia_typeAlways VIDEO for Reels
CaptioncaptionReel caption text
TimestamptimestampWhen the Reel was published
PermalinkpermalinkPermanent URL to the Reel
Thumbnail URLthumbnail_urlCover image URL for the Reel
AudioaudioAudio track used (original or trending audio)
Media Product Typemedia_product_typeAlways REELS for Reel content

Story Dimensions

Story dimensions describe ephemeral 24-hour content. Stories appear at the top of the feed and disappear after 24 hours (unless added to Highlights). Story metrics focus on sequential viewing behavior — how users navigate through your Story series.

DimensionAPI FieldDescription
Story IDidUnique identifier for the Story frame
Media Typemedia_typeIMAGE or VIDEO
TimestamptimestampWhen the Story was posted
Media URLmedia_urlURL of the Story image or video
Media Product Typemedia_product_typeAlways STORY for Story content

Core Account Metrics

Account-level metrics provide an overview of your Instagram profile's performance over time. These metrics aggregate across all content types and give you the big picture of growth, visibility, and audience engagement with your profile as a whole.

MetricAPI FieldDescriptionPeriod / Notes
Accounts ReachedreachUnique accounts that saw any of your contentAvailable for day, week, and 28-day periods
ImpressionsimpressionsTotal times your content was displayedIncludes repeat views by the same account
Profile Visitsprofile_viewsTimes your profile was viewedAvailable for day, week, and 28-day periods
Website Clickswebsite_clicksTaps on the website link in your profileRequires a website URL in bio
Email Contactsemail_contactsTaps on the email buttonBusiness accounts only
Phone Call Clicksphone_call_clicksTaps on the call buttonBusiness accounts only
Get Directions Clicksget_directions_clicksTaps on the directions buttonBusiness accounts with address
Follower Countfollower_countTotal followers at the end of the periodAvailable as daily time series
Accounts Engagedaccounts_engagedUnique accounts that interacted with your contentIncludes likes, comments, saves, shares, replies
Total Interactionstotal_interactionsSum of all engagement actions across contentLikes + comments + saves + shares + replies

Post Engagement Metrics

Post-level engagement metrics measure how users interact with your feed content. These metrics are available for images, carousels, and feed videos. Saves and shares carry the most algorithmic weight for content distribution in the Explore page.

MetricAPI FieldDescription
ImpressionsimpressionsTotal times the post was displayed on screen
ReachreachUnique accounts that saw the post
LikeslikesNumber of likes on the post
CommentscommentsNumber of comments (includes replies)
SavessavedTimes users saved (bookmarked) the post
SharessharesTimes the post was shared to Stories or DMs
EngagementengagementTotal engagement actions: likes + comments + saves + shares
Engagement Rateengagement_rateEngagement ÷ Reach (calculated)
Video Viewsvideo_viewsTimes a video post was played for at least 3 seconds
Carousel Album Engagementcarousel_album_engagementTotal engagement on carousel posts including swipe interactions
Profile Visits from Postprofile_visitsProfile visits attributed to this post
Follows from PostfollowsNew followers gained from this specific post

Reel Metrics

Reel metrics capture the unique engagement patterns of short-form video content. Reels are distributed algorithmically beyond your follower base, so they typically generate much higher reach than static posts. Plays, initial plays, and watch time are the key performance indicators for Reel content.

MetricAPI FieldDescription
PlaysplaysTotal times the Reel was played (includes replays)
Initial Playsig_reels_video_view_total_timeFirst-time plays (excludes replays) — indicates true reach
Accounts ReachedreachUnique accounts that saw the Reel
LikeslikesNumber of likes on the Reel
CommentscommentsNumber of comments on the Reel
SavessavedTimes the Reel was saved (bookmarked)
SharessharesTimes the Reel was shared to Stories or DMs
Total Watch Timeig_reels_aggregated_all_plays_countCumulative watch time across all viewers
Average Watch Timeavg_watch_timeAverage seconds viewers spent watching the Reel
Engagementtotal_interactionsSum of likes, comments, saves, and shares
Follows from ReelfollowsNew followers gained directly from this Reel
Profile Visits from Reelprofile_visitsProfile visits attributed to this Reel

Story Metrics

Story metrics capture the ephemeral viewing experience — how users navigate through your Story sequence, where they exit, and how they engage. The navigation metrics (taps forward, taps back, exits) are unique to Stories and provide insight into content pacing and engagement quality.

MetricAPI FieldDescription
ImpressionsimpressionsTotal times the Story frame was viewed
ReachreachUnique accounts that viewed the Story frame
ExitsexitsTimes someone left the Story (closed or swiped to another account's Story)
RepliesrepliesDirect messages sent in response to the Story
Taps Forwardtaps_forwardTaps to skip to the next Story frame in your sequence
Taps Backtaps_backTaps to go back and re-view the current Story frame
Swipe AwaysnavigationSwipes to the next account's Story (exiting your Stories)
Link Clickslink_clicksTaps on the link sticker in the Story
Sticker Tapssticker_tapsInteractions with interactive stickers (polls, quizzes, questions, sliders)
Profile Visits from Storyprofile_visitsProfile visits attributed to this Story frame
Follows from StoryfollowsNew followers gained from this Story
SharessharesTimes the Story frame was shared

Audience Demographics

Audience demographic data reveals who your followers are. This data is only available for Business and Creator accounts with at least 100 followers. Demographics update weekly and reflect your current follower base, not the audience who engaged with specific content.

DimensionAPI FieldDescription
Follower Age Rangeaudience_ageAge distribution: 13-17, 18-24, 25-34, 35-44, 45-54, 55-64, 65+
Follower Genderaudience_gender_ageGender breakdown: male, female (crossed with age groups)
Follower Top Citiesaudience_cityTop cities where your followers are located
Follower Top Countriesaudience_countryTop countries where your followers are located
Online Followers (Hours)online_followersHours of the day when your followers are most active on Instagram
Reached Audience Demographicsreached_audience_demographicsAge, gender, city, and country of accounts your content reached (not just followers)
Engaged Audience Demographicsengaged_audience_demographicsDemographics of accounts that engaged with your content
Follower vs. Non-Follower Reachfollower_demographicsBreakdown of reach from followers vs. non-followers

Shopping Metrics

Shopping metrics track how users interact with product tags and your Instagram Shop. These are available for Business accounts with an Instagram Shop connected to a product catalog. Shopping metrics help you understand which products generate interest and which content drives purchase intent.

MetricAPI FieldDescription
Product Page Viewsproduct_page_viewsTimes users tapped a product tag to view product details
Product Button Clicksproduct_button_clicksClicks on the shop/website button from product pages
Product Savesproduct_savesTimes users saved a tagged product
Product Add to Cartproduct_adds_to_cartItems added to cart from Instagram checkout (where available)
Product Purchasesproduct_purchasesCompleted purchases through Instagram checkout
Product Purchase Valueproduct_purchase_valueTotal revenue from Instagram checkout purchases

Content Performance Optimization Tips

Understanding which metrics matter at each stage of your Instagram strategy separates effective content creators from those drowning in vanity metrics. Here's a practical framework for selecting the right metrics.

For maximizing reach

Focus on reach rate (reach ÷ followers) as your primary distribution metric. A reach rate above 20% for posts and above 50% for Reels indicates strong algorithmic distribution. Track non-follower reach to measure discovery — Reels showing above 60% non-follower reach are being promoted by the algorithm. Optimize posting times using the online followers data to maximize initial engagement signals.

For driving engagement

Prioritize saves and shares over likes. Saves indicate content so valuable users bookmark it. Shares amplify your content to new audiences through DMs and Stories. Track engagement rate (total engagement ÷ reach) — aim for above 3% on posts and above 5% on Reels. Comments indicate conversation-worthy content — use question stickers and compelling CTAs to drive comment volume.

For Reels optimization

Monitor average watch time relative to Reel duration. If average watch time exceeds the Reel length, viewers are rewatching — a strong signal to the algorithm. Track initial plays vs. total plays to understand replay behavior. Focus on the first 1-3 seconds as the hook — if initial plays drop sharply, your thumbnail or opening frame isn't compelling enough. Analyze which audio tracks correlate with higher reach to leverage trending sounds.

For Stories strategy

Use exit rate (exits ÷ impressions) per frame to identify where viewers drop off. Keep exit rate below 5% per frame. High taps back on a frame indicates compelling content users want to re-read — make similar content. High taps forward indicates skippable content — remove or restructure it. Track replies as the strongest Story engagement signal and use link clicks to measure traffic generation.

For audience growth

Track follows from each content piece to identify which posts, Reels, and Stories drive follower growth. Calculate your follow rate (new follows ÷ profile visits) to measure how effective your profile is at converting visitors. Analyze follower vs. non-follower reach to ensure your content reaches beyond your existing audience — stagnant non-follower reach indicates algorithm demotion.

What Changed in 2024-2026: Updates and New Metrics

Instagram has evolved its analytics significantly over the past two years, adding new metrics and changing how existing ones work.

Reached and engaged audience demographics

In 2024, Instagram added reached audience demographics and engaged audience demographics as separate from follower demographics. This is a major improvement — you can now see the age, gender, and location of people who actually saw or interacted with your content, not just your followers. This data is more actionable for content optimization because it reflects actual content distribution, not follower composition.

Reel metrics expansion

Instagram expanded Reel analytics to include average watch time, total watch time, and follows from Reel. The API now also returns Reel-specific breakdowns like play sources (Reels tab, Explore, feed, profile) that help you understand where your Reel is being distributed. These metrics are critical for understanding Reel performance beyond simple play counts.

Content interaction API v2

The Instagram Graph API introduced updated content interaction endpoints in 2025 that return shares as a dedicated metric (previously only available in the app). Shares are now one of the most important metrics for algorithmic distribution, and having API access enables proper tracking in custom dashboards and reporting tools.

Stories data retention changes

Story insights data retention was reduced from 30 days to 14 days in the API. If you need historical Story data, you must query and store it within 14 days of the Story's expiration. This change affects custom analytics tools that rely on API access — set up automated data collection to avoid losing Story metrics.

Common Mistakes When Analyzing Instagram Data

These common errors lead to misinterpretation of Instagram Insights and suboptimal content decisions.

1. Optimizing for likes instead of saves and shares

Likes are the weakest engagement signal. Instagram's algorithm weighs saves and shares much more heavily for content distribution. A post with 100 likes and 50 saves will typically reach more people than a post with 500 likes and 5 saves. Prioritize creating save-worthy (educational, reference-style) and share-worthy (relatable, entertaining) content.

2. Comparing Reel metrics to post metrics directly

Reels and feed posts have fundamentally different distribution models. Reels reach far beyond your follower base through algorithmic distribution, while posts primarily reach followers. Comparing raw reach numbers between formats is misleading — instead, compare engagement rate (engagement ÷ reach) to assess content quality on equal footing.

3. Ignoring non-follower reach percentage

The ratio of non-follower to follower reach reveals whether your content is being distributed beyond your existing audience. If non-follower reach is consistently below 20%, the algorithm isn't promoting your content to new audiences. This is a sign to adjust your content strategy toward more discoverable formats (Reels, trending audio, shareable content).

4. Not collecting Story data within the retention window

Story insights data expires 14 days after the Story disappears. If you don't query and store this data within that window, it's permanently lost. Set up automated data collection through the API if Stories are a meaningful part of your content strategy.

5. Using follower demographics for content targeting

Follower demographics tell you who follows you, not who engages with your content. Use reached audience demographics and engaged audience demographics instead — these reflect the actual people interacting with your content and are more actionable for content optimization decisions.

6. Treating all engagement as equal

A comment takes 10x more effort than a like. A save indicates bookmark-worthy content. A share means someone thought the content was worth sending to a friend. Weight your engagement analysis accordingly: shares > saves > comments > likes. This hierarchy better reflects content quality and algorithmic impact.