Сбор данных из социальных сетей начинается с проверки официального API, доступных разрешений и правил использования данных. Возможности платформ меняются часто, поэтому лимиты и условия ниже привязаны к проверке на 5 сентября 2026 года.

⚠️ В этом проходе по переданным снимкам документации проверены Facebook, Instagram, VK и YouTube. Условия TikTok сверены со страницей TikTok for Developers. Разделы о Threads и Reddit требуют отдельной проверки перед реализацией.

Содержание

  1. Целевая архитектура сбора
  2. Чеклист быстрой проверки
  3. Facebook
  4. Instagram
  5. Threads
  6. ВКонтакте
  7. TikTok
  8. YouTube
  9. Reddit
  10. Сравнение платформ
  11. Сторонние инструменты
  12. Шаблон оценки источника
  13. Официальные источники

Целевая архитектура сбора

Надёжная система не должна зависеть от одного скрипта или неофициальной конечной точки. Базовая схема выглядит так:

flowchart LR
    A[Официальный API] --> B[Авторизация и разрешения]
    B --> C[Сборщик с контролем квот]
    C --> D[Очередь и повторные попытки]
    D --> E[Хранилище исходных ответов]
    E --> F[Нормализация данных]
    F --> G[Аналитика или ИИ-агент]
    C --> H[Журнал ошибок и метрик]

Сохраняйте исходный ответ API вместе с датой получения, версией API и идентификатором запроса. Это позволяет повторно обработать данные после изменения схемы, не обращаясь к платформе заново.

Неофициальный сбор лучше изолировать в отдельном адаптере. Тогда блокировка скрапинга или изменение HTML не остановят весь пайплайн.

Чеклист быстрой проверки

Перед разработкой пройдите эти пункты:

Определите, нужны публичные данные или данные аккаунта с согласия владельца.
Найдите официальный API и его актуальную версию.
Проверьте допустимые типы аккаунтов и региональные ограничения.
Выпишите необходимые разрешения и процесс проверки приложения.
Уточните квоты в кабинете разработчика, а не только в обзорной статье.
Проверьте пагинацию и максимальную глубину истории.
Убедитесь, что нужные поля действительно возвращаются выбранной конечной точкой.
Сохраняйте дату сбора, идентификаторы объектов и версию API.
Добавьте обработку ошибок, повторные попытки и ограничение частоты запросов.
Не собирайте закрытые данные и лишние персональные сведения.
Проверьте правила платформы (Terms of Service) и условия коммерческого использования.
Подготовьте способ удаления данных по запросу пользователя или платформы.

Facebook

Официальный API

Meta Graph API остаётся основным способом чтения и записи данных социального графа Facebook для приложений. На 5 сентября 2026 года документация указывает последнюю версию v26.0.

Конкретный доступ зависит от конечной точки, объекта, токена и разрешений приложения. Публичность страницы сама по себе не гарантирует, что конкретное приложение получит все её объекты или поля.

Для первого проверочного запроса:

  1. Откройте Graph API Explorer.
  2. Выберите приложение и токен с минимально необходимыми разрешениями.
  3. Выполните запрос к нужному объекту.
  4. Зафиксируйте используемую версию API.
  5. Обработайте пагинацию, ошибки и ограничения частоты запросов.
⚠️ Неофициальный сбор может нарушать правила платформы. Перед использованием стороннего поставщика проверьте происхождение данных, условия хранения и право на коммерческое применение.

Instagram

Официальный API

Instagram API with Facebook Login предназначен для профессиональных аккаунтов Instagram: компаний и авторов.

Подтверждённые возможности:

  • получение и публикация медиа профессионального аккаунта;
  • управление комментариями и ответами на них;
  • получение упоминаний;
  • поиск медиа по хэштегам;
  • метрики профиля и публикаций;
  • базовые данные и метрики других профессиональных аккаунтов через поддерживаемые сценарии Business Discovery.

