Перейти к содержимому
Socialift
Сравнение

Сравнение API соцсетей: Instagram, Facebook, TikTok, Telegram и LinkedIn

Коротко: API Instagram и Facebook (Meta) дают публикации, Direct, комментарии, статистику и рекламу, но требуют App Review и подтверждения бизнеса. TikTok открывает публикации и данные профиля через аудит. Telegram Bot API работает без проверки, а MTProto даёт полный доступ от имени живого аккаунта. У LinkedIn открытые возможности узкие — многое только для одобренных партнёров.

Обновлено:

Что даёт API каждой соцсети?

Meta (Instagram, Facebook) — самое широкое семейство: публикации, сообщения, комментарии, статистика, Lead Ads и реклама, но для чужих аккаунтов нужны App Review и Business Verification. TikTok — публикация видео и фото и статистика профиля, для публичных постов нужен аудит. Telegram — бот сразу, аккаунт через api_id. LinkedIn — посты от имени участника открыты, страницы, реклама и вебхуки — по одобрению.

Требования к доступу: аккаунт, авторизация, проверка

По официальной документации на 2026-09-17.

Требования к доступу: аккаунт, авторизация, проверка — Таблица возможностей по платформам
ПлатформаКто подключаетсяАвторизацияПроверка / аудит
InstagramПрофессиональный аккаунт (Business или Creator)Facebook Login (через Page) или Instagram Login (без Page)Для чужих аккаунтов — Advanced Access: App Review + Business Verification
Facebook PagesСтраница и пользователь с задачей на нейFacebook Login → токен страницыAdvanced Access: App Review + Business Verification
TikTokПользователь TikTok (автор)Login Kit, OAuth 2.0; PKCE для мобильных и desktopApp Review (от нескольких дней до двух недель); аудит Content Posting для публичных постов
Telegram Bot APIВаш ботТокен от BotFatherНет
Telegram MTProtoЖивой пользовательский аккаунтapi_id/api_hash с my.telegram.org + телефон, код, 2FAНет; но неофициальные клиенты под наблюдением, за спам — вечный бан
LinkedInУчастник; для страниц — администратор организацииOAuth 2.0 (3-legged), access token 60 днейSign In и Share on LinkedIn — самостоятельно; Community Management, Advertising — по одобрению

Возможности: публикации, сообщения, комментарии, статистика, реклама

Возможности: публикации, сообщения, комментарии, статистика, реклама — Таблица возможностей по платформам
ПлатформаПубликацииСообщенияКомментарииСтатистикаРеклама
InstagramФото (JPEG), Reels, Stories, карусели (до 10); 100 постов за 24 часаDirect: окно 24 часа после сообщения клиентаЧтение, ответ, скрытие; для вебхука — Advanced AccessМетрики аккаунта и медиа; для новых медиа views вместо impressionsMeta Marketing API
Facebook PagesPOST /{page_id}/feed; отложенная публикация от 10 минут до 30 днейMessenger Platform (pages_messaging), окно 24 часаЧтение, ответ, скрытиеInsights страницы и постов (read_insights)Meta Marketing API
TikTokВидео и фото: Direct Post или черновик (upload)Нет в стандартных scope разработчикаНет в стандартных scope; бизнес-аккаунты — TikTok API for Businessuser.info.stats; у видео — просмотры, лайки, комментарии, репостыTikTok API for Business (отдельно)
Telegram Bot APIВ чаты, группы, каналы, где бот участник или админДа, но только тем, кто написал боту первымСообщения групп (зависит от privacy mode)Ограниченно (например, число участников)Нет
Telegram MTProtoВ любой чат, где состоит аккаунт; отложенные сообщенияДа, с полной историейДа (группы обсуждений каналов)Статистика каналов (на условиях Telegram)Нет
LinkedInОт имени участника (w_member_social); страница организации — Community ManagementОткрытого API нет (только одобренные партнёры)Страница организации — Community ManagementСтатистика страниц и постов — по одобренному APIAdvertising API — по одобрению

Вебхуки и модель лимитов

