Dokumentenfälschung per API erkennen
API zur Erkennung von Dokumentenfälschung in PDF- und Word-Dateien.
Prüfen Sie PDF- und Word-Dateien per API auf Bearbeitung, Fälschung und KI-verfassten Text. Befunde und verifizierbarer Bericht: 5,99 USD pro Dokument.
Kostenloser Start: 5 Bild- oder Dokumentprüfungen und 5.000 Zeichen für Textprüfungen. Keine Karte, kein Abonnement.
- Endpunkte
- POST /v1/files, POST /v1/analyses
- Modell
- fvdoc-3 · FVDOC V3
- Akzeptierte Dateien
- PDF, DOCX, DOC, RTF, ODT, PPTX, TXT
- Maximale Größe
- Bis zu 50 MB und 100 Seiten
- Ergebnis
- In derselben Anfrage oder per Webhook
- Preis
- 5,99 USD pro Dokumentprüfung
Zuletzt aktualisiert
Was geprüft wird
Was die Dokumentprüfung untersucht.
Jedes Signal gehört zu demselben Bericht, den Sie auch in der Konsole erhalten. Die Spalte „Antwortfeld“ zeigt, wo Sie es lesen.
| Signal | Was untersucht wird | Antwortfeld |
|---|---|---|
| Änderungshistorie und Dateistruktur | Gespeicherte Revisionen, geänderte und hinzugefügte Seiten und wie die Datei aufgebaut wurde. | structure |
| Signaturen und Dateidaten | Digitale Signaturen, Erstellungs- und Änderungsdaten und die in der Datei genannte Software. | provenance |
| Eingebettete Fotos | Fotos im Dokument, jeweils auf KI-Erzeugung und lokale Bearbeitung untersucht. | images |
| KI-verfasster Text | Eine Einstufung des Dokumenttexts, mit den KI-verfassten Passagen seitenweise markiert. | text |
| Befunde und nächster Schritt | Die Befunde hinter der Risikostufe, wie stark sie jeweils sind, und eine empfohlene Maßnahme. | findings, level, action |
Anfrage und Antwort
Zwei Aufrufe, ein Bericht.
Laden Sie die Datei hoch und starten Sie dann die Prüfung mit dem Modell fvdoc-3. Mit Prefer: wait bleibt die Anfrage offen, bis der Bericht fertig ist. Dokumente können in einer Warteschlange landen, daher kann eine Prüfung mit 202 und dem Status processing antworten. Rufen Sie sie später ab oder erhalten Sie einen Webhook.
FILE_ID=$(curl -s https://api.fileverity.com/v1/files \ -H "Authorization: Bearer $FILEVERITY_API_KEY" \ -F file=@contract.pdf | jq -r .id) curl https://api.fileverity.com/v1/analyses \ -H "Authorization: Bearer $FILEVERITY_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Prefer: wait=60" \ -d "{\"model\": \"fvdoc-3\", \"file\": \"$FILE_ID\"}"import { readFile } from "node:fs/promises"; const headers = { Authorization: "Bearer " + process.env.FILEVERITY_API_KEY }; const form = new FormData();form.append("file", new Blob([await readFile("contract.pdf")], { type: "application/pdf" }), "contract.pdf");const file = await (await fetch("https://api.fileverity.com/v1/files", { method: "POST", headers, body: form })).json(); const response = await fetch("https://api.fileverity.com/v1/analyses", { method: "POST", headers: { ...headers, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID(), Prefer: "wait=60" }, body: JSON.stringify({ model: "fvdoc-3", file: file.id }),});const analysis = await response.json();console.log(analysis.status, analysis.summary, analysis.report_url);import osimport uuidimport requests headers = {"Authorization": "Bearer " + os.environ["FILEVERITY_API_KEY"]} file = requests.post("https://api.fileverity.com/v1/files", headers=headers, files={"file": open("contract.pdf", "rb")}).json() response = requests.post( "https://api.fileverity.com/v1/analyses", headers={**headers, "Idempotency-Key": str(uuid.uuid4()), "Prefer": "wait=60"}, json={"model": "fvdoc-3", "file": file["id"]},)analysis = response.json()print(analysis["status"], analysis["summary"], analysis["report_url"]){ "id": "an_Zc4vB7nP1sK8tL3wR6yQm2Xa", "object": "analysis", "created": 1793700300, "model": "fvdoc-3-2026-11-03", "livemode": true, "status": "succeeded", "file": { "name": "contract.pdf", "bytes": 18874368, "format": "pdf" }, "report_id": "FV-3PXH-6WQ2-8NDC", "report_url": "https://fileverity.com/verify/FV-3PXH-6WQ2-8NDC", "summary": { "kind": "docpro", "level": "L3", "action": "review", "reason": null, "findings": [], "pages": 12, "images": 3, "text": "human" }, "result": { "report": { "schema": "fileverity.docpro/1", "id": "FV-3PXH-6WQ2-8NDC" }, "stamped_at": 1793700340 }, "error": null, "progress": null, "usage": { "amount": 599, "currency": "usd", "funding": "balance" }, "metadata": null, "completed_at": 1793700341, "expires_at": 1794305141}Einsatzfelder
Setzen Sie sie dort ein, wo aus einer Datei eine Entscheidung wird.
Die API liefert eine Risikostufe und eine empfohlene Maßnahme. Die endgültige Entscheidung bleibt bei Ihrem Prüfteam.
Kreditvergabe und Einkommensnachweise
- Sie senden
- Gehaltsabrechnungen, Kontoauszüge und Arbeitgeberbescheinigungen aus einem Antrag.
- Sie erhalten
- Eine Risikostufe, eine empfohlene Maßnahme und die Befunde dahinter, mit den betroffenen Seiten.
- Danach Ihr Team
- Leiten Sie Dateien, die genauer angesehen werden müssen, mit angehängtem Bericht an die Kreditprüfung weiter.
Versicherungsschäden
- Sie senden
- Rechnungen, Kostenvoranschläge, Belege und Erklärungen, die mit einem Schaden eingereicht werden.
- Sie erhalten
- Befunde zu Bearbeitungen, eingebetteten Fotos und KI-verfassten Passagen sowie eine Berichts-ID für die Schadenakte.
- Danach Ihr Team
- Hängen Sie die Berichts-ID an den Schadenfall und fordern Sie das Originaldokument an, wenn die Befunde es nahelegen.
Kreditorenbuchhaltung und Rechnungen
- Sie senden
- Lieferantenrechnungen und Schreiben zur Änderung von Bankverbindungen, vor einem Zahllauf.
- Sie erhalten
- Änderungshistorie, Dateidaten und ein Befund, wenn sich nach der Erstellung der Datei etwas geändert hat.
- Danach Ihr Team
- Lassen Sie geänderte Beträge oder Zahlungsempfänger vom Lieferanten bestätigen, bevor Sie zahlen.
Onboarding von Lieferanten, Mietern und Mitarbeitenden
- Sie senden
- Zertifikate, Diplome, Referenzschreiben und Adressnachweise.
- Sie erhalten
- Ein Bericht zur Datei selbst: Bearbeitungen, Signaturen, eingebettete Fotos und KI-verfasster Text.
- Danach Ihr Team
- Verifizieren Sie den Nachweis beim Aussteller, wenn der Bericht eine Prüfung empfiehlt.
Grenzen
Was sie nicht leistet.
Ein unauffälliges Ergebnis grenzt eine Prüfung ein. Es ersetzt sie nicht.
- Sie liest keine Ausweisdokumente, gleicht keine Gesichter ab und führt keine Liveness-Prüfung durch. Setzen Sie sie ergänzend zu einem Anbieter für Identitätsprüfung ein.
- Ein Ergebnis ohne Befunde beweist nicht, dass ein Dokument echt ist oder dass sein Inhalt stimmt.
- Sie prüft die Datei, nicht die Fakten. Sie kann nicht bestätigen, dass ein Betrag, ein Zahlungsempfänger oder ein Aussteller korrekt ist. Prüfen Sie das weiterhin an der Quelle.
- Manche Inhalte lassen sich nicht untersuchen, etwa gescannte Seiten ohne Text oder sehr kurze Passagen. Der Bericht nennt, was nicht untersucht wurde.
- Fotos und Screenshots von Dokumenten sind Bilder, keine Dokumente. Prüfen Sie sie mit der Bild-API.
Nachweise
Nachweise, die Sie behalten.
Jede Prüfung hinterlässt einen Datensatz, den Sie speichern, teilen und später erneut prüfen können, nicht nur ein Urteil.
Berichts-ID
Eine Berichts-ID der Form FV-XXXX-XXXX-XXXX. Speichern Sie sie bei Ihrem eigenen Vorgang oder Kundendatensatz.
Fingerabdrücke und Zeitstempel
SHA-256-Fingerabdrücke von Datei und Bericht sowie ein RFC-3161-Zeitstempel werden mit jedem Bericht festgehalten.
Öffentliche Verifizierungsseite
Wer die Berichts-ID von Ihnen erhält, kann sie auf der Verifizierungsseite bestätigen, ohne Konto.
Dateien gelöscht, Ergebnisse gespeichert
Hochgeladene Dateien werden nach der Prüfung gelöscht und nie zum Training von Modellen verwendet. Das Ergebnis bleibt 7 Tage über die API abrufbar.
Integration
Binden Sie die Prüfung in Ihren Ablauf ein.
Bild- und Dokumentprüfungen folgen demselben Muster, daher deckt eine Integration beide ab.
- Warten Sie mit Prefer: wait auf das Ergebnis oder erhalten Sie einen signierten Webhook, sobald die Prüfung fertig ist. Behandeln Sie sowohl eine abgeschlossene als auch eine noch laufende Antwort.
- Senden Sie bei jeder POST-Anfrage einen Idempotency-Key, damit ein erneuter Versuch nie eine Prüfung doppelt ausführt.
- Entwickeln Sie zuerst mit fv_test_-Schlüsseln. Sie liefern feste Beispielergebnisse und werden nie berechnet.
- Fehlgeschlagene Prüfungen werden nicht berechnet. Ein ausgelasteter Dienst antwortet mit 503 und einem retry-after-Header, und Sie wiederholen mit demselben Schlüssel.
- Webhooks sind signiert und folgen der Standard-Webhooks-Spezifikation.
- Dateien bis 4 MB gehen in einer einzigen Multipart-Anfrage. Größere Dateien nutzen eine vorsignierte Upload-URL, bis zum Limit des Modells.
- Anfragen sind auf 120 pro Minute und Schlüssel begrenzt.
Preise
Zahlen Sie pro Prüfung.
Ein vorausbezahltes Workspace-Guthaben deckt Bild-, Dokument- und Textprüfungen ab. Laden Sie ab 19 USD auf. Es gibt kein Abonnement, nichts verlängert sich.
| Prüfung | Abgerechnet pro | Preis |
|---|---|---|
| BildprüfungAbgerechnet pro Bild | Bild | 1,99 USD |
| DokumentprüfungAbgerechnet pro Dokument | Dokument | 5,99 USD |
| TextprüfungAbgerechnet pro 1.000 Zeichen | 1.000 Zeichen | 0,14 USD |
Text wird pro Anfrage auf die nächsten 1.000 Zeichen aufgerundet. Eine Textprüfung erfordert mindestens 100 Wörter.
Kostenloser Start
Ausprobieren, bevor Sie Guthaben aufladen.
Ihr erster Workspace startet mit 5 kostenlosen Bild- oder Dokumentprüfungen und 5.000 kostenlosen Zeichen für Textprüfungen.
Zum Start ist keine Karte nötig. Es gibt einen kostenlosen Start pro Person und eine begrenzte Anzahl pro Firmen-E-Mail-Domain. Kolleginnen und Kollegen sollten per Einladung in den Workspace kommen.
Häufig gestellte Fragen
Wie erkenne ich ein gefälschtes PDF per API?
Laden Sie das PDF mit POST /v1/files hoch und starten Sie dann mit POST /v1/analyses und dem Modell fvdoc-3 eine Prüfung. Die Antwort enthält Befunde aus Änderungshistorie, Signaturen, eingebetteten Fotos und Text, eine Risikostufe und eine empfohlene Maßnahme sowie eine Berichts-ID, die jeder verifizieren kann.
Kann sie KI-generierte Dokumente erkennen?
Sie erkennt KI-verfassten Text: Die Prüfung markiert KI-verfasste Passagen seitenweise und sagt, wenn Text nicht bewertet werden konnte, etwa bei gescannten Seiten ohne Text. Außerdem untersucht sie eingebettete Fotos auf KI-Erzeugung. Verstehen Sie das Ergebnis als Anhaltspunkt für eine Prüfung, nicht als Beweis.
Prüft sie Ausweise oder Reisepässe?
Nein. Sie liest keine Ausweisdokumente, gleicht keine Gesichter ab und führt keine Liveness-Prüfung durch. Sie untersucht die Dokumentdatei, nicht die Person, die sie vorlegt. Setzen Sie sie daher ergänzend zu einem Anbieter für Identitätsprüfung ein.
Was kostet eine Dokumentprüfung?
5,99 USD pro Dokumentprüfung, abgebucht von einem vorausbezahlten Workspace-Guthaben, das Sie ab 19 USD aufladen. Es gibt kein Abonnement. Fehlgeschlagene Prüfungen werden nicht berechnet, Testschlüssel nie.
Gibt es einen kostenlosen Start und einen Testmodus?
Ihr erster Workspace startet mit 5 kostenlosen Bild- oder Dokumentprüfungen und 5.000 kostenlosen Zeichen für Textprüfungen, ganz ohne Karte. Es gibt einen kostenlosen Start pro Person und eine begrenzte Anzahl pro Firmen-E-Mail-Domain. Schlüssel, die mit fv_test_ beginnen, liefern feste Beispielergebnisse und werden nie berechnet.
Welche Dateiformate und Größen werden akzeptiert?
Akzeptierte Formate: PDF, DOCX, DOC, RTF, ODT, PPTX, TXT. Die Grenzen liegen bei 50 MB und 100 Seiten pro Datei. Dateien bis 4 MB gehen in einer einzigen Multipart-Anfrage, größere Dateien nutzen eine vorsignierte Upload-URL. Ein JPEG-, PNG- oder WebP-Foto eines Dokuments ist stattdessen eine Bildprüfung.
Wie lange werden Dateien und Ergebnisse gespeichert?
Hochgeladene Dateien werden nach der Prüfung gelöscht. Das Ergebnis bleibt 7 Tage erhalten, sodass Sie es erneut abrufen können, und die öffentliche Verifizierungsseite bestätigt Berichts-ID, Datei-Fingerabdruck und Zeitstempel.
Ratgeber
Praxiswissen für Prüfteams.
Was jede Prüfung belegt, wo sie endet und welcher Nachweis als Nächstes zählt.
Dokumente
Gefälschte und KI-generierte Dokumente erkennen: Welche Prüfung für welchen Verdacht
KI-Text, generierte Seiten, geänderte Felder oder echter Beleg im falschen Zusammenhang: welche Prüfung was belegt – mit Prüfprotokoll zum Übernehmen.
13 Min. Lesezeit ·
Dokumente
PDF auf Echtheit prüfen: So erkennen Sie, ob ein PDF verändert wurde
Referenzkopie beschaffen, qualifizierte elektronische Signatur validieren, Metadaten richtig lesen, Inhalte vergleichen und Grenzen der Prüfung kennen.
14 Min. Lesezeit ·
Dokumente
Rechnung vor der Zahlung prüfen: Beträge, Bankverbindung und Belege abgleichen
Rechnung vor der Zahlung prüfen: Beleg, Betrag und Bankverbindung abgleichen, E-Rechnung prüfen und validieren, IBAN-Namensabgleich. Mit Fallbeispiel.
22 Min. Lesezeit ·
Erkennung bewerten
KI-Erkennungs-API auswählen: Zehn Prüfpunkte vor der Integration
Checkliste zur Auswahl einer KI-Erkennungs-API: Eingabelimits, synchrone oder asynchrone Ergebnisse, Webhooks, Nachweise, Speicherung, Testmodus, Preise.
16 Min. Lesezeit ·
Starten Sie Ihre erste Prüfung in wenigen Minuten.
Öffnen Sie die Konsole, nutzen Sie Ihren kostenlosen Start und senden Sie eine Testanfrage. Laden Sie erst Guthaben auf, wenn Sie Live-Ergebnisse brauchen.