API не предоставляет доступ к обычным пользовательским аккаунтам, которые не относятся к Business или Creator. Публикация контента доступна всем профессиональным аккаунтам, кроме Stories: они доступны только бизнес-аккаунтам.

Сортировка результатов не поддерживается. Все конечные точки поддерживают курсорную пагинацию, но временную пагинацию поддерживает только раздел пользовательской статистики (User Insights).

Проверенный снимок не подтверждает универсальные значения квоты или максимальной глубины истории follower_count. Проверяйте фактические квоты и доступность отдельных метрик для конкретного приложения и набора разрешений.

Threads

Threads API используется для интеграций с Threads, однако отдельного актуального снимка его документации в этом проходе нет.

Перед реализацией проверьте:

  • поддерживаемые операции публикации и чтения;
  • типы доступных профилей;
  • разрешения приложения;
  • доступность метрик;
  • правила работы с чужим публичным контентом;
  • квоты и версию API.

Не переносите автоматически ограничения Instagram Graph API на Threads: это отдельный продукт с собственными конечными точками и правилами.

ВКонтакте

Официальный API

VK API предоставляет методы для чтения и изменения объектов экосистемы VK. Конкретный набор доступных данных зависит от метода, контекста запроса, выданных прав и настроек приватности.

На 5 сентября 2026 года официальная документация описывает авторизацию через OAuth 2.1 и три типа ключей доступа:

  • сервисный ключ;
  • ключ пользователя;
  • ключ сообщества.

Ключ передаётся в заголовке Authorization. Права доступа передаются в параметре scope; запрашивайте только те права, которые нужны приложению.

Начиная с 7 сентября 2026 года VK вводит месячные лимиты вызовов для одного аккаунта в Кабинете для бизнеса VK ID:

  • 10 000 вызовов без верификации бизнес-профиля;
  • 100 000 000 вызовов после верификации;
  • больший лимит согласовывается отдельно с VK.

Платформа также предупреждает, что сторонние интеграции должны использовать методы из публичной документации. Непубличные методы будут поэтапно ограничиваться.

Проверка подключения

Выполните один безопасный метод чтения с ключом доступа тестового приложения и убедитесь, что API вернул JSON с результатом запроса. При ошибке VK возвращает JSON с её описанием. Не записывайте ключ в код или журнал запросов.

TikTok

Research Tools

Согласно странице TikTok Research API, квалифицированные исследователи из США, Европы, Канады и Бразилии могут подавать заявки на доступ к публичным данным аккаунтов и контента. Конкретные условия зависят от региона и типа организации.

Среди требований указаны:

  • связь с подходящей академической или некоммерческой исследовательской организацией;
  • некоммерческая исследовательская цель в общественных интересах;
  • описанный исследовательский проект;
  • раскрытие финансирования;
  • меры защиты данных;
  • этическая экспертиза исследования.

Заявка проходит проверку; TikTok указывает ориентир до четырёх недель, но предупреждает, что процесс может занять больше времени. Для коммерческого мониторинга Research Tools нельзя считать общедоступным API.

Если сценарий не подходит под Research Tools, доступность неофициальных библиотек и скрапинга нужно оценивать отдельно: она зависит от текущей защиты платформы и изменений веб-интерфейса.

YouTube

Официальный API

YouTube Data API v3 предоставляет доступ к видео, каналам, плейлистам, комментариям и другим ресурсам. Для работы нужны аккаунт Google, проект в Google Developers Console и включённый API. Операции с приватными данными и изменение ресурсов требуют OAuth 2.0.

API использует квоты: каждый запрос, включая некорректный, расходует как минимум одну единицу. Разные методы имеют разную стоимость.

На 5 сентября 2026 года обзор документации описывает стандартное распределение квоты для проекта: 100 вызовов search.list, 100 вызовов videos.insert и 10 000 единиц в день суммарно для остальных конечных точек. Эти значения могут меняться; актуальный остаток и ограничения проверяйте на странице Quotas своего проекта.

