Use Instagram graph API to get story "Seen by" viewers - instagram

I've explored the docs but could not find any way to retrieve the list of "Seen by" viewers.
Is that even possible?
I only need the usernames of each account that has seen by own story.

Related

How to get a third person instagram data using Instagram Graph Api

I am successful of fetching my own data using Instagram Graph Api but unable to find a way to get other person's data.
Official document clearly state that metadata of basic data for other Instagram businesses and creators are obtainable but not been able to find any code or document about it.
If anybody know how to do it I would love to know.
Even providing me a link to document or web page that have said information is hugely appriciated.
official document
https://developers.facebook.com/docs/instagram-api
This is described in the Business Discovery documentation. See also the API reference.
The tricky part is that you need to provide your account ID in the URL. (Basically, your account's node is used to access the business_discovery edge.)
You provide the target account's username in the field parameter, for example:
https://graph.facebook.com/v3.2/YOUR_ACCOUNT_ID?fields=business_discovery.username(bluebottle){followers_count,media_count}&access_token={access-token}
Where bluebottle is the username of the account you want data for.
Mind that this really works with business and creators accounts, so you won't obtain data for any random account this way.

Using Instagram Graph API to pull information on creators/public account

I'm a little bit confused about how to use the Instagram Graph API. Do I need a business/creator account as well as register my app to be approved by Facebook to use the API itself? Any other requirements? My goal for the app is to be able to enter in someone's Instagram handle and able to get back some information such as name, id, profile picture, followers, as well as metrics such as engagement rate and average likes. Is that possible without needing to be approved to use it by Facebook? Is there an easy way to get that information?

How can there still be apps like Social Blade that get so much information about Instagram accounts when the Instagram API is so restricted?

You can find a lot of apps on the app store that show you who's blocked you, your followers list, etc.. But how come? The Instagram Basic Display API and even the Instagram GRAPH API are so limited nowadays. I can't find a way to get someone's followers list.
I now know that all of that information is aquired through Web Scraping.
Source: https://socialblade.com/blog/channels-track/

Instagram Acceptable API Usage

We're new to developing for Instagram and after a thorough read of Instagram's developer policy and API guidelines, I'll admit to some level of confusion with what we are and are not allowed to do. Our application is a custom-built-for-a-specific-brand loyalty platform that rewards customers and allows them to progress in points/tiers to higher levels for things like discounts at the brand, reward certificates, special brand experiences, etc.
As I don't have a direct way to ask Instagram, here are our questions:
We want to scan the public timeline and look for certain tags + get the userID of the account that used the tag
We want to be able to let a user give us their Instagram username, authenticate with Instagram, and then give them some bonus points for doing so
We want to be able to give bonus points to customers who have given us their usernames, authenticated, and then posted using a certain hashtag
Would Instagram consider a loyalty platform that a customer has opted-in to to be an acceptable use of the API?
It looks like access to the public_content and likes scopes in Instagram was cutoff on October 1, 2017 and they are not accepting new submissions. We can still get access to the basic scope, but I think the items that would help us the most are in the now-defunct calls.
Any thoughts on the above?

How to Get Historical Data from Instagram API

I'm making an Instagram analytics web app. I've carefully read all of the Instagram API endpoints and I can't find any way to get historical data (ie, followers over time). All I would need would be something like a date followed, attached to each follower object.
However, there are Instagram analytics sites that offer this, for example, minter.io.
https://minter.io/faq#faq-posting-1
From link above: "Minter.io provides full historical data on Instagram accounts and hashtags except for:
Accounts – List of Lost Followers
Hashtags – Reach and Exposure
In these reports the data will only be available from the date the report is first generated."
An example of this historical data, from minter.io report on my account:
At this point, I think that either:
Minter has some special arrangement with Instagram to get additional data that otherwise isn't provided through API.
I'm missing something..
I understand how this could be done by comparing user data to previous reports (like this SO question asked) but clearly Minter is doing it some other way, because that report was generated from the very first time I created a trial account with them.
Any help would be much appreciated.
Now Facebook graph API has released the Instagram Insights API which returns detailed insights of Instagram Business accounts.
https://developers.facebook.com/docs/instagram-api/reference/user#insights
Above is for user insights, which has follower count. there are many media insights as well now available under graph API.
Details on how to consume this API is captured in the answer at: How to access Instagram feed of any user with new Graph API?

Resources