API de détection de fraude documentaire
API de détection de fraude documentaire pour PDF et fichiers Word.
Détectez modifications, falsification et texte rédigé par IA dans vos PDF et Word en deux appels d’API. Rapport vérifiable, 5,99 $US par document.
Démarrage gratuit : 5 vérifications d’images ou de documents et 5 000 caractères de texte. Sans carte, sans abonnement.
- Points d’accès
- POST /v1/files, POST /v1/analyses
- Modèle
- fvdoc-3 · FVDOC V3
- Fichiers acceptés
- PDF, DOCX, DOC, RTF, ODT, PPTX, TXT
- Taille maximale
- Jusqu’à 50 Mo et 100 pages
- Résultat
- Dans la même requête, ou par webhook
- Prix
- 5,99 $US par vérification de document
Dernière mise à jour
Ce qui est contrôlé
Ce que la vérification de document examine.
Chaque signal fait partie du même rapport que dans la Console. La colonne « Champ de la réponse » indique où le lire.
| Signal | Ce qui est examiné | Champ de la réponse |
|---|---|---|
| Historique de modifications et structure du fichier | Révisions enregistrées, pages modifiées ou ajoutées, et manière dont le fichier a été assemblé. | structure |
| Signatures et données du fichier | Signatures numériques, dates de création et de modification, et logiciels mentionnés dans le fichier. | provenance |
| Photos intégrées | Photos présentes dans le document, chacune examinée pour la génération par IA et les retouches locales. | images |
| Texte rédigé par IA | Un verdict sur le texte du document, avec les passages rédigés par IA signalés page par page. | text |
| Constats et suite à donner | Les constats derrière le niveau de risque, leur force et une action recommandée. | findings, level, action |
Requête et réponse
Deux appels, un rapport.
Envoyez le fichier, puis lancez la vérification avec le modèle fvdoc-3. Ajoutez Prefer: wait pour garder la requête ouverte jusqu’à ce que le rapport soit prêt. Les documents peuvent être mis en file d’attente : une vérification peut répondre 202 avec le statut processing. Récupérez-la plus tard ou recevez un 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}Cas d’usage
Placez-la là où un fichier devient une décision.
L’API renvoie un niveau de risque et une action recommandée. Vos équipes gardent la décision finale.
Crédit et justificatifs de revenus
- Vous envoyez
- Bulletins de paie, relevés bancaires et attestations d’employeur d’un dossier de demande.
- Vous recevez
- Un niveau de risque, une action recommandée et les constats qui les motivent, avec les pages concernées.
- Ensuite, votre équipe
- Orientez les fichiers qui demandent un examen plus poussé vers un analyste, rapport joint.
Sinistres et assurance
- Vous envoyez
- Factures, devis de réparation, reçus et attestations joints à une déclaration de sinistre.
- Vous recevez
- Des constats sur les modifications, les photos intégrées et les passages rédigés par IA, plus un identifiant de rapport pour le dossier.
- Ensuite, votre équipe
- Joignez l’identifiant de rapport au dossier et demandez le document d’origine si les constats l’exigent.
Comptes fournisseurs et factures
- Vous envoyez
- Factures fournisseurs et courriers de changement de coordonnées bancaires, avant un lot de paiements.
- Vous recevez
- L’historique de modifications, les données du fichier et un constat lorsque quelque chose a changé après la création du fichier.
- Ensuite, votre équipe
- Faites confirmer par le fournisseur les montants ou le bénéficiaire modifiés avant de payer.
Intégration de fournisseurs, de locataires et de salariés
- Vous envoyez
- Certificats, diplômes, lettres de référence et justificatifs de domicile.
- Vous recevez
- Un rapport sur le fichier lui-même : modifications, signatures, photos intégrées et texte rédigé par IA.
- Ensuite, votre équipe
- Vérifiez le titre auprès de son émetteur lorsque le rapport conseille un examen.
Limites
Ce qu’elle ne fait pas.
Un résultat sans anomalie restreint l’examen, il ne le remplace pas.
- Elle ne lit pas les pièces d’identité, ne compare pas les visages et ne fait pas de test de vivacité. Utilisez-la en complément d’un prestataire de vérification d’identité.
- Un résultat sans constat ne prouve pas qu’un document est authentique ni que son contenu est exact.
- Elle contrôle le fichier, pas les faits. Elle ne peut pas confirmer qu’un montant, un bénéficiaire ou un émetteur est correct : continuez à les vérifier à la source.
- Certains contenus ne peuvent pas être examinés, comme les pages numérisées sans texte ou les passages très courts. Le rapport indique ce qui n’a pas été examiné.
- Les photos et captures d’écran de documents sont des images, pas des documents. Contrôlez-les avec l’API de détection d’images.
Preuves
Des preuves que vous conservez.
Chaque vérification laisse, au-delà du simple verdict, une trace que vous pouvez conserver, partager et revérifier plus tard.
Identifiant de rapport
Un identifiant de rapport de la forme FV-XXXX-XXXX-XXXX. Conservez-le à côté de votre dossier ou de votre fiche client.
Empreintes et horodatage
Des empreintes SHA-256 du fichier et du rapport, ainsi qu’un horodatage RFC 3161, sont enregistrés avec chaque rapport.
Page de vérification publique
Toute personne à qui vous transmettez l’identifiant peut le confirmer sur la page de vérification, sans compte.
Fichiers supprimés, résultats conservés
Les fichiers envoyés sont supprimés après la vérification et ne servent jamais à entraîner des modèles. Le résultat reste accessible par l’API pendant 7 jours.
Intégration
Intégrez-la à votre processus.
Les vérifications d’images et de documents suivent le même schéma : une seule intégration couvre les deux.
- Attendez le résultat avec Prefer: wait, ou recevez un webhook signé à la fin de la vérification. Gérez à la fois une réponse terminée et une réponse en cours de traitement.
- Envoyez un en-tête Idempotency-Key avec chaque requête POST : un nouvel essai ne lance jamais deux fois la même vérification.
- Développez d’abord avec des clés fv_test_. Elles renvoient des résultats d’exemple fixes et ne sont jamais facturées.
- Les vérifications échouées ne sont pas facturées. Un service occupé répond 503 avec un en-tête retry-after, et vous réessayez avec la même clé.
- Les webhooks sont signés et suivent la spécification Standard Webhooks.
- Les fichiers jusqu’à 4 Mo passent en une seule requête multipart. Les fichiers plus volumineux utilisent une URL d’envoi présignée, dans la limite du modèle.
- Les requêtes sont limitées à 120 par minute et par clé.
Tarifs
Payez chaque vérification.
Un seul solde prépayé d’espace de travail couvre les vérifications d’images, de documents et de texte. Rechargez dès 19 $US. Pas d’abonnement, rien ne se renouvelle.
| Vérification | Facturé par | Prix |
|---|---|---|
| Vérification d’imageFacturé par image | image | 1,99 $US |
| Vérification de documentFacturé par document | document | 5,99 $US |
| Vérification de texteFacturé par 1 000 caractères | 1 000 caractères | 0,14 $US |
Pour chaque requête, le texte est arrondi aux 1 000 caractères supérieurs. Une vérification de texte demande au moins 100 mots.
Démarrage gratuit
Essayez avant d’ajouter des fonds.
Votre premier espace de travail démarre avec 5 vérifications gratuites d’images ou de documents et 5 000 caractères de texte gratuits.
Aucune carte n’est nécessaire pour commencer. Un démarrage gratuit par personne, et un nombre limité par domaine de messagerie d’entreprise. Vos collègues doivent rejoindre l’espace de travail sur invitation.
Questions fréquentes
Comment détecter un PDF falsifié par API ?
Envoyez le PDF avec POST /v1/files, puis lancez une vérification avec POST /v1/analyses et le modèle fvdoc-3. La réponse contient des constats tirés de l’historique de modifications, des signatures, des photos intégrées et du texte, un niveau de risque et une action recommandée, ainsi qu’un identifiant de rapport que chacun peut vérifier.
Peut-elle détecter des documents générés par IA ?
Elle détecte le texte rédigé par IA : la vérification signale les passages rédigés par IA page par page et indique quand le texte n’a pas pu être évalué, par exemple sur des pages numérisées sans texte. Elle examine aussi les photos intégrées à la recherche d’une génération par IA. Considérez le résultat comme un élément d’examen, pas comme une preuve.
Vérifie-t-elle les pièces d’identité ou les passeports ?
Non. Elle ne lit pas les pièces d’identité, ne compare pas les visages et ne fait pas de test de vivacité. Elle examine le fichier du document, pas la personne qui le présente : utilisez-la en complément d’un prestataire de vérification d’identité.
Combien coûte une vérification de document ?
5,99 $US par vérification de document, prélevés sur un solde prépayé d’espace de travail que vous rechargez dès 19 $US. Il n’y a pas d’abonnement. Les vérifications échouées ne sont pas facturées, et les clés de test ne le sont jamais.
Existe-t-il un démarrage gratuit et un mode test ?
Votre premier espace de travail démarre avec 5 vérifications gratuites d’images ou de documents et 5 000 caractères de texte gratuits, sans carte. Il y a un démarrage gratuit par personne et un nombre limité par domaine de messagerie d’entreprise. Les clés qui commencent par fv_test_ renvoient des résultats d’exemple fixes et ne sont jamais facturées.
Quels formats et quelles tailles de fichier sont acceptés ?
Formats acceptés : PDF, DOCX, DOC, RTF, ODT, PPTX, TXT. Les limites sont de 50 Mo et 100 pages par fichier. Les fichiers jusqu’à 4 Mo passent en une seule requête multipart ; les fichiers plus volumineux utilisent une URL d’envoi présignée. Une photo JPEG, PNG ou WebP d’un document relève d’une vérification d’image.
Combien de temps les fichiers et les résultats sont-ils conservés ?
Les fichiers envoyés sont supprimés après la vérification. Le résultat est conservé 7 jours pour que vous puissiez le récupérer à nouveau, et la page de vérification publique confirme l’identifiant de rapport, l’empreinte du fichier et l’horodatage.
Guides
Des repères pratiques pour vos équipes de vérification.
Ce que chaque contrôle permet d’établir, la pièce à demander ensuite et la place du rapport Fileverity à chaque étape.
Documents
Fraude documentaire et IA : vérifier chaque pièce, de l’avis d’imposition au relevé bancaire
Avis d’imposition, fiche de paie, justificatif de domicile : vérifier la source, les modifications, les signatures et la cohérence de chaque pièce avant de décider.
23 min de lecture ·
Documents
Comment savoir si un PDF a été modifié ou falsifié
Copie de référence, signature électronique, métadonnées et révisions : établir ce qui a changé dans un PDF, et ce qui reste incertain.
19 min de lecture ·
Documents
Vérifier une facture fournisseur avant paiement : montants, faux RIB et fausses factures
Fausse facture, faux RIB, fraude au président : rapprochement, avoirs, contre-appel, vérification du bénéficiaire et facture électronique avant paiement.
31 min de lecture ·
Évaluer les outils de vérification
Choisir une API de détection d’IA : dix points à vérifier avant l’intégration
Grille d’achat d’une API de détection d’IA : limites d’entrée, résultats synchrones ou asynchrones, webhooks, preuves, conservation, mode test, tarifs.
20 min de lecture ·
Lancez votre première vérification en quelques minutes.
Ouvrez la Console, utilisez votre démarrage gratuit et envoyez une requête de test. N’ajoutez des fonds que lorsque vous êtes prêt à obtenir des résultats en mode Live.