GAPI

Instagram

Превращает любую публичную ссылку Instagram в прямые ссылки на медиа. Один эндпоинт покрывает reels, фото, карусели и истории — режим выбирать не нужно.

GEThttps://api.gapi.dev/instagram

Требуется заголовок X-API-Key · ответ в JSON

Параметры

urlобязательныйstring

Публичная ссылка Instagram. Ссылки, скопированные прямо из приложения, работают как есть — трекинговые параметры вроде ?igsh= обрабатываются за вас.

напр. https://www.instagram.com/reel/DbLWsRuyurp/

Попробовать

GEThttps://api.gapi.dev/instagram
Примеры
Ключа ещё нет? Создать бесплатно
curl -G 'https://api.gapi.dev/instagram' \
  --data-urlencode 'url=https://www.instagram.com/reel/DbLWsRuyurp/' \
  -H 'X-API-Key: YOUR_KEY'

Ответы

{
  "platform": "instagram",
  "type": "album",
  "title": "Three days in the mountains",
  "author": null,
  "thumbnail": "https://scontent.cdninstagram.com/…",
  "duration": null,
  "media": [
    { "type": "image", "url": "https://…", "quality": null, "ext": null },
    { "type": "image", "url": "https://…", "quality": null, "ext": null },
    { "type": "video", "url": "https://…", "quality": null, "ext": null }
  ]
}

Что даёт каждая ссылка

Вы отправляетеtypemedia содержит
/reel/…videoодин MP4
/p/… одно фотоimageодно изображение
/p/… карусельalbumвсе слайды по порядку
/stories/<user>/…albumвсе истории, активные у этого аккаунта сейчас

Разбор по полям — на странице формы ответа.

Скорость

Типичное время ответа от 0,5 до 2,5 секунды

Замерено на холодных запросах по ссылкам, которых резолвер раньше не видел. Reels обычно быстрее всех, карусели дольше всех — файлов больше.

Один вызов — один запрос

Карусель из десяти слайдов стоит столько же, сколько одно фото — один запрос от квоты. Считаются вызовы, а не файлы.