№ 02 · API

Одна точка входа.
Любой файл.

REST API над теми же инструментами, что и UI. Идентичные результаты, прозрачные коды ответа, без сюрпризов.

Запрос

POST https://qtool.app/v1/{tool-slug}/process
Authorization: Bearer YOUR_API_KEY
Content-Type: multipart/form-data

file=@document.pdf
# необязательные параметры:
preset=strict
quality=92

Ответ

{
  "job_id": "job_a1b2c3d4",
  "status": "done",
  "result": {
    "url": "https://cdn.qtool.app/r/abc.pdf",
    "size": 1742891,
    "expires_at": "2026-05-15T12:34:56Z"
  },
  "meta": { "duration_ms": 4180 }
}

Лимиты и тарифы

ТарифОпераций в месяцРазмер файлаСкоростьЦена
Free100100 МБ~5 с0 ₽
Pro10 0002 ГБ~2 с490 ₽ / мес
Team100 0002 ГБприоритетот 2 490 ₽ / мес
Customот 1Мбез лимитаSLA 99.9%по запросу

Коды ответа

  • 200 — успешно, файл готов
  • 202 — задача поставлена в очередь (длинные операции), polling по /v1/jobs/:job_id
  • 400 — неверный запрос (формат, размер, параметры)
  • 401 — нет или невалидный API-ключ
  • 429 — превышен rate-limit (см. заголовок Retry-After)
  • 500 — внутренняя ошибка обработки (попробуйте ещё раз)

Готовы попробовать?

Получите API-ключ и первые 100 операций — бесплатно.

Получить ключ →