Сначала — общие слова об API инстаграма.

API построено по принципу RESTful, т.е. ответы на запросы в формате JSON. Есть ограничение на темп запросов — не выше 5 тысяч запросов в час, таким образом один запрос в секунду будет гарантированно допустимым пределом.

Каждый ответ состоит из полей meta (общая информация о статусе запроса), data (запрошенные данные) и, если все данные не влезли в одну страницу, pagination с адресом следующей страницы данных.

Практически во всех запросах можно регулировать количество полей данных с помощью параметра count.

Перед выполнением запросов нужно настроить привилегии доступа.

Пользователи

GET https://api.instagram.com/v1/users/user-id/ — информация о пользователе

GET https://api.instagram.com/v1/users/self/feed/ — лента пользователя

GET https://api.instagram.com/v1/users/user-id/media/recent/ — свежие фотографии пользователя

GET https://api.instagram.com/v1/users/self/media/liked/ — фотографии, которые лайкнул юзер

GET https://api.instagram.com/v1/users/search/?q=name — поиск пользователя по нику

Связи

GET https://api.instagram.com/v1/users/user-id/follows/ — список фолловеров юзера

GET https://api.instagram.com/v1/users/user-id/followed-by/ — список подписчиков на юзера

GET https://api.instagram.com/v1/users/self/requested-by/ — список желающих фолловить юзера

GET https://api.instagram.com/v1/users/user-id/relationship/ — информация о взаимоотношениях с пользователем user-id

POST https://api.instagram.com/v1/users/user-id/relationship/** — изменить взаимоотношения с пользователем user-id

Фотографии

GET https://api.instagram.com/v1/media/media-id/ — информация о фотографии

GET https://api.instagram.com/v1/media/search/ — поиск фотографий, сделанных недалеко от определённого места

GET https://api.instagram.com/v1/media/popular/ — поиск популярных фотографий

Комментарии

GET https://api.instagram.com/v1/media/media-id/comments/ — список комментариев к фотографии

POST https://api.instagram.com/v1/media/media-id/comments/ — послать комментарий к фотографии. Доступно только по запросу.

DEL https://api.instagram.com/v1/media/media-id/comments/comment-id/ — удалить свой комментарий к фотографии.

Лайки

GET https://api.instagram.com/v1/media/media-id/likes/ - список лайков к фотографии

POST https://api.instagram.com/v1/media/media-id/likes/ - лайкнуть фотографию

DEL https://api.instagram.com/v1/media/media-id/likes/ - удалить свой лайк к фотографии

Теги

GET https://api.instagram.com/v1/tags/tag-name- информация о теге

GET https://api.instagram.com/v1/tags/tag-name/media/recent/ - список последниx фотографий с тегом

GET https://api.instagram.com/v1/tags/search/?q=name - поиск тегов

Места

GET https://api.instagram.com/v1/locations/location-id- информация о месте

GET https://api.instagram.com/v1/locations/location-id**/media/recent/ **- список последниx фотографий с места

GET https://api.instagram.com/v1/locations/search/?q=name - поиск мест по координатам или по id форсквера.

География

GET https://api.instagram.com/v1/geographies/{geo-id}/media/recent/ - список последних фотографий с точки с определёнными координатами.