Q: Instagram API returns only 4 likes data I'm using the Instagram API to fetch images with a certain hashtag that have been liked by my organization. But when the API makes the get call, the response comes back with data like this, where the like count is 83 (!) and the actual like data returned only shows 4 (!). I've seen postings here that indicate that Instagram returns about 120 data for likes. How come I'm only getting four? 
The api call I'm using is:
https://api.instagram.com/v1/tags/mytag/media/recent/?client_id=myclientID
"likes": {
                "count": 83,
                "data": [
                    {
                        "username": "something",
                        "profile_picture": "picture",
                        "id": "idhere",
                        "full_name": "namehere"
                    },
                    {
                        "username": "",
                        "profile_picture": "",
                        "id": "",
                        "full_name": ""
                    },
                    {
                        "username": "",
                        "profile_picture": "",
                        "id": "",
                        "full_name": ""
                    },
                    {
                        "username": "",
                        "profile_picture": "",
                        "id": "",
                        "full_name": ""
                    }
                ]
            },


A: When you fetch medias from Instagram using these endpoints: 
/users/<user-id>/media/recent
/tags/<tag-name>/media/recent
You wouldn't have all likes in the response; same for comments. It's just limit set by Instagram. I think it might be really expensive to return all (or a lot) likes/comments in each media users fetch.
But don't worry, If you get medias you want, you will have their id and you could use this endpoint:
/media/<media-id>/likes
And then you will have all likes  (use pagination to fetch them all) and do a great stuff with them.
Hope it helps you.

A: This could be three things:
1) A bug, but that's unlikely (ha a pun!)
2) Pagination.  You need to ask for more data in another call with MIN_TAG_ID and/or MAX_TAG_ID set.   
3) Privacy.  Instagram users have privacy settings on their profiles.  Described here.  This would definitely lower the count even with pagination.
