Convertica API
Programowy dostęp do ponad 30 narzędzi do konwersji PDF i obrazów. JSON API, dokumentacja OpenAPI, webhooki z podpisem HMAC.
Ten sam silnik, który napędza convertica.net, udostępniony jako stabilne API HTTPS. Dołączony do każdej subskrypcji Convertica — bez osobnego fakturowania.
Dlaczego Convertica API
Klasa produkcyjna
To samo zaplecze, które codziennie przetwarza przesyłane pliki użytkowników na convertica.net. Sprawdzone w boju na milionach konwersji.
Ponad 30 endpointów w jednym API
PDF↔Word/Excel/PPT/JPG/PNG, scalanie, dzielenie, obracanie, przycinanie, podpisywanie, znak wodny, kompresja, OCR, HEIC, EPUB — jeden podstawowy URL, jeden klucz.
W pakiecie, nie osobno
Każda aktywna subskrypcja Convertica zawiera dostęp do API bez dodatkowych kosztów. Płać raz, korzystaj z interfejsu webowego i API.
Miesięczny
$7/mo
1000 wywołań API miesięcznie
Rocznie
$79/yr
10000 wywołań API miesięcznie
Najlepsza wartość
Dożywotni
$129jednorazowo
10000 wywołań API miesięcznie na zawsze
Szybki start
1. Wygeneruj klucz w panelu
Przejdź do panelu kluczy API i utwórz nazwany klucz. Pełny klucz jest wyświetlany jednorazowo — skopiuj go natychmiast.
2. Wykonaj zapytanie
Przykład curl — konwertuj PDF na Word:
curl -X POST https://convertica.net/api/v1/pdf-to-word/ \
-H "Authorization: Bearer cvk_live_xxxxxxxxxxxxxxxx" \
-F "[email protected]" \
-o output.docx
Przykład w Pythonie
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)
Przykład w 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()));
Uwierzytelnianie
Wyślij swój klucz API jako token Bearer w nagłówku Authorization. Klucze są powiązane z Twoją subskrypcją — możesz je cofnąć i zmienić w dowolnym momencie z panelu.
- Do 10 aktywnych kluczy na konto, z opcjonalnym zakresem nazwanym
- Prefiks wyświetlany w panelu w celu łatwej identyfikacji (pełny klucz pokazywany tylko przy tworzeniu)
- Miesięczny limit na klucz powiązany z poziomem subskrypcji — licznik resetuje się 1. dnia miesiąca
- Zahaszowane w spoczynku; jeśli klucz wycieknie, cofnij go i wydaj nowy w kilka sekund
Asynchroniczne webhooki
Duże zadania zwracają identyfikator zadania i działają w tle. Możesz odpytywać endpoint zadania lub ustawić URL zwrotny i pozwolić Convertica na przesłanie wyniku.
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"
Ładunki webhooków są podpisywane za pomocą HMAC-SHA256 przy użyciu sekretu wyświetlanego w panelu. Zweryfikuj nagłówek X-Convertica-Signature przed zaufaniem treści.
Limity i ograniczanie szybkości
Miesięczny limit na klucz
Liczone za każde pomyślne żądanie. Kod 429 jest zwracany po wyczerpaniu limitu, a nagłówki X-RateLimit wskazują pozostałą liczbę wywołań i czas resetu.
Limit impulsowy
Miękka ochrona przed impulsami na IP zapobiega przypadkowym pętlom. Utrzymuj rozsądny poziom równoczesnych żądań w locie i ponawiaj próby po 429 z wykładniczym opóźnieniem.
Rozmiar pliku i strony
Limity dla poszczególnych punktów końcowych odpowiadają premium interfejsowi webowemu. Dokładne liczby znajdziesz w specyfikacji OpenAPI — rosną one wraz z poziomem planu.
Wycofanie starego /api/
Stare, nieuwierzytelnione punkty końcowe /api/* zawierają nagłówki Deprecation + Sunset i przestaną odpowiadać po 2026-07-01. Przejdź na /api/v1/.
Co otrzymujesz
- Ponad 30 punktów końcowych konwersji: PDF↔Word, Excel, PPT, JPG, PNG, HTML, EPUB, Markdown
- Edycja PDF: scalanie, dzielenie, obracanie, znak wodny, podpis, kompresja, przycinanie, spłaszczanie
- Obrazy: optymalizacja, konwersja, HEIC→JPG/PNG
- Tryby synchroniczny (małe pliki) i asynchroniczny (duże pliki)
- Opcjonalne wywołania zwrotne webhook z podpisem HMAC dla wyników asynchronicznych
- Dokumentacja OpenAPI 3
- Mediana poniżej 200 ms, węzeł w UE
- Ten sam backend co convertica.net — sprawdzony w boju
Często zadawane pytania
Czy potrzebuję osobnej subskrypcji na API?
Nie. Każda aktywna subskrypcja Convertica — miesięczna, roczna lub dożywotnia — obejmuje dostęp do API z limitem odpowiednim dla danego poziomu. Interfejs webowy i API korzystają z tej samej puli kluczy.
Co się stanie, gdy osiągnę miesięczny limit?
API zwraca HTTP 429 z nagłówkiem X-RateLimit-Reset wskazującym następny reset. Licznik resetuje się pierwszego dnia każdego miesiąca; w każdej chwili możesz przejść na wyższy poziom planu, aby uzyskać wyższy limit.
Jak przechowywane są klucze API?
Przechowujemy tylko skrót SHA-256 i krótki prefiks. Pełny klucz w postaci zwykłego tekstu jest wyświetlany dokładnie raz podczas tworzenia — jeśli go zgubisz, unieważnij go i wygeneruj nowy.
Czy mogę używać API do zadań wsadowych i automatyzacji?
Tak — tryb asynchroniczny z wywołaniami zwrotnymi webhook jest właśnie do tego przeznaczony. Wyślij żądanie typu „fire-and-forget” z parametrem callback_url, a podpisany wynik zostanie dostarczony, gdy będzie gotowy.
Czy istnieje darmowy poziom?
Nieuwierzytelnione, starsze punkty końcowe /api/* będą odpowiadać do 2026-07-01 z rygorystycznymi limitami na IP i bez SLA. Do czegokolwiek poza użytkiem hobbystycznym, płatne /api/v1/ jest wspieraną ścieżką.
Gotowy do rozpoczęcia?
Wybierz plan, utwórz swój pierwszy klucz w panelu i przeprowadź pierwszą konwersję w mniej niż pięć minut.