What this audit checks
Authentication & access
- Access token valid (auth on /me) and not expired
- Account is professional (Business/Creator) - required for insights
- instagram_manage_insights scope granted (else reach/views cards degrade)
Engagement & content
- Engagement rate below 1% (content not resonating)
- Engagement rate dropped > 30% vs prior period
- No post published in 14 days (cadence collapsed)
- Content-type mix over-concentrated (e.g. no Reels while Reels out-reach static posts)
Audience & reach
- Reach dropped > 20% vs prior period
- Follower base flat or declining over 30 days
- Profile views down vs prior period (discovery slowdown)
Cross-channel: social-to-commerce (the killer area)
- Instagram/social sessions (analytics sibling) trending down
- High-engagement posts not translating into storefront sessions (link/CTA gap)
- Social-attributed revenue down vs prior period
- Top traffic-driving posts identified - amplify candidates (sibling analytics)
Data sources
GET https://graph.instagram.com/me- Auth + account type + followers/media countsGET https://graph.instagram.com/me/media- Recent posts: type, timestamp, likes, comments, permalinkGET https://graph.instagram.com/me/insights- Reach / profile views / accounts engaged (only with insights scope)