Opendorse integrates with Instagram through the Instagram Graph API, but the data you can access depends on the account type (Personal vs. Business/Creator) and how the content is posted or connected.
🔒 Personal Instagram Accounts
Q: If an athlete has Personal Instagram account connected to Opendorse, what data can we access?
Answer:
Personal Instagram accounts are no longer supported for API connection (deprecated by Meta).
These profiles are manually entered and do not have access tokens. As a result, no API-based data is accessible.
The only data available is:
Instagram handle (manually entered)
To retrieve data like follower count or profile picture, a Business/Creator must be connected via API (details below) OR external scraping tools would be required (not yet part of the core Opendorse offering at this time).
👤 Business/Creator Instagram Accounts
These accounts can be authenticated via the Instagram Graph API, which enables access to a wide set of metrics depending on how the post is handled.
Q: If an athlete has a Business/Creator Account connected to Opendorse, what Account Data is Stored?
For authenticated Business or Creator accounts, the following Instagram profile fields are retrieved and stored/updated daily in Opendorse:
Instagram Field | Opendorse Field (Account Channel) |
|
|
|
|
|
|
|
|
|
|
|
|
Q: If a user has a business/creator account connected and posts through Opendorse (via content suggestions or media folders), what can we access?
Q: If a user has a business/creator account connected and we link a post not published through Opendorse, what can we access?
Answer:
If the Instagram account is properly connected with a valid access token, and the media is either auto-published via API or correctly linked to that channel, we can access the same metrics for both scenarios.
However, no data will be returned for connected posts if:
The post is linked to the wrong channel, or
The channel does not have a valid token
✅ Metrics We Currently Store for Eligible Media (Posts/Reels/Stories):
Metric | Media Types | Notes |
Comments | Posts, Reels | Total number of comments |
IG Reels Avg Watch Time | Reels | Average time played per view |
Likes | Posts, Reels | Total likes |
Reach | Posts, Reels, Stories | Unique users reached (estimated) |
Replies | Stories | Only supported outside Europe/Japan (due to privacy rules) |
Saves | Posts, Reels | Number of saves |
Shares | Posts, Reels, Stories | Number of times media was shared |
Total Interactions | Posts, Reels, Stories | Likes + saves + comments + shares minus unlikes/unsaves (in dev) |
Views | Posts, Reels, Stories | Video plays (in dev) |
🔍 Additional Metrics Available via Instagram API (Not Currently Stored)
These are available from Meta, but not integrated or stored in Opendorse:
Metric | Media Types | Notes |
Follows (from posts/stories) | Posts, Stories | New followers gained after content |
IG Reels Total View Time | Reels | Cumulative watch time (includes replays) |
Navigation (Stories) | Stories | Includes exits, forwards, back, next |
Profile Activity | Posts, Stories | Engagements that led to profile actions |
Profile Visits | Posts, Stories | Number of profile visits |
🧠 Important Notes
Not every metric is available for every type of Instagram media (e.g. Stories may not return comments, Reels may lack some totals).
Token validity and correct account linking are essential. If either is missing, no data will be returned—even if the post is connected manually.
Some Meta metrics are in development and may change without notice.