gapi

Скачивание из Instagram, TikTok, YouTube, Reddit и ещё пяти соцсетей

Один API и один формат JSON для Instagram, TikTok, YouTube, Reddit, Facebook, VK, Threads, X и Pinterest. Отправьте публичную ссылку и получите прямые ссылки на файлы.

GETapi.gapi.dev/v2/instagram/media?url=https://www.instagram.com/p/DbYaLffE2DD/ OK · 1 токен
{
  "platform": "instagram",
  "type": "album",
  "title": "Suit up!\n\nThese photos show NASA astronaut candidates…",
  "author": null,
  "thumbnail": null,
  "duration": null,
  "media": [
    { "type": "image", "url": "https://…", "quality": null, "ext": null },
    { "type": "image", "url": "https://…", "quality": null, "ext": null },
    { "type": "image", "url": "https://…", "quality": null, "ext": null }
  ]
}

что действительно важно,
когда вы работаете с медиа

один формат на девять соцсетей

Площадка, тип, заголовок, автор, превью, длительность и список файлов. Одни и те же ключи, какую ссылку ни пришлите.

ссылки прямо на источник

На большинстве площадок ссылка ведёт на CDN самой площадки, поэтому по пути ничего не перезаливается и не хранится.

один баланс на всё

Ссылка стоит один токен, скачивание с YouTube восемь. Купите месяц и тратьте его на любую соцсеть.

добрый вечерпример данных
осталось токенов
вызовов сегодня
ошибки
средний ответс
вызовы за 14 днейпример данных

не приложение-загрузчик,
а слой под ним.

Любой тип поста приходит одним вызовом, с одного эндпоинта на соцсеть, в формате, который ваш код уже знает.

api.gapi.dev/tiktok?url=https://www.tiktok.com/@…/video/…200 OK
TikTok · video

Scramble up ur name & I'll try to guess it

автор
null
длительность
null
превью
есть
токены
1
файлы
video

у каждой соцсети
свой эндпоинт

Что можно отправить и что вернётся, по каждой соцсети. Один ключ подходит ко всем, и все ответы одного формата.

соцсетьэндпоинтчто вернётсятокены
Instagram/v2/instagram/mediaфото, карусели и reels; по имени пользователя /stories отдаёт все текущие истории1 токен
TikTok/tiktokвидео, фотопосты и альбомы1 токен
YouTube/v2/youtubeвидео, Shorts и завершённые трансляции одним файлом до 1080p или mp38 токенов
Reddit/redditвидео со звуковой дорожкой, фото и галереи1 токен
Facebook/facebookвидео и reels1 токен
VK/v2/vkвидео и клипы, по записи на каждое качество, которое есть у VK1 токен
Threads/threadsфото, видео и альбомы1 токен
X (Twitter)/twitterвидео, GIF, фото и альбомы1 токен
Pinterest/pinterestфото и видео1 токен
вызовов за последние 7 дней обработаны без ошибки с нашей стороны
смедианное время ответа за последние 7 дней
медиафайлов в месяц через наши продукты, включая бот-загрузчик в Telegram

Первые две цифры считаются вживую по журналу запросов API; закрытый или удалённый пост возвращает 404, это ответ площадки, а не наш, поэтому ошибкой он не считается. Третья цифра: наша оценка по всем нашим продуктам за месяц.

сделано для тех,
кто читает документацию

Понятные эндпоинты, предсказуемые ответы и примеры на curl, Python, JavaScript, PHP и Go, чтобы первый файл пришёл через минуты, а не дни.

открыть документацию api
curl -G 'https://api.gapi.dev/v2/vk' \
  --data-urlencode 'url=https://vkvideo.ru/video-122033519_456246913' \
  -H 'X-API-Key: gapi_live_your_key_here'

платите за то, что
реально используете

Мини

$1.99/мес

  • 5 000 токенов в месяц
  • 2/сек
Выбрать

Старт

$2.99/мес

  • 10 000 токенов в месяц
  • 3/сек
Выбрать

Про

$4.99/мес

  • 20 000 токенов в месяц
  • 5/сек
Выбрать
Ссылка стоит один токен, скачивание с YouTube восемь. Оплата звёздами Telegram в @gapidevbot; оплата картой пока в работе.все девять тарифов →

вопросы, которые
действительно задают

Если остался вопрос, напишите в Telegram. Отвечает человек.

Почему токены, а не запросы?
Потому что запрос запросу рознь. VK нам обходится дёшево, другие площадки — нет, и при плоском счёте дешёвые оплачивают дорогие. Токены позволяют цене идти за работой.
Что будет, когда токены кончатся?
Вызовы начнут возвращать 429, пока счёт не обнулится 1-го числа. Сверх тарифа ничего не спишется и ничего не притормозит молча. Вызов, упавший по нашей вине — кривая ссылка или наша ошибка, — не стоит ничего. А вот 404 списывает токен: чтобы узнать, что записи нет, её уже пришлось поискать.
Как заплатить?
Напишите @gapidevbot и заплатите звёздами Telegram. Оплата картой здесь ещё делается, и мы лучше скажем это прямо, чем повесим форму, которая не работает.
Сколько живёт ссылка на файл?
На большинстве площадок несколько часов: ссылку подписывает их собственный CDN, а мы передаём её как есть. Исключение — YouTube, около минуты, потому что этот файл собирается по запросу. Начинайте скачивание сразу, а не откладывайте ссылку; повторный запрос выдаст новую.
Вы храните файлы?
Нет. Вы получаете ссылку на CDN самой площадки — байты не идут через нас и не попадают в ваш счёт здесь. Две площадки проксируются через наш домен, но это деталь маршрутизации, а не хранение: на диск ничего не пишется.
А закрытые или удалённые посты?
Возвращают 404, и это граница самой площадки, а не ограничение сервиса — тут нечего дологинить и нечего настроить. 404 стоит токен: чтобы узнать, что записи нет, её всё равно пришлось поискать.

начнитес единогомедиа-API

получить ключ бесплатно