Aller au contenu

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.

Commencer gratuitementLire la documentation

Démarrage gratuit : 5 vérifications d’images ou de documents et 5 000 caractères de texte. Sans carte, sans abonnement.

En un coup d’œilfvdoc-3
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.

Signaux examinés par la vérification de document et champs de la réponse qui les portent
SignalCe qui est examinéChamp de la réponse
Historique de modifications et structure du fichierRévisions enregistrées, pages modifiées ou ajoutées, et manière dont le fichier a été assemblé.structure
Signatures et données du fichierSignatures numériques, dates de création et de modification, et logiciels mentionnés dans le fichier.provenance
Photos intégréesPhotos présentes dans le document, chacune examinée pour la génération par IA et les retouches locales.images
Texte rédigé par IAUn verdict sur le texte du document, avec les passages rédigés par IA signalés page par page.text
Constats et suite à donnerLes 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.

RequêtePOST /v1/files, POST /v1/analyses
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\"}"
Réponse200 OK
{  "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}
La première requête envoie le fichier, la seconde lance la vérification. La réponse montre une vérification terminée.

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.

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.

Tarifs de l’API et de la Console
VérificationPrix
Vérification d’imageFacturé par image1,99 $US
Vérification de documentFacturé par document5,99 $US
Vérification de texteFacturé par 1 000 caractères0,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.

Tous les guides

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.