Przejdź do głównej treści
Funkcja premium

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.