Для промышленного использования

API оптимизации изображений

Сжимайте, изменяйте размер и конвертируйте изображения одним синхронным API-запросом. Кредиты списываются только за успешные изображения.

Синхронно и просто

По умолчанию store=none синхронно возвращает байты изображения без постоянного хранения исходного или выходного изображения.

store=temp / store=cdn

store=temp хранит только оптимизированный результат и возвращает JSON со ссылкой на 2 часа. Истечение ссылки не означает физическое удаление: оно выполняется при очистке жизненного цикла хранилища; фиксированный срок удаления не гарантируется. store=cdn возвращает JSON с публичным URL и хранит только оптимизированный результат до удаления пользователем, применения Условий или очистки в рамках жизненного цикла тарифа или подписки.

Предсказуемые кредиты

Одно успешно обработанное изображение стоит один кредит. Ошибки проверки, декодирования и обработки ничего не стоят.

Один эндпоинт, полезные настройки

  • Входные форматы: JPEG, PNG, WebP, HEIC и HEIF.
  • Выходные форматы: JPEG, PNG, WebP или AVIF — но не HEIC.
  • Настройки качества, максимальной ширины, максимальной высоты и метаданных.
  • Ограничения безопасности: 20 МБ, 25 мегапикселей, один кадр и 30 секунд.
  • Идемпотентные повторные запросы с необязательным заголовком Idempotency-Key.
curl -X POST "$API_URL/v1/images/optimize" \
  -H "Authorization: Bearer oyi_live_..." \
  -H "Idempotency-Key: upload-123" \
  -F "[email protected]" \
  -F "output_format=webp" \
  -F "quality=80" \
  --output photo.webp

500 бесплатных кредитов каждый месяц

Аккаунты без подписки получают 500 бесплатных кредитов каждый месяц, а также разовый приветственный бонус в 100 кредитов. Карта не требуется. Успешное изображение стоит один кредит, неудачные запросы бесплатны.

Создать бесплатный аккаунт API