API скачивания карусели Instagram — каждое фото и видео поста
Карусель — форма, на которой ошибается большинство загрузчиков: возвращают первый элемент и останавливаются. Здесь каждый элемент поста приходит отдельной записью в medias[], в порядке, заданном автором, со своим типом — пост из двух фото и клипа даёт две записи image и одну video. Цена за пост, а не за элемент.
Пример запроса
curl -s "https://api.saveapi.org/v1/instagram" \ -H "Authorization: Bearer sk_live_xxxx" \ -G --data-urlencode "url=https://www.instagram.com/p/ABC123/"
1.5 кредита
Принимаемые формы ссылок
instagram.com/p/<код>/ — ссылка карусели. Тот же эндпоинт принимает ссылки на reels и истории, так что знать заранее, карусель ли это, не нужно — ответ скажет.
Что приходит
type — "album", если в посте больше одного элемента; medias[] перечисляет все элементы в порядке поста, у каждой записи свой type: "image" или "video". Карусель из восьми фото даёт восемь записей image. В meta — подпись и автор один раз на пост.
Сколько стоит
1.5 кредита за пост, сколько бы элементов в нём ни было. Закрытые и удалённые посты стоят 0.1 и приходят с финальным кодом; частичную карусель эндпоинт не возвращает — либо все элементы, либо ошибка.
Вопросы перед началом
- Каждый элемент оплачивается отдельно?
- Нет. Одно разрешение — 1.5 кредита, будь в посте один элемент или десять.
- Как понять, какие записи — видео?
- У каждой записи в medias[] есть поле type. Ветвитесь по нему, а не по позиции — смешанные карусели сохраняют порядок автора.
- Можно получить только один элемент карусели?
- Ответ всегда содержит все элементы; выберите нужный на своей стороне. Параметра по элементу нет.