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/ является поддерживаемым путем.
Готовы начать?
Выберите план, создайте первый ключ в панели управления и выполните первую конвертацию менее чем за пять минут.