REST API · GET
Instagram Media API
Скачивание видео и фотографий из публичных постов, Reels и каруселей Instagram по прямой ссылке.
https://api.interapi.dev/api/v1/instagram
Цена запроса: 6 кредитов за успешный ответ. 5xx — бесплатно, 4xx — не больше 1 кредита. Тарифы
Что умеет
Endpoint извлекает медиа из открытых публикаций Instagram: одиночные фото, видео, Reels и многослайдовые карусели. В ответе вы получаете массив объектов media с типом (video или photo), прямым URL файла и, при наличии, меткой качества. Дополнительно возвращаются поля video_url для основного видео, video_hd_url для версии высокого качества и thumbnail — ссылка на превью.
- Посты, Reels и карусели
- Несколько медиафайлов в одном ответе
- Прямые URL для скачивания
- Превью thumbnail
Как пользоваться
- Скопируйте публичную ссылку на пост, Reels или карусель Instagram.
- Отправьте GET-запрос на /api/v1/instagram с параметром url.
- В ответе получите массив media с прямыми ссылками на файлы и thumbnail.
Параметры
urlstringобязательный- Публичная HTTPS-ссылка на пост или Reels Instagram (instagram.com/p/… или /reel/…).
typestringнеобязательный- Тип контента для парсера. По умолчанию media — универсальный режим для фото и видео.
Пример запроса
curl -G "https://api.interapi.dev/api/v1/instagram" \
-H "X-API-Key: YOUR_API_KEY" \
--data-urlencode "url=https://www.instagram.com/p/C2VFqJMtui4/"import requests
resp = requests.get(
"https://api.interapi.dev/api/v1/instagram",
params={"url": "https://www.instagram.com/p/C2VFqJMtui4/"},
headers={"X-API-Key": "YOUR_API_KEY"},
timeout=60,
)
resp.raise_for_status()
print(resp.json())const params = new URLSearchParams({ url: "https://www.instagram.com/p/C2VFqJMtui4/" });
const resp = await fetch(`https://api.interapi.dev/api/v1/instagram?${params}`, {
headers: { "X-API-Key": "YOUR_API_KEY" },
});
if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
console.log(await resp.json());<?php
$query = http_build_query(["url" => "https://www.instagram.com/p/C2VFqJMtui4/"]);
$ch = curl_init("https://api.interapi.dev/api/v1/instagram?" . $query);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-Key: YOUR_API_KEY"],
CURLOPT_TIMEOUT => 60,
]);
$data = json_decode(curl_exec($ch), true);
print_r($data);
Пример ответа
{
"status": "success",
"platform": "InterAPI",
"title": "",
"description": "",
"media": [
{
"type": "photo",
"url": "https://scontent.cdninstagram.com/…/651110129_17959028681925",
"quality": "1440x1440",
"download_url": "https://dl.snapcdn.app/…/saveinsta"
},
{
"type": "photo",
"url": "https://scontent.cdninstagram.com/…/651110129_17959028681925",
"quality": "1080x1080",
"download_url": "https://dl.snapcdn.app/…/saveinsta"
}
],
"video_url": null,
"video_hd_url": null,
"music_url": null,
"thumbnail": "https://scontent.cdninstagram.com/…/651110129_17959028681925",
"duration_sec": 0,
"author": "",
"channel_url": null,
"duration_ms": 712
}duration_ms — время обработки на сервере. Ссылки в примере сокращены.
Проверить запрос
Без ключа — до 30 запросов в час с одного IP. Со своим ключом запрос списывает кредиты по цене API.
Вставьте ссылку и нажмите «Отправить». Ответ появится здесь.