Quick start
Upload a document and read the result.
Upload a document, then poll status_url until it completes.
Terminal
pip install kitaPython
import os, time, requests
BASE = "https://api.kita.ai/api/v1"
headers = {"Authorization": f"Bearer {os.environ['KITA_API_KEY']}"}
# 1. Upload
res = requests.post(
f"{BASE}/documents",
headers=headers,
files={"file": open("statement.pdf", "rb")},
data={"document_type": "bank_statement"},
).json()
# 2. Poll until it finishes
while True:
job = requests.get(f"{BASE}/documents/jobs/{res['document_id']}", headers=headers).json()
if job["status"] in ("completed", "failed"):
break
time.sleep(3)
print(job["status"], job.get("result"))The upload returns 202 Accepted:
Prefer webhooks over polling
Pass webhook_url on upload and Kita will POST to it when processing completes
or fails. See Webhooks.

