← Все проекты
Проект / Python

cv-cat/InstagramApis: InstagramApis — API для сбора данных из Instagram

Получайте профили пользователей, списки публикаций и все комментарии через готовый REST API сервис.

Это Python-сервис, который обходит ограничения Instagram, предоставляя программисту удобный API для доступа к данным. Он позиционируется как инструмент для обучения и исследований, строго запрещая сбор приватной информации или коммерческое злоупотребление.

★ 16 Python Форки 9 Issue 0 Оценка 4/10 Карточка проверена

Для кого это

Для разработчиков, которые хотят интегрировать данные Instagram в свои приложения, аналитические системы или AI-агентов без глубокого погружения в обратную разработку платформы.

Проблема / задача

Instagram не предоставляет публичного API для полноценного сбора данных, что мешает автоматизировать анализ контента, мониторинг комментариев или изучение аудитории.

Как это работает

Проект запускает локальный веб-сервер на FastAPI. Он имитирует запросы браузера к Instagram, используя предоставленные вами cookies для авторизации. Через несколько эндпоинтов вы можете запрашивать информацию о пользователе, получать все его публикации и комментарии к ним, включая ответы. Сервис автоматически обрабатывает пагинацию.

Что видно по README

Это Python-сервис, который обходит ограничения Instagram, предоставляя программисту удобный API для доступа к данным. Он позиционируется как инструмент для обучения и исследований, строго запрещая сбор приватной информации или коммерческое злоупотребление.

Ключевые возможности

Сбор базовой и детальной информации о профиле пользователяПолучение полного списка публикаций (посты и Reels) с автоматической пагинациейРекурсивный сбор всех комментариев, включая ответы (ветки обсуждения)Получение деталей конкретной публикации по её URLГотовый REST API на FastAPI с документацией Swagger и поддержкой Docker

Технологии

Python 3.10+FastAPIUvicornRequestsPythonDocker

Интересный факт

Проект использует технику обратной разработки (reverse engineering) для извлечения специальных идентификаторов (DocID) из JavaScript-бандлов Instagram, которые необходимы для формирования корректных GraphQL-запросов.

С чего начать

  • Установите зависимости: pip install -r requirements.txt
  • Запустите сервер: python App.py
  • Получите свои cookies из браузера, войдя в Instagram, и используйте их в запросах к API на localhost:5005.

Оценка GitRadar

Удобство
4/10
Свежесть
6/10
Перспектива
3/10
Монетизация
2/10
Общая оценка
4/10

Вердикт GitRadar

Стоит попробовать для образовательных целей или быстрого прототипирования, но с осторожностью — проект маленький, зависит от нестабильных внутренних механизмов Instagram и требует личных cookies для работы.

Наблюдения по обновлениям

Проект очень маленький (15 звёзд, 0 issues), что говорит о низкой активности сообщества. Код выглядит как единичный эксперимент.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/cv-cat/InstagramApis
Создан на GitHub
10 апреля 2026 г.
Последнее обновление репо
10 апреля 2026 г.
Последняя проверка GitRadar
10 апреля 2026 г.
Изученные файлы
README.md, App.py, requirements.txt, Dockerfile, utils/ins_utils.py, apis/ins_apis.py

FAQ

Что это такое?

Локальный API-сервер на Python, который позволяет программно получать публичные данные из Instagram (профили, посты, комментарии).

Для кого подходит?

Для разработчиков и исследователей, которым нужен доступ к данным Instagram для анализа, обучения моделей или интеграции в свои инструменты.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с cv-cat/InstagramApis?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.