API Introductie
Controleer of een gezicht echt of AI-gegenereerd lijkt, inclusief signalen van synthetische gezichten, AI-gezichtswissels en zware AI-ondersteunde retouche. Het model analyseert de hele afbeelding en geeft een AI-generatierisicoscore.
- Verzoek Parameters
- Ondersteunde portretbestanden tot 10 MB.
- Responsparameters
- Een hogere score betekent sterkere AI-generatiesignalen in de hele afbeelding. Gebruik hem als beoordelingssignaal, niet als bewijs dat de afbeelding echt is.
API Introductie
- Controleren of een profielfoto echt of AI-gegenereerd lijkt
- Selfies en portretten controleren op signalen van synthetische gezichten
- Mogelijke AI-gezichtswissels of zware AI-ondersteunde retouche screenen
Controleer of een gezicht echt of AI-gegenereerd lijkt, inclusief signalen van synthetische gezichten, AI-gezichtswissels en zware AI-ondersteunde retouche. Het model analyseert de hele afbeelding en geeft een AI-generatierisicoscore.
Authenticatie
Vervang {your-api-domain} door het API-endpoint dat in je accountdashboard wordt weergegeven.
Authenticeer verzoeken met het API-endpoint van je account en een Bearer-token. Na aankoop van API-credits kun je je endpoint en token bekijken in je accountdashboard. Houd je token geheim en commit het nooit naar openbare repositories.
POSThttps://api.imgauth.com/v1/real-or-ai-face
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Content-Type: application/json; charset=UTF-8
Verzoek Parameters
| Parameter | Type | ✓ | Beschrijving |
|---|---|---|---|
| image | string | ✓ | Ondersteunde portretbestanden tot 10 MB. |
Voorbeeld HTTP Verzoek
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}Responsparameters
| Parameter | Type | Beschrijving |
|---|---|---|
| code | integer | Referentie voor API-antwoordcodes |
| request_id | string | Gebruik deze voorbeelden om uw integratie te bouwen en te debuggen |
| data.ai_generated | boolean | null | Waarschijnlijk AI-gegenereerde of aanzienlijk met AI bewerkte gezichtsafbeelding / Geen sterk AI-generatiesignaal gedetecteerd |
| data.ai_generation_score | number | null | Een hogere score betekent sterkere AI-generatiesignalen in de hele afbeelding. Gebruik hem als beoordelingssignaal, niet als bewijs dat de afbeelding echt is. |
| data.review_status | "likely_ai" | "likely_not_ai" | "review" | Beoordeling aanbevolen |
| data.analysis_scope | "portrait" | Controleer of een gezicht echt of AI-gegenereerd lijkt, inclusief signalen van synthetische gezichten, AI-gezichtswissels en zware AI-ondersteunde retouche. Het model analyseert de hele afbeelding en geeft een AI-generatierisicoscore. |
Voorbeeld Antwoorden
{
"code": 0,
"request_id": "req_01...",
"data": {
"ai_generated": true,
"ai_generation_score": 0.89,
"review_status": "likely_ai",
"analysis_scope": "portrait"
}
}Foutcodes
400INVALID_REQUESTAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
401INVALID_API_KEYAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
402CREDITS_EXHAUSTEDAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
403API_KEY_INACTIVE / API_KEY_EXPIREDAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
413PAYLOAD_TOO_LARGEAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
415UNSUPPORTED_IMAGEAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
502UPSTREAM_ERRORAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
504UPSTREAM_TIMEOUTAPI messages worden als ruwe upstream-waarden getoond zodat ze exact overeenkomen met productieantwoorden.
Code Voorbeelden
curl -X POST "https://api.imgauth.com/v1/real-or-ai-face" \
-H "Authorization: Bearer rh_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}'