Для экономии запросов и трафика:

  • запрашивайте только нужные части ресурса через обязательный параметр part;
  • сокращайте ответ параметром fields;
  • используйте курсор пагинации;
  • кешируйте ответы с помощью ETag;
  • отслеживайте расход квоты по каждому методу.

Проверка подключения

Запросите публичное видео или канал методом videos.list или channels.list с минимальным набором полей. Например:

GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=<VIDEO_ID>&key=<API_KEY>

Успешный ответ должен содержать JSON с найденным ресурсом. Пустой список может означать неверный идентификатор или отсутствие доступного объекта; отдельно проверьте код ответа и авторизацию.

Reddit

В этом справочнике для Reddit указаны Reddit API и PRAW, популярная Python-обёртка над API. Актуальный набор доступных ресурсов и операций в переданном наборе снимков не подтверждён.

Точные квоты, доступная глубина истории и коммерческие условия не подтверждены актуальным официальным снимком в этом проходе. Перед разработкой проверьте документацию Reddit, правила Data API и заголовки ограничения частоты запросов в реальных ответах.

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

Сравнение платформ

ПлатформаОсновной официальный интерфейсКлючевое условие доступаЧто проверить перед запуском
FacebookMeta Graph API v26.0Токен и разрешения приложенияОбъекты, права, версия и квоты
InstagramInstagram API with Facebook LoginProfessional-аккаунтРазрешения, доступные метрики и пагинация
ThreadsThreads APIЗависит от сценария приложенияАктуальные операции и ограничения
ВКонтактеVK APIOAuth 2.1 и подходящий тип ключаПрава и месячный лимит после 7 сентября 2026 года
TikTokResearch ToolsОдобренная исследовательская заявкаРегион, организация и допустимая цель
YouTubeYouTube Data API v3Проект Google и квотаСтоимость методов, OAuth и доступные поля
RedditReddit APIАктуальные правила регистрации и Data APIТекущие квоты, история и коммерческие условия

Субъективные оценки вроде «легко» или «очень сложно» полезны только после уточнения задачи. Публикация в собственный аккаунт и массовый сбор чужого контента могут иметь совершенно разную сложность на одной платформе.

Сторонние инструменты

В исходном материале упомянуты Apify, Bright Data, Data365.co, TikTok-Api и bellingcat/vk-url-scraper.

⚠️ Текущая работоспособность, тарифы и соответствие правилам платформ перечисленных инструментов в этом проходе не проверялись. Не воспринимайте список как гарантию доступа.

Перед выбором поставщика выясните:

  • откуда получены данные;
  • какие поля и периоды доступны;
  • как сервис соблюдает удаление и приватность;
  • что происходит при блокировке источника;
  • разрешено ли нужное коммерческое использование;
  • можно ли экспортировать исходные ответы и метаданные сбора.

Шаблон оценки источника

Используйте этот шаблон для каждой платформы:

Платформа:
Задача пользователя:
Нужные объекты и поля:
Официальный API и версия:
Тип аккаунта:
Способ авторизации:
Необходимые разрешения:
Публичные или пользовательские данные:
Пагинация и доступная история:
Квота и дата проверки:
Региональные ограничения:
Условия коммерческого использования:
Способ проверки результата:
Резервный источник:
Правила хранения и удаления:

Заполненный шаблон превращает общий вопрос «можно ли собрать данные» в проверяемое техническое решение. Если обязательное поле остаётся неизвестным, сначала проведите тестовый запрос или запросите доступ, а уже затем оценивайте сроки разработки.

Официальные источники

Для Threads и Reddit в этом проходе не было отдельного актуального снимка, поэтому их ограничения не включены в список подтверждённых фактов.

Facebook и Instagram принадлежат Meta, деятельность которой запрещена на территории РФ.

Следующий шаг

Как собрать данные с сотен сайтов конкурентов и подать их в Codex

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

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov