Langsung ke konten utama
Fitur premium

Convertica API

Akses terprogram ke 30+ alat konversi PDF dan gambar. JSON API, dokumentasi OpenAPI, webhook bertanda HMAC.

Mesin yang sama yang menggerakkan convertica.net, diekspos sebagai API HTTPS yang stabil. Dibundel dengan langganan Convertica apa pun — tidak ada penagihan terpisah.

Mengapa Convertica API

Tingkat produksi

Backend yang sama yang memproses unggahan pengguna di convertica.net setiap hari. Teruji dalam pertempuran pada jutaan konversi.

30+ titik akhir dalam satu API

PDF↔Word/Excel/PPT/JPG/PNG, gabung, pisah, putar, potong, tanda tangan, watermark, kompres, OCR, HEIC, EPUB — satu URL dasar, satu kunci.

Dibundel, bukan tambahan

Setiap langganan Convertica aktif mencakup akses API tanpa biaya tambahan. Bayar sekali, gunakan antarmuka web dan API.

Bulanan

$7/mo

1000 panggilan API per bulan

Tahunan

$79/yr

10000 panggilan API per bulan

Nilai terbaik

Seumur hidup

$129sekali

10000 panggilan API per bulan selamanya

Mulai cepat

1. Terbitkan kunci di dasbor Anda

Buka dasbor Kunci API Anda dan buat kunci bernama. Kunci lengkap ditampilkan sekali — salin segera.

2. Buat permintaan

Contoh curl — konversi PDF ke Word:

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

Contoh 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)

Contoh 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()));

Autentikasi

Kirim kunci API Anda sebagai token Bearer di header Authorization. Kunci terikat pada langganan Anda — cabut dan putar kapan saja dari dasbor.

  • Hingga 10 kunci aktif per akun, dengan cakupan bernama opsional
  • Awalan ditampilkan di dasbor untuk identifikasi mudah (kunci penuh hanya ditampilkan saat pembuatan)
  • Kuota bulanan per kunci terikat pada tingkat langganan — penghitung diatur ulang pada tanggal 1
  • Di-hash saat disimpan; jika kunci bocor, cabut dan terbitkan yang baru dalam hitungan detik

Webhook asinkron

Pekerjaan besar mengembalikan ID tugas dan berjalan di latar belakang. Baik polling titik akhir tugas, atau atur URL panggilan balik dan biarkan Convertica mendorong hasilnya.

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"

Payload webhook ditandatangani dengan HMAC-SHA256 menggunakan rahasia yang ditampilkan di dasbor Anda. Verifikasi header X-Convertica-Signature sebelum mempercayai isi.

Batas dan pembatasan laju

Kuota bulanan per kunci

Dihitung per permintaan yang berhasil. 429 dikembalikan saat kuota habis, dengan header X-RateLimit yang menunjukkan sisa panggilan dan waktu reset.

Batas lonjakan

Perlindungan lonjakan per-IP lunak mencegah perulangan yang tidak disengaja. Jaga permintaan bersamaan dalam penerbangan pada tingkat yang wajar dan coba lagi pada 429 dengan back-off eksponensial.

Ukuran file dan halaman

Batas per-endpoint sesuai dengan UI web premium. Lihat spesifikasi OpenAPI untuk angka pastinya — batas tersebut bertambah seiring dengan tingkat paket Anda.

Penghentian /api/ lama

Endpoint /api/* lama yang tidak diautentikasi membawa header Deprecation + Sunset dan berhenti merespons setelah 2026-07-01. Migrasikan ke /api/v1/.

Apa yang Anda dapatkan

  • 30+ titik akhir konversi: PDF↔Word, Excel, PPT, JPG, PNG, HTML, EPUB, Markdown
  • Edit PDF: gabung, pisah, putar, watermark, tanda tangan, kompres, potong, ratakan
  • Gambar: optimalkan, konversi, HEIC→JPG/PNG
  • Mode sinkron (file kecil) dan asinkron (file besar)
  • Panggilan balik webhook bertanda HMAC opsional untuk hasil asinkron
  • Dokumentasi OpenAPI 3
  • Median di bawah 200ms, edge UE
  • Backend yang sama dengan convertica.net — teruji di lapangan

Pertanyaan yang sering diajukan

Apakah saya perlu langganan terpisah untuk API?

Tidak. Langganan Convertica aktif apa pun — Bulanan, Tahunan, atau Seumur Hidup — menyertakan akses API dengan kuota per tingkat. UI web dan API berbagi kumpulan kunci yang sama.

Apa yang terjadi jika saya mencapai kuota bulanan saya?

API mengembalikan HTTP 429 dengan X-RateLimit-Reset yang menunjukkan reset berikutnya. Penghitung direset pada tanggal 1 setiap bulan; tingkatkan paket kapan saja untuk kuota yang lebih tinggi.

Bagaimana kunci API disimpan?

Kami hanya menyimpan hash SHA-256 dan awalan pendek. Teks kunci biasa yang lengkap ditampilkan tepat satu kali saat pembuatan — jika Anda kehilangannya, cabut dan terbitkan yang baru.

Bisakah saya menggunakan API untuk pekerjaan batch dan otomatisasi?

Ya — mode asinkron dengan panggilan balik webhook adalah pola yang tepat. Kirim dan lupakan permintaan dengan callback_url, dapatkan hasil yang ditandatangani saat sudah siap.

Apakah ada tingkat gratis?

Endpoint /api/* lama yang tidak diautentikasi masih merespons hingga 2026-07-01 dengan batas per-IP yang ketat dan tanpa SLA. Untuk apa pun di luar penggunaan hobi, /api/v1/ berbayar adalah jalur yang didukung.

Siap memulai?

Pilih paket, buat kunci pertama Anda di dasbor, dan kirimkan konversi pertama Anda dalam waktu kurang dari lima menit.