Вебхуки и модель лимитов — Таблица возможностей по платформам
ПлатформаВебхукиПроверка запросаМодель лимитов
Instagram / FacebookДа: comments, messages, mentions, feed, leadgen и др.; приложение должно быть Live; повторы до 36 часовX-Hub-Signature-256 (HMAC-SHA256 с app secret)Лимит платформы (приложение/пользователь, 1 час) и BUC (Pages, Instagram — 24 часа)
TikTokДа: authorization.removed, video.publish.completed, video.upload.failed и др.; повторы до 72 часовTikTok-Signature: t=..., s=... (метка времени + тело)Скользящее минутное окно на каждый endpoint
Telegram Bot APIsetWebhook или getUpdates (одновременно только один способ)Тело не подписывается: заголовок X-Telegram-Bot-Api-Secret-Token~1 сообщение/с в чат, 20/мин в группу, рассылка ~30/с; 429 + retry_after
Telegram MTProtoОбновления через постоянное соединениеКлюч сессииНе публикуются; FLOOD_WAIT_X
LinkedInТолько для одобренных сценариев (уведомления организаций, Lead Sync)X-LI-Signature; адрес проверяется через challengeCodeСуточные лимиты приложения и участника, сброс в 00:00 UTC

Подробно о лимитах — в статье «Лимиты API соцсетей».

Instagram и Facebook: одна Meta, два способа входа

К Instagram API ведут два пути. С Facebook Login аккаунт привязан к странице Facebook, и запросы идут с токеном страницы. С Instagram Login страница не нужна: токен выдаётся самому профессиональному аккаунту (краткосрочный — 1 час, долгосрочный — 60 дней). Личный (непрофессиональный) аккаунт не подключается ни одним способом.

Разрешения Meta работают на двух уровнях: Standard Access действует только для людей с ролью в приложении, Advanced Access — для всех, и для него нужны App Review и Business Verification. То есть продукт, к которому клиенты подключают свои аккаунты, без проверки не запустить.

Instagram сам скачивает медиафайлы — фото или видео должны лежать по публичному HTTPS-адресу в момент публикации. В Direct действует окно 24 часа после сообщения клиента; групповые чаты не поддерживаются.

TikTok: до аудита посты только SELF_ONLY

Перед выходом в production приложение TikTok проходит App Review; для тестов есть sandbox (до 10 целевых аккаунтов). В Content Posting API клиент без аудита может публиковать от имени не более 5 пользователей за 24 часа и только с видимостью SELF_ONLY. Для публичных постов нужен отдельный аудит.

Перед публикацией обязателен запрос creator_info: он возвращает разрешённые автором уровни приватности и длительность видео. При загрузке по URL (PULL_FROM_URL) домен или префикс URL должен быть подтверждён. Комментариев и Direct в стандартных scope разработчика нет.

Telegram: Bot API и MTProto — два разных мира

Bot API — обычный HTTPS: получаете токен у BotFather и сразу работаете. Ограничения тоже понятны: бот не может написать пользователю первым, видит только чаты, где состоит, а скорость отправки ограничена лимитами из FAQ.

MTProto — протокол, на котором работают клиенты Telegram. На my.telegram.org вы получаете api_id и api_hash (одному номеру телефона — один api_id), затем входите по телефону, коду и, при необходимости, паролю 2FA. От имени аккаунта доступны полная история, участники и управление каналами. По документации Telegram аккаунты, входящие через неофициальные API-клиенты, автоматически ставятся под наблюдение, а за флуд и спам — вечный бан.

LinkedIn: многое — только для одобренных партнёров

Самостоятельно подключаемых (открытых) разрешений у LinkedIn два: Sign In with LinkedIn using OpenID Connect и Share on LinkedIn (w_member_social — посты от имени участника). Страницы организаций, комментарии и статистика страниц — через Community Management API, который выдают только зарегистрированным юрлицам под коммерческие сценарии.

Открытого API сообщений для участников нет: Messages API — только для одобренных партнёров. Lead Sync API для Lead Gen Forms — тоже по отдельной заявке. В каждом запросе к /rest/ обязателен заголовок LinkedIn-Version: YYYYMM, каждая версия поддерживается минимум год.

Что покрывает SDK Socialift

Только методы, которые реально есть в SDK. Socialift — независимый Python SDK, не официальный партнёр платформ.

