API для работы с изображениями
Изменяйте размер, конвертируйте, сжимайте, добавляйте водяной знак и удаляйте фон одним HTTP-запросом.
- Быстрая обработка на libvips
- Асинхронные задачи и вебхуки для AI
- Подписанные ссылки, приватное хранилище, хранение 1 час
- Спецификация OpenAPI 3.1
Быстрый старт
curl -X POST https://phototools.site/v1/images/resize \
-H "Authorization: Bearer pt_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/photo.jpg",
"width": 1200,
"height": 800,
"fit": "cover",
"format": "webp",
"quality": 82
}' \
-o photo.webpМетоды
| POST | /v1/images/resize | Размер: exact / fit / contain / cover |
| POST | /v1/images/convert | Конвертация в JPG, PNG, WebP или AVIF |
| POST | /v1/images/compress | Сжатие по качеству или до нужного веса |
| POST | /v1/images/watermark | Текстовый или логотипный водяной знак |
| POST | /v1/images/product | Для магазинов: квадратный холст, белый фон, WebP |
| POST | /v1/images/metadata | Чтение EXIF, GPS, ICC |
| POST | /v1/images/strip-metadata | Удаление EXIF без потерь |
| POST | /v1/images/remove-background | AI-удаление фона (асинхронно) |
| POST | /v1/images/upscale | AI-увеличение 2× / 4× (асинхронно) |
| POST | /v1/images/enhance | AI-улучшение (асинхронно) |
| POST | /v1/images/blur-background | AI-размытие фона (асинхронно) |
| POST | /v1/uploads | Presigned-загрузка больших файлов |
| POST | /v1/batches | Пакетная обработка с ZIP |
| GET | /v1/jobs/{id} | Статус задачи и ссылка на результат |
| GET | /v1/usage | Квоты и использование |
Стоимость API
Тестовые ключи есть на любом тарифе. Платные тарифы включают базовые операции и AI-кредиты на месяц, сверх лимита — оплата по мере использования.
Тарифы