Quickstart
Vom API-Key bis zum ersten Ergebnis in vier Schritten — alle Beispiele mit curl.
Voraussetzung
Ein API-Key aus dem Dashboard (Format exk_live_…). Er wird bei jedem Request als Bearer-Token mitgeschickt.
1. Upload anlegen
curl -X POST https://api.extract.adlass.io/v1/uploads \
-H "Authorization: Bearer exk_live_..."
# → { "upload_id": "…", "upload_url": "https://…" }Die upload_url ist eine zeitlich begrenzte Presigned URL — das PDF wird direkt in den Storage geladen und läuft nicht durch den API-Prozess.
2. PDF hochladen
curl -X PUT "<upload_url>" \ -H "Content-Type: application/pdf" \ --data-binary @befund.pdf
3. Analyse starten
curl -X POST https://api.extract.adlass.io/v1/analyses \
-H "Authorization: Bearer exk_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: mein-eindeutiger-schluessel" \
-d '{
"upload_id": "<upload_id>",
"outputs": ["diagnoses", "clusters"],
"webhook_url": "https://ihre-domain.de/webhooks/extract"
}'
# → 202 { "id": "…", "status": "queued" }Bei der Anlage wird die Seitenzahl gezählt und Seiten × Stufenfaktor Credits reserviert (diagnoses 7, clusters +3 pro Seite). Reicht das Guthaben nicht, antwortet die API mit 402. webhook_url ist optional — ohne sie greift der Account-Endpoint aus dem Dashboard, und Polling funktioniert immer.
4. Ergebnis abholen
curl https://api.extract.adlass.io/v1/analyses/<id> \
-H "Authorization: Bearer exk_live_..."
# solange status "queued" | "processing":
# → { "id": "…", "status": "processing" }
# bei Erfolg:
# → {
# "status": "succeeded",
# "usage": { "pages": 12, "credits": 120 },
# "diagnoses": [ { "label": "…", "icd10": "…", "evidence": [ … ] } ],
# "clusters": [ … ]
# }Abgerechnet wird nur bei succeeded; bei failed (auch Timeout oder unlesbares Dokument) wird die Reservierung vollständig freigegeben. Ergebnisse sind 7 Tage nach Abschluss abrufbar, danach werden sie gelöscht.
Limits
60 Requests/min pro Key, maximal 5 gleichzeitig laufende Analysen, 300 Seiten bzw. 100 MB pro Dokument. Höhere Limits sind pro Konto möglich — melden Sie sich.