FÜR ENTWICKLER
Einmal einlesen, für immer abfragen.
Drei Modi. Eine API. Automatische Erkennung dessen, was im Dokument steht. Senden Sie Ihr eigenes JSON Schema und erhalten Sie genau diese Struktur zurück. Oder überspringen Sie das Dokument ganz und fragen Sie die Datenbank ab, die Sie letzten Monat aufgebaut haben, als typisierte Zeilen oder als belegte Antwort. Wählen Sie den Modus, der zu dem Aufruf passt, den Sie bereits schreiben.
01 DREI MODI
Ein Endpunkt hinein. Zwei Endpunkte hinaus.
MODUS 1
Alles extrahieren
Senden Sie ein Dokument und erhalten Sie jedes Feld, das das Modell findet, jeweils mit Konfidenz und Herkunftsnachweis. Kein Schema erforderlich.
curl -X POST https://api.talonic.com/v1/extract \
-H "Authorization: Bearer $TALONIC_API_KEY" \
-F "file=@invoice.pdf"Verwenden Sie dies, wenn Sie noch nicht wissen, was im Dokument steht, oder wenn Sie prototypisieren und sehen möchten, was vorhanden ist.
MODUS 2
Extrahieren Sie genau das, was Sie angefragt haben
Senden Sie ein Dokument und die gewünschte Struktur. Erhalten Sie genau diese Struktur zurück, validiert, mit Konfidenz pro Feld.
const result = await client.extract({
file_path: "invoice.pdf",
schema: {
type: "object",
properties: {
vendor: { type: "string" },
total_eur: { type: "number" },
due_date: { type: "string", format: "date" },
line_items: {
type: "array",
items: {
type: "object",
properties: {
description: { type: "string" },
amount_eur: { type: "number" }
}
}
}
},
required: ["vendor", "total_eur"]
}
});
// result.data == { vendor: "Acme Corp", total_eur: 1500.00, ... }
// Every field includes confidence and provenance.Drei Schema-Formate werden akzeptiert →
JSON Schema (meiste Kontrolle)
{"type": "object", "properties": { ... }}Vereinfachte Felder (empfohlen)
{"fields": [
{"name": "vendor", "type": "string", "description": "..."}
]}Flache Key-Type-Map (am schnellsten)
{"vendor": "string", "total": "number"}Verwenden Sie dies, wenn Ihr Code die benötigte Struktur bereits kennt, also jedes Mal, wenn ein Agent eine Funktion aufruft.
MODUS 3
Dokument überspringen, Datenbank befragen
Die Dokumente wurden vor Tagen oder Monaten erfasst. Filtern Sie sie ohne Modellaufruf in typisierte Zeilen, oder stellen Sie eine Frage und erhalten Sie eine belegte, verifizierte Antwort.
# Typed rows over materialised field values. No model call, no credits.
POST /v1/documents/filter
{
"conditions": [
{ "fieldId": "vendor_name", "operator": "eq", "value": "Meridian Energy AG" },
{ "fieldId": "contract_year", "operator": "eq", "value": "2026" }
],
"limit": 50
}
# A cited answer over the same corpus.
POST /v1/ask
{
"question": "Which contracts renew in the next 30 days, and with what notice period?",
"scope": { "pipeline_id": "pipe_contracts_2026" }
}
# -> rows + the SQL that produced them + an exact source span behind every claimVerwenden Sie dies, wenn die Antwort bereits in Ihren Daten liegt. „Einmal erfassen, für immer abfragen“ als zwei Endpunkte, nicht als Slogan.
Dieselbe Authentifizierung, derselbe Response Envelope, derselbe Herkunftsnachweis. Wählen Sie den Modus, der zu dem Aufruf passt, den Sie schreiben.
02 AUTHENTIFIZIERUNG
Authentifizierung
API-Schlüssel tragen das Präfix tlnc_ und werden als Authorization: Bearer bei jeder Anfrage. Schlüssel werden im Ruhezustand SHA-256-gehasht; der vollständige Wert wird genau einmal angezeigt, bei der Erstellung.
Sechs Scopes: extract, read, write, operations, billing und delivery. Neue Schlüssel erhalten die ersten vier. billing und delivery werden explizit hinzugefügt. Ein Aufruf außerhalb des Scopes des Schlüssels liefert 403 mit insufficient_scope und nennt den benötigten Scope.
Authorization: Bearer $TALONIC_API_KEYErstellen Sie einen Schlüssel pro Integration, sodass jeder einzeln rotiert und widerrufen werden kann.
Alle Schreib-Endpunkte berücksichtigen Idempotency-Key Header. Senden Sie denselben Schlüssel zweimal, erhalten Sie dieselbe Antwort, keine doppelten Ressourcen.
03 KOSTEN & ABRECHNUNG
Die Abrechnungsgeschichte für Agenten.
Kosten bei jedem Aufruf ablesen
Jede synchrone /v1/extract Antwort enthält Kostenheader. Agenten verfolgen die Ausgaben pro Aufruf ohne separate Anfrage und können sehen, wie viele Zellen kostenlos aus der Datenbank stammten.
HTTP/1.1 200 OK
X-Talonic-Cost-Credits: 70
X-Talonic-Cost-EUR: 0.07
X-Talonic-Balance-Credits: 64930
X-Talonic-Cells-Resolved-Registry: 0
X-Talonic-Cells-Resolved-AI: 1Headers erscheinen bei synchronen 200-Antworten. Asynchrone 202-Poll-Antworten enthalten sie nicht.
Guthaben und Reichweite prüfen
Ein einzelner Endpunkt liefert aktuelles Guthaben, die 30-Tage-Burn-Rate und die geschätzte Reichweite in Tagen.
GET /v1/credits/balance
{
"balance_credits": 64930,
"balance_eur": 64.93,
"burn_rate_30d_credits": 12400,
"projected_runway_days": 157,
"tier": "pro",
"tier_resets_at": "2026-05-01T00:00:00Z"
}Automatisches Aufladen (mit menschlicher Freigabe)
Ein Mensch aktiviert das automatische Aufladen über PATCH /v1/billing/settings mit auto_topup_enabled: true, einem auto_topup_threshold und einen auto_topup_amount.
Sobald aktiviert, rufen Agenten POST /v1/billing/topup mit dem billing Scope. Der Endpunkt liefert 403, wenn die automatische Aufladung nicht aktiviert ist; Agenten können sie nicht selbst aktivieren. Liegt das Guthaben über dem Schwellenwert, liefert der Endpunkt { "topped_up": false } zurück, ohne Guthaben hinzuzufügen.
04 FEHLER & WIEDERHOLUNGEN
Fehler und Wiederholungen
Siehe die Fehlerreferenz für alle Fehlercodes, den Antwort-Envelope, Wiederholungshinweise und Backoff-Empfehlungen.
05 WEBHOOKS
Webhooks
Asynchrone Extraktionen und Zustellereignisse lösen HMAC-SHA256-signierte Webhooks aus. Jede Payload enthält X-Talonic-Signature, X-Talonic-Idempotency-Key, X-Talonic-Attempt und X-Talonic-Event-Id. Fehlgeschlagene Zustellungen werden über etwa zehn Stunden hinweg siebenmal wiederholt (0s, 30s, 2min, 8min, 30min, 2h, 8h), pro Bindung überschreibbar. Endgültige Fehlschläge landen in einer Dead-Letter-Queue, die Sie erneut abspielen können.
Siehe die Webhooks-Referenz für Ereignisnamen, Codebeispiele zur Signaturprüfung und die Wiederholungsrichtlinie.
06 SDKS & MCP
SDKs und MCP
NODE SDK
npm install @talonic/nodeimport { Talonic } from "@talonic/node";
const client = new Talonic({
apiKey: process.env.TALONIC_API_KEY!
});MCP-SERVER
Gehostet unter mcp.talonic.com, keine Installation nötig. Bei Claude.ai verwendet der Connector OAuth, sodass kein Schlüssel in die Konfiguration muss:
{
"mcpServers": {
"talonic": {
"url": "https://mcp.talonic.com/mcp",
"headers": {
"Authorization": "Bearer tlnc_live_..."
}
}
}
}Oder lokal über stdio mit npx ausführen:
{
"mcpServers": {
"talonic": {
"command": "npx",
"args": ["-y", "@talonic/mcp@latest"],
"env": {
"TALONIC_API_KEY": "tlnc_live_..."
}
}
}
}Elf Tools und zwei Ressourcen, gelistet in der offiziellen MCP Registry: extrahieren, einen Upload-Link anfordern, OCR zu Markdown, Omnisearch, nach Feldwert filtern, ein Dokument abrufen, Schemas auflisten und speichern sowie Guthaben, Preise und Nutzung auslesen, damit ein Agent vor dem Ausführen budgetieren kann.
Fixieren Sie in der Produktion eine Version, damit ein Release nicht stillschweigend eine Tool-Beschreibung ändert, auf die Ihr Agent angewiesen ist.
Das Node SDK und der MCP-Server sind schlanke Wrapper um dieselbe REST-API. Für andere Sprachen funktioniert die API direkt. Siehe die OpenAPI-Spezifikation oder direkt zu Mode 1 oben.
07 LIMITS
Limits und Metering
Talonic misst die Nutzung in Credits, nicht in Anfrage-Kontingenten. 1.000 Credits entsprechen einem Euro, bei jeder Paketgröße.
- Kostenlos
- 5,000 credits/month, keine Kreditkarte nötig. Eine harte Obergrenze: 429 bis zum monatlichen Reset oder einer Aufladung.
- Pay as you go
- Prepaid-Credit-Pakete ab €10, Flatrate bei jeder Größe, kaufbar direkt in der App. Credits bleiben zwölf Monate gültig.
- Enterprise
- Volumenverträge, Rechnungsstellung, individuelle Kontingente.
Pro Vorgang: 100 Credits pro erfasster Seite · 20 pro KI-aufgelöster Zelle · 0 pro aus der Datenbank aufgelöster Zelle · 100 pro Matching- oder Case-Vorgang · Batch-Modus 0,5×.
Zusätzliche Missbrauchsschutz-Grenzwerte gelten pro Schlüssel und sind keine Preisgestaltung: standardmäßig 30 Anfragen pro Minute, 5 gleichzeitige Extraktionen, 50 MB pro Datei. Falls eine reale Auslastung diese erreicht, schreiben Sie an info@talonic.ai, und wir erhöhen sie.
Jede Antwort enthält X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset. Wenn ein Limit erreicht wird, gibt die API 429 mit einem Retry-After Header zurück. Warten Sie so viele Sekunden, dann versuchen Sie es erneut.
08 UNTERSTÜTZTE FORMATE
Unterstützte Formate
25+ Formate für Dokumente, Bilder, Text und Archive. Deutsch, Englisch, Französisch und Spanisch in Produktionsqualität.
Dokumente: PDF, DOCX, DOC, XLSX, XLS, XLSM, PPTX, PPT
Bilder: PNG, JPG, JPEG, GIF, WEBP, BMP
Text: TXT, MD, HTML, JSON, CSV, XML, EML, MSG
Archive: ZIP
09 WARUM NICHT RAG
Warum nicht einfach RAG?
Weil die zweite Frage kostenlos sein sollte und dieselbe Frage morgen dieselbe Antwort liefern sollte. Drei veröffentlichte Benchmarks, eine Methode, wobei die Zeilen, die wir verlieren, mit aufgeführt sind.
ACCURACY
Talonic vs. RAG
28 SEC-10-K-Filings, präregistriertes Protokoll, XBRL-Gold-Labels. Structure-first beantwortet 5 von 5 Headline-Ranking-Anfragen. BM25 Top-12 beantwortet 0 von 5.
Benchmark lesen →
COST
Kosten pro 1,000 Anfragen
$10.14 einmalig für 53 Dokumente, danach $0.00 pro 1,000 Fragen. Die Kostenlinie von Retrieval steigt mit jeder gestellten Frage.
Kosten-Benchmark lesen →
CONSISTENCY
Dieselben 100 Fragen, zehn Durchläufe
Hybrid-RAG stimmte bei 2 von 39 Fragen mit sich selbst überein. Der strukturierte Pfad war über zehn Durchläufe von 100 Fragen byte-identisch.
Konsistenz-Benchmark lesen →
Beim numerischen Lesen mit einer Frage pro Dokument liegen Structure-first und Retrieval in unseren eigenen Durchläufen gleichauf. Das steht so auf der Benchmark-Seite. Der Vorteil liegt bei der zweiten Frage und jeder danach.
10 RESSOURCEN
Ressourcen
- OpenAPI-Spezifikation
- talonic.com/openapi.json
- Dokumentation
- talonic.com/docs
- MCP Registry
- io.github.talonicdev/talonic-mcp
- Benchmarks
- talonic.com/vs/rag
- llms.txt
- talonic.com/llms.txt
- Preise
- talonic.com/pricing
- GitHub
- github.com/talonicdev
- Support
- info@talonic.ai