Перейти к основному содержимому
Премиум-функция

Convertica API

Программный доступ к 30+ инструментам конвертации PDF и изображений. JSON API, документация OpenAPI, вебхуки с HMAC-подписью.

Тот же движок, который работает на convertica.net, предоставленный в виде стабильного HTTPS API. Включен в любую подписку Convertica — без отдельной оплаты.

Почему Convertica API

Промышленного уровня

Тот же бэкенд, который ежедневно обрабатывает загрузки пользователей на convertica.net. Проверен на миллионах конверсий.

30+ эндпоинтов в одном API

PDF↔Word/Excel/PPT/JPG/PNG, объединение, разделение, поворот, обрезка, подпись, водяной знак, сжатие, OCR, HEIC, EPUB — один базовый URL, один ключ.

Включено, не доплата

Любая активная подписка Convertica включает доступ к API без дополнительной платы. Платите один раз, используйте веб-интерфейс и API.

Ежемесячный

$7/mo

1000 API-вызовов в месяц

Ежегодно

$79/yr

10000 API-вызовов в месяц

Лучшая цена

Навсегда

$129однократно

10000 API-вызовов в месяц навсегда

Быстрый старт

1. Выпустите ключ в панели управления

Перейдите в панель управления API-ключами и создайте именованный ключ. Полный ключ отображается один раз — скопируйте его сразу.

2. Выполните запрос

пример curl — конвертировать PDF в Word:

curl -X POST https://convertica.net/api/v1/pdf-to-word/ \
  -H "Authorization: Bearer cvk_live_xxxxxxxxxxxxxxxx" \
  -F "[email protected]" \
  -o output.docx

Пример на Python

import requests
r = requests.post(
    "https://convertica.net/api/v1/pdf-to-word/",
    headers={"Authorization": "Bearer cvk_live_xxxxxxxxxxxxxxxx"},
    files={"pdf_file": open("input.pdf", "rb")},
)
with open("output.docx", "wb") as f:
    f.write(r.content)

Пример на Node.js

import fs from "node:fs";
import { request } from "undici";
const form = new FormData();
form.set("pdf_file", new Blob([fs.readFileSync("input.pdf")]), "input.pdf");
const r = await request("https://convertica.net/api/v1/pdf-to-word/", {
  method: "POST",
  headers: { Authorization: "Bearer cvk_live_xxxxxxxxxxxxxxxx" },
  body: form,
});
fs.writeFileSync("output.docx", Buffer.from(await r.body.arrayBuffer()));

Аутентификация

Отправляйте ваш API-ключ как Bearer-токен в заголовке Authorization. Ключи привязаны к вашей подписке — отзывайте и меняйте их в любое время из панели управления.

  • До 10 активных ключей на аккаунт с опциональной именованной областью
  • Префикс отображается в панели управления для легкой идентификации (полный ключ показывается только при создании)
  • Ежемесячная квота на ключ привязана к тарифу подписки — счетчик сбрасывается 1-го числа
  • Хранится в хешированном виде; если ключ утек, отзовите его и выпустите новый за секунды

Асинхронные вебхуки

Крупные задачи возвращают ID задачи и выполняются в фоне. Либо опрашивайте эндпоинт задачи, либо укажите URL обратного вызова, и Convertica отправит результат.

curl -X POST https://convertica.net/api/v1/pdf-to-word/ \
  -H "Authorization: Bearer cvk_live_xxxxxxxxxxxxxxxx" \
  -F "[email protected]" \
  -F "callback_url=https://yourapp.example/convertica-hook"

Полезные данные вебхуков подписываются с помощью HMAC-SHA256, используя секрет, показанный в вашей панели управления. Проверяйте заголовок X-Convertica-Signature перед доверием к телу запроса.

Лимиты и ограничение скорости

Ежемесячная квота на ключ

Учитывается за каждый успешный запрос. Код 429 возвращается при исчерпании квоты, с заголовками X-RateLimit, указывающими оставшееся количество вызовов и время сброса.

Лимит всплесков

Мягкая защита от всплесков по IP предотвращает случайные циклы. Поддерживайте разумный уровень одновременных выполняемых запросов и повторяйте запросы при 429 с экспоненциальной задержкой.

Размер файла и страницы

Лимиты на конечные точки соответствуют премиум-веб-интерфейсу. Точные цифры см. в спецификации OpenAPI — они увеличиваются в зависимости от вашего тарифного плана.

Устаревание /api/

Старые неаутентифицированные конечные точки /api/* содержат заголовки Deprecation + Sunset и перестанут отвечать после 2026-07-01. Переходите на /api/v1/.

Что вы получаете

  • 30+ конечных точек конвертации: PDF↔Word, Excel, PPT, JPG, PNG, HTML, EPUB, Markdown
  • Редактирование PDF: объединение, разделение, поворот, водяной знак, подпись, сжатие, обрезка, выравнивание
  • Изображения: оптимизация, конвертация, HEIC→JPG/PNG
  • Синхронный (малые файлы) и асинхронный (большие файлы) режимы
  • Опциональные обратные вызовы вебхуков с HMAC-подписью для асинхронных результатов
  • Документация OpenAPI 3
  • Медиана менее 200 мс, серверы в ЕС
  • Тот же бэкенд, что и convertica.net — проверено в бою

Часто задаваемые вопросы

Нужна ли отдельная подписка на API?

Нет. Любая активная подписка Convertica — ежемесячная, годовая или пожизненная — включает доступ к API с квотой, соответствующей тарифу. Веб-интерфейс и API используют один и тот же пул ключей.

Что произойдет, когда я исчерпаю месячную квоту?

API возвращает HTTP 429 с указанием следующего сброса в X-RateLimit-Reset. Счетчик сбрасывается 1-го числа каждого месяца; вы можете в любое время повысить тарифный план для увеличения квоты.

Как хранятся ключи API?

Мы храним только SHA-256 хеш и короткий префикс. Полный текст ключа отображается ровно один раз при создании — если вы его потеряете, отзовите и выпустите новый.

Можно ли использовать API для пакетных заданий и автоматизации?

Да — асинхронный режим с обратными вызовами вебхуков — это именно то, что нужно. Отправьте запрос с callback_url и получите подписанный результат, когда он будет готов.

Есть ли бесплатный тариф?

Неаутентифицированные устаревшие конечные точки /api/* будут отвечать до 2026-07-01 со строгими лимитами на IP и без SLA. Для всего, что выходит за рамки любительского использования, платный /api/v1/ является поддерживаемым путем.

Готовы начать?

Выберите план, создайте первый ключ в панели управления и выполните первую конвертацию менее чем за пять минут.