POST /api/v1/detect/image

API de détection de deepfakes

Notez chaque image envoyée pour détecter toute manipulation synthétique avant qu’elle n’atteigne vos utilisateurs. Si le fichier porte encore des identifiants de contenu signés, nous les vérifions cryptographiquement ; sinon, le modèle de détection analyse les pixels.

1 000 crédits gratuits · sans carte bancaire · PNG, JPG, GIF, WebP jusqu’à 10 Mo

POST/api/v1/detect/image
curl -X POST https://www.wasitaigenerated.com/api/v1/detect/image \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/profile-photo.jpg"

Content-Type — multipart/form-data

file — obligatoire, PNG · JPG · JPEG · GIF · WebP

Coût — 300 crédits par image

200 OK — application/json
{
  "isAI": true,
  "confidence": 0.96,
  "verified": false,
  "c2pa": null,
  "patterns": [
    "high_ai_confidence",
    "synthetic_artifacts"
  ],
  "analysis": {
    "likelihood": "high",
    "reasoning": "AI-generated imagery detected with
      96.0% confidence."
  },
  "detailed": {
    "scores": { "ai": 96.0, "human": 4.0 },
    "model": "v1.1"
  }
}

Images et vidéo

L’API publique couvre les deux. POST /api/v1/detect/image vérifie les images fixes, y compris les identifiants de contenu C2PA. POST /api/v1/detect/video note un clip entier à partir d’images échantillonnées, ou une image isolée comme une miniature ou une capture d’écran.

Envoyez directement les clips jusqu’à 4 Mo, ou transmettez les plus lourds (jusqu’à 50 Mo) sous forme d’URL. Fausses photos de profil, photos d’identité générées et preuves de sinistre synthétiques arrivent généralement en images fixes ; les clips viraux et les vidéos d’usurpation passent par l’endpoint vidéo. Voir la documentation vidéo.

Deux signaux, une seule réponse

La plupart des détecteurs vous donnent une probabilité et vous laissent la défendre. Celui-ci vous dit quand il dispose d’une vraie preuve.

Lire les éléments derrière une image

Illustration du processus
Visuel d’exemple · illustration uniquement

Analyse du modèle

Une estimation tirée de l’image elle-même. Lisez la confiance avec l’évaluation IA/humain.

Identifiants de contenu

S’ils sont présents, examinez la signature C2PA et la source déclarée. Vérifiez ce que l’identifiant établit réellement.

Processus illustratif d’examen d’image, pas une image analysée. La confiance du modèle et les identifiants de contenu sont des signaux distincts ; l’absence d’identifiants ne prouve pas une création humaine.
verified: true

Vérification cryptographique

Les générateurs qui suivent la norme C2PA signent leurs créations avec des identifiants de contenu. Quand la signature est intacte, nous la validons — l’image est générée par IA, et ce n’est pas une question d’appréciation.

À utiliser quand le résultat doit tenir face à un client, un modérateur ou un régulateur.

verified: false

Analyse par le modèle

La plupart des images en circulation ont été capturées à l’écran, réencodées ou privées de leurs métadonnées — exactement ce que fait quelqu’un qui veut cacher un deepfake. Pour celles-ci, le modèle analyse les pixels.

Un indice solide — fixez un seuil et gardez un humain dans la boucle pour les cas limites.

Intégration en quelques minutes

Upload multipart, authentification Bearer, réponse JSON

curl -X POST https://www.wasitaigenerated.com/api/v1/detect/image \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/profile-photo.jpg"

Champs de la réponse

  • isAI — verdict booléen.
  • confidence — 0–1, issu du modèle.
  • verified — des identifiants signés prouvent la génération par IA.
  • detailed.scores — IA contre humain, en pourcentage.

Erreurs

  • 400 — pas de fichier, format invalide, plus de 10 Mo.
  • 401 — clé invalide ou manquante.
  • 402 — crédits insuffisants (insufficient_credits) — il en reste moins de 300.
  • 403 — offre limitée au site (Pro) ; l’API fonctionne avec des crédits ou API Business.
  • 429 — plus de 120 requêtes/min par clé ; respectez Retry-After.

Là où les deepfakes coûtent vraiment cher

💘

Rencontres et réseaux sociaux

Les photos de profil générées sont l’ingrédient le moins cher d’une arnaque sentimentale. Vérifiez-les dès l’inscription, là où bloquer un faux compte ne coûte rien. Voir le cas d’usage

🪪

KYC et identité

Signalez les photos d’identité et images de documents synthétiques lors de l’onboarding, en complément de vos contrôles de vivacité. Voir le cas d’usage

Sinistres d’assurance

Vérifiez les photos de dommages dès la déclaration, avant qu’un gestionnaire n’accorde une indemnisation sur la base de preuves générées. Voir le cas d’usage

Trust & safety

Notez chaque image dès son arrivée et orientez les médias synthétiques vers la file de modération que vous utilisez déjà.

