Превращает любую публичную ссылку Instagram в прямые ссылки на медиа. Один эндпоинт покрывает reels, фото, карусели и истории — режим выбирать не нужно.
GET
https://api.gapi.dev/instagramТребуется заголовок X-API-Key · ответ в JSON
Параметры
urlобязательныйstringПубличная ссылка Instagram. Ссылки, скопированные прямо из приложения, работают как есть — трекинговые параметры вроде ?igsh= обрабатываются за вас.
напр. https://www.instagram.com/reel/DbLWsRuyurp/Попробовать
GET
https://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 }
]
}Что даёт каждая ссылка
| Вы отправляете | type | media содержит |
|---|---|---|
/reel/… | video | один MP4 |
/p/… одно фото | image | одно изображение |
/p/… карусель | album | все слайды по порядку |
/stories/<user>/… | album | все истории, активные у этого аккаунта сейчас |
Разбор по полям — на странице формы ответа.
Скорость

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