Introduction API
Utilisez le résultat comme indice de vérification, et non comme preuve de l’origine ou de l’authenticité de l’image.
- Paramètres de Requête
- Fichiers image pris en charge jusqu’à 10 Mo.
- Paramètres de réponse
- Un score plus élevé indique des signaux de génération par IA plus forts sur l’image entière. Utilisez-le comme indice de vérification, pas comme preuve que l’image est réelle.
Introduction API
- Rechercher du contenu généré par IA dans les images importées
- Examiner les portraits et photos de profil pour repérer des indices IA dans toute l’image
- Vérifier des paysages, produits, œuvres d’art ou images sociales
Utilisez le résultat comme indice de vérification, et non comme preuve de l’origine ou de l’authenticité de l’image.
Authentification
Remplacez {your-api-domain} par l’endpoint API affiché dans le tableau de bord de votre compte.
Authentifiez les requêtes avec l’endpoint API de votre compte et un jeton Bearer. Après l’achat de crédits API, vous pouvez voir votre endpoint et votre jeton dans le tableau de bord de votre compte. Gardez votre jeton secret et ne le publiez jamais dans un dépôt public.
POSThttps://api.imgauth.com/v1/ai-image-detection
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Content-Type: application/json; charset=UTF-8
Paramètres de Requête
| Paramètre | Type | ✓ | Description |
|---|---|---|---|
| image | string | ✓ | Fichiers image pris en charge jusqu’à 10 Mo. |
Exemple de Requête HTTP
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}Paramètres de réponse
| Paramètre | Type | Description |
|---|---|---|
| code | integer | Référence pour les codes de réponse API |
| request_id | string | Utilisez ces exemples pour construire et déboguer votre intégration |
| data.ai_generated | boolean | null | Image probablement générée par IA / Aucun signal fort de génération IA détecté |
| data.ai_generation_score | number | null | Un score plus élevé indique des signaux de génération par IA plus forts sur l’image entière. Utilisez-le comme indice de vérification, pas comme preuve que l’image est réelle. |
| data.review_status | "likely_ai" | "likely_not_ai" | "review" | Vérification recommandée |
Exemples de Réponse
{
"code": 0,
"request_id": "req_01...",
"data": {
"ai_generated": false,
"ai_generation_score": 0.12,
"review_status": "likely_not_ai"
}
}Codes d'Erreur
400INVALID_REQUESTLes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
401INVALID_API_KEYLes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
402CREDITS_EXHAUSTEDLes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
403API_KEY_INACTIVE / API_KEY_EXPIREDLes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
413PAYLOAD_TOO_LARGELes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
415UNSUPPORTED_IMAGELes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
502UPSTREAM_ERRORLes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
504UPSTREAM_TIMEOUTLes API messages sont affichés avec leurs valeurs brutes amont afin de correspondre exactement aux réponses vues en production.
Exemples de Code
curl -X POST "https://api.imgauth.com/v1/ai-image-detection" \
-H "Authorization: Bearer rh_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}'