Перейти к содержимому
PhotoTools
Язык: ru

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-backgroundAI-удаление фона (асинхронно)
POST/v1/images/upscaleAI-увеличение 2× / 4× (асинхронно)
POST/v1/images/enhanceAI-улучшение (асинхронно)
POST/v1/images/blur-backgroundAI-размытие фона (асинхронно)
POST/v1/uploadsPresigned-загрузка больших файлов
POST/v1/batchesПакетная обработка с ZIP
GET/v1/jobs/{id}Статус задачи и ссылка на результат
GET/v1/usageКвоты и использование

Стоимость API

Тестовые ключи есть на любом тарифе. Платные тарифы включают базовые операции и AI-кредиты на месяц, сверх лимита — оплата по мере использования.

Тарифы