GAPI

Быстрый старт

Один вызов, один ответ. Выберите язык — запрос везде одинаковый: параметр url и ключ в заголовке.

curl -G 'https://api.gapi.dev/instagram' \
  --data-urlencode 'url=https://www.instagram.com/reel/DbLWsRuyurp/' \
  -H 'X-API-Key: gapi_live_your_key_here'

Как читать ответ

Заранее знать тип поста не нужно. Прочитайте type, затем пройдите по media — одиночный пост даст один элемент, карусель или история несколько, а цикл в обоих случаях один и тот же.

data = response.json()

for item in data["media"]:
    download(item["url"])        # one item, or ten — same loop
Четыре типа постов Instagram сводятся к одной форме ответа

Что приходит в ответе

Какие поля ответа есть всегда, а какие могут быть null