Home API

API Documentation

REST API untuk men-integrasi document AI ke sistem Anda. Tersedia di tier Bisnis (Rp 299k/bulan).

Base URL

https://api.wzy.ai/v1

Autentikasi

Semua request membutuhkan header Authorization: Bearer YOUR_API_KEY. API key tersedia di dashboard setelah upgrade ke tier Bisnis.

POST /v1/extract

Ekstrak data dari satu dokumen (PDF/JPG/PNG/HEIC/TIFF, max 25MB).

Request

curl https://api.wzy.ai/v1/extract \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "file=@invoice.pdf" \ -F "schema=faktur"

Response

{ "job_id": "ext_01HZ8YR4K9X1QABCDEF", "status": "success", "duration_ms": 7234, "data": { "vendor": "PT Sumber Makmur", "tanggal": "2026-05-24", "nomor_faktur": "INV-2026-05-1024", "subtotal": 1450000, "ppn": 159500, "total": 1609500, "line_items": [ { "deskripsi": "Beras premium 25kg", "qty": 4, "harga": 340000 }, { "deskripsi": "Minyak goreng 5L", "qty": 6, "harga": 15000 } ] }, "confidence": 0.97 }

Parameter

  • file (required) — dokumen yang akan diekstrak
  • schemafaktur | kontrak | mutasi_bank | e_faktur | auto (default)
  • webhook_url — URL callback untuk async processing
  • languageid (default) atau en

POST /v1/batch

Ekstrak hingga 50 dokumen sekaligus. Returns batch_id + status URL untuk polling.

curl https://api.wzy.ai/v1/batch \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "files[]=@inv1.pdf" \ -F "files[]=@inv2.pdf" \ -F "schema=faktur" \ -F "webhook_url=https://kamu.com/wh"

SDK resmi

Node.js

npm install @wzy/sdk

Python

pip install wzy-sdk

PHP

composer require wzy/sdk

Rate limit & quota

  • Tier Bisnis: 60 request/menit, unlimited dokumen/bulan
  • Burst: 120 request/menit selama 60 detik
  • Response time SLA: P95 < 12 detik per dokumen
  • Uptime SLA: 99.9% (3rd party measured)
Butuh enterprise quota? Custom rate limit, dedicated infrastructure, dan on-premise deployment tersedia. Hubungi tim enterprise →