GAPI

Ошибки и лимиты

Коды ответа

КодЧто значитЧто делать
400Ссылка не с этой площадки либо значение формата не из тех, что мы принимаемПроверьте, что отправляете: повтор ничего не изменит
401Ключ отсутствует, неизвестен или отозванСм. аутентификацию
404Удалено, закрыто, либо по ссылке ничего нетНе повторять
410Ссылка на скачивание с нашего домена уже протухлаЗапросите медиа заново и сразу забирайте по новой ссылке
429Токены кончились или слишком много запросов в секундуДождитесь обнуления или смените тариф
502До площадки не достучалисьПовторите один раз через секунду-другую

Когда повторять

Автоматически повторять стоит только 502. Всё остальное — утверждение про ссылку или про аккаунт, и повтор потратит ещё один токен, чтобы услышать то же самое.

res = call_api(url)

if res.status_code == 502:          # transient — one retry clears most of them
    time.sleep(1.5)
    res = call_api(url)

if res.status_code == 404:          # the post is gone; retrying only burns quota
    skip(url)

Формат ошибки

{ "detail": "Media not found or unable to download" }

Токены в месяц

ТарифТокенов в месяц
Бесплатный200
Мини5 000
Старт10 000
Плюс15 000
Про20 000
Бизнес35 000
Масштаб50 000
Макс100 000
Макс 200200 000

Счётчик обнуляется 1-го числа. Один вызов — одно списание, что бы ни вернулось: шесть качеств одного видео VK или десять файлов карусели стоят ровно столько же, сколько один файл.

Цены и сколько списывает вызов на каждой площадке — на странице тарифов.

Ограничение скорости

ТарифВ секундуВ час
Бесплатный1500
Мини21 500
Старт32 500
Плюс43 500
Про54 500
Бизнес87 000
Масштаб109 000
Макс1515 000
Макс 2002530 000

Всплески считаются по ключу, а не по аккаунту, поэтому две интеграции не мешают друг другу. За потолком приходит 429 с заголовком Retry-After.

Вызов, отклонённый ограничителем скорости, токенов не тратит.

Ваш баланс и расход за месяц — в панели.