Для промышленного использования
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.webp500 бесплатных кредитов каждый месяц
Аккаунты без подписки получают 500 бесплатных кредитов каждый месяц, а также разовый приветственный бонус в 100 кредитов. Карта не требуется. Успешное изображение стоит один кредит, неудачные запросы бесплатны.
Создать бесплатный аккаунт API