Что покрывает SDK Socialift — Таблица возможностей по платформам
ПлатформаКлиентЕсть в SDKНет в SDK
FacebookFacebookOAuth, страницы, публикация/удаление постов, ответ/скрытие комментариев, insights постов, подписка на вебхуки, Lead Ads (lead_forms, leads, lead, ad_context)Messenger
InstagramInstagram, Instagram.via_facebook(...)Instagram Login и через Page; publish (фото, видео, Reels), publish_carousel (2–10), комментарии, Direct (conversations, messages, send_message), insights, media_insights, demographicsнет
TikTokTikTokOAuth (PKCE), refresh_token, revoke, профиль и видео, creator_info, publish_video, publish_photos, upload_video, wait_publish; комментарии бизнес-аккаунта (comments, reply_comment, hide_comment)Рекламный API TikTok
LinkedInLinkedInOAuth, refresh, introspect, me, create_post, posts, delete_postСообщения, Lead Gen Forms
Telegram-ботTelegramЛюбой метод Bot API (call и автопроксирование), set_webhook, verify_webhook, poll, сообщения и медиа, управление чатаминет
Telegram-аккаунтTelegramAccountВход (send_code, sign_in), export_session, диалоги, история, поиск, send_message(..., schedule=...), управление каналами и группами, stats, rawнет
Реклама MetaAdsКампании, группы, объявления (в статусе PAUSED), boost_post, insights_rows, custom и lookalike аудитории, delivery_estimateнет

естьнетТаблицу можно прокрутить вбок

Примечания и ограничения

Помощники для вебхуков: verify_request, parse_events (Meta), verify_tiktok_request, parse_tiktok_event, verify_telegram_request. WhatsApp, YouTube, X/Twitter, Threads в SDK нет.

Как выбрать API: 6 вопросов

  • От чьего имени работаете — своего аккаунта или клиентов? Если клиентов, заложите в план Advanced Access у Meta и аудит TikTok.
  • Нужны сообщения? Instagram Direct и Telegram — да; сообщений участников TikTok и LinkedIn в открытом API нет.
  • Нужны лиды? Facebook/Instagram Lead Ads — вебхук leadgen; LinkedIn Lead Sync — по отдельной заявке.
  • Хватит ли в Telegram бота? Если пользователь пишет сам — да; нужны история и список участников — MTProto.
  • Реальное время или периодические отчёты? Где есть вебхуки, не опрашивайте — лимиты быстро закончатся.
  • Где хранятся токены и кто их обновляет? Токен TikTok живёт 24 часа — процесс refresh нужен с первого дня.

← Назад в блог

Частые вопросы

Можно ли подключить личный аккаунт через Instagram API?

Нет. Instagram API работает только с профессиональными аккаунтами (Business или Creator). При Facebook Login аккаунт должен быть привязан к странице Facebook, при Instagram Login страница не нужна.

Можно ли через TikTok API читать комментарии и отвечать на них?

В стандартных scope разработчика (Login Kit, Display, Content Posting) комментариев и сообщений нет. Для бизнес-аккаунтов эти возможности даёт TikTok API for Business по отдельному доступу.

Что выбрать в Telegram — бота или MTProto?

Для сервисов, где пользователь пишет сам, уведомлений и постинга в канал бота достаточно, и это безопаснее. Если нужны история сообщений, список участников или работа от имени личного аккаунта — MTProto, но со строгим соблюдением правил Telegram.

Можно ли отправлять личные сообщения через LinkedIn API?

В открытом API — нет: Messages API выдаётся только одобренным партнёрам. С открытыми разрешениями доступны посты от имени участника (w_member_social) и вход через OpenID Connect.

Можно ли использовать Instagram API без App Review?

Со Standard Access — только для аккаунтов людей с ролью в приложении. Чтобы подключать аккаунты клиентов, нужен Advanced Access: App Review и Business Verification.

Источники

  1. Meta — Access Levels
  2. Meta — Instagram Content Publishing
  3. TikTok — Content Sharing Guidelines
  4. Telegram — Bots FAQ
  5. Telegram — Obtaining api_id
  6. LinkedIn — Getting Access

Связанные страницы