How to get ALL Instagram POSTs by hashtag with the API (not only the posts of my own account)

KROMI Developers picture KROMI Developers · Apr 27, 2017 · Viewed 12.5k times · Source

How to get ALL Instagram POSTs by hashtag with the API (not only the posts of my own account)

I am trying to get all the instagram pictures tagged with a precise hashtag but I only receive my own developer account posts tagged with the hashtag.

I am currently working in local development environment, maybe that's the problem?

Furthermore, what is Sandbox mode, and what should I do to go "Real" mode ?

In the platform policy, it's written "You cannot use the API Platform to crawl or store users' media without their express consent." .

Does it mean that what I am trying to do is simply not possible ?

Thanks for your help

Answer

Legarndary picture Legarndary · Feb 8, 2018

You can get the posts in raw JSON by simply accessing this URL: https://www.instagram.com/explore/tags/summer/?__a=1

Then just use javascript/jquery to fetch the data an loop through the posts. You get 12 posts, and a variable to see if there are more pages.

Example of getting latest 6 posts:

$.get('https://www.instagram.com/explore/tags/summer/?__a=1', function (data, status) {
    for(var i = 0; i < 6; i++) {
        var $this = data.graphql.hashtag.edge_hashtag_to_media.edges[i].node;
        $('#container').append('<img src="'+  $this.thumbnail_resources[2].src +'">');
    }
});