Rédactions

Vérifiez les images envoyées par le public ou les agences avant publication, et conservez le résultat dans votre piste d’audit éditoriale.

Sécurité d’entreprise

Vérifiez les images jointes aux tentatives d’usurpation de dirigeants et de fraude à la facture avant que quelqu’un n’agisse.

Tarifs

300 crédits par image — aucun abonnement pour commencer.

Gratuit

1 000

crédits à la vérification de l’e-mail

3 images pour tester l’endpoint. Sans carte bancaire.

LE PLUS CHOISI

Packs de crédits

à partir de 10 $

paiement unique, sans expiration

50 000 crédits ≈ 166 images. 1 500 000 crédits ≈ 5 000 images.

API Business

299 $/mois

3 M de crédits API et MCP chaque mois

Tout ce qu’inclut Pro, plus l’API et le serveur MCP, des rapports PDF en marque blanche et un support prioritaire. Résiliable à tout moment.

FAQ de l’API de détection de deepfakes

L’API deepfake accepte-t-elle les fichiers vidéo ?

Oui. POST /api/v1/detect/video accepte un clip (MP4, MOV, WebM, AVI) et le note à partir d’images échantillonnées, ou une image fixe comme une miniature ou une capture d’écran. Envoyez directement les fichiers jusqu’à 4 Mo, ou transmettez les clips plus lourds, jusqu’à 50 Mo, sous forme d’URL. Un clip est facturé 300 crédits par image analysée (16 à 50 images, soit 4 800 à 15 000 crédits) ; une image isolée coûte 300 crédits.

Qu’est-ce qu’un deepfake ici ?

Toute image synthétique ou manipulée de façon synthétique — un visage entièrement généré, un visage échangé, une scène générée présentée comme une photo. L’endpoint renvoie la probabilité que l’image ait été générée par une machine, pas une classification de la technique de manipulation.

Quelle différence entre verified et confidence ?

confidence est la probabilité, selon le modèle, que l’image soit synthétique. verified signifie que le fichier porte un identifiant de contenu C2PA dont la signature est valide et qui déclare le fichier généré par IA, ce qui le prouve. L’identifiant analysé est renvoyé dans c2pa (vendor, generator, issuer, signedAt, signatureValid, sourceType, isAI), ou null s’il n’y en a pas — un identifiant valide avec isAI: false et sourceType digitalCapture correspond à une photo d’appareil signée, un indice utile dans l’autre sens. verified: true est une certitude ; confidence est un indice solide qui mérite encore une décision humaine dans les cas limites.

Pourquoi la capture d’écran d’une image manifestement IA renvoie-t-elle verified: false ?

Parce que la capture d’écran supprime les identifiants de contenu. La signature se trouve dans les métadonnées du fichier, et une capture est un nouveau fichier : c2pa revient donc à null. Vous obtenez toujours un score de confiance du modèle, mais la preuve cryptographique a disparu. Privilégiez toujours le fichier d’origine plutôt qu’une copie recapturée.

Puis-je l’appliquer à chaque image envoyée par mes utilisateurs ?

Oui, c’est même l’usage courant : appelez l’endpoint à l’upload, stockez isAI, confidence, verified et c2pa.vendor avec le fichier, et orientez tout ce qui dépasse votre seuil vers votre file de modération existante. Appelez-le de manière asynchrone — ne bloquez pas la requête d’upload de l’utilisateur.

Combien ça coûte ?

300 crédits par image. Les comptes vérifiés démarrent avec 1 000 crédits gratuits, soit trois images de test. Le pack à 10 $ de 50 000 crédits couvre environ 166 images, celui à 49 $ de 300 000 en couvre 1 000, et celui à 199 $ de 1 500 000 en couvre 5 000. Pour un volume régulier, API Business coûte 299 $/mois avec 3 000 000 de crédits chaque mois (≈ 3 millions de mots ou 10 000 images), des rapports PDF en marque blanche et un support prioritaire ; le dépassement est prélevé sur les packs de crédits.

Quels formats et tailles sont acceptés ?

PNG, JPG, JPEG, GIF et WebP, jusqu’à 10 Mo, envoyés en multipart/form-data avec le nom de champ file. Réduisez les très grandes images avant l’envoi pour un débit plus fiable.

Quelle fiabilité sur les images compressées des réseaux sociaux ?

Moindre que sur les originaux, et il faut en tenir compte dans la conception. Le réencodage des plateformes détruit des détails fins sur lesquels s’appuie le modèle : les scores d’un repost très compressé sont donc un indice plus faible que ceux d’un fichier source. Fixez votre seuil en conséquence et prévoyez une étape de vérification pour les décisions importantes.

Prêt à vérifier les uploads automatiquement ?

Créez un compte, vérifiez votre adresse e-mail : votre clé API vous attend dans le tableau de bord.