Wprowadzenie do API
Traktuj wynik jako sygnał do weryfikacji, a nie dowód pochodzenia lub autentyczności obrazu.
- Parametry Żądania
- Obsługiwane pliki obrazów do 10 MB.
- Parametry odpowiedzi
- Wyższy wynik oznacza silniejsze sygnały generowania AI na całym obrazie. Traktuj go jako sygnał do weryfikacji, a nie dowód, że obraz jest prawdziwy.
Wprowadzenie do API
- Sprawdzanie przesłanych obrazów pod kątem treści wygenerowanych przez AI
- Ocena portretów i zdjęć profilowych pod kątem sygnałów AI w całym obrazie
- Sprawdzanie krajobrazów, produktów, dzieł sztuki i obrazów społecznościowych
Traktuj wynik jako sygnał do weryfikacji, a nie dowód pochodzenia lub autentyczności obrazu.
Uwierzytelnianie
Zastąp {your-api-domain} endpointem API pokazanym w panelu konta.
Uwierzytelniaj żądania za pomocą endpointu API swojego konta i tokenu Bearer. Po zakupie kredytów API możesz zobaczyć endpoint i token w panelu konta. Zachowaj token w tajemnicy i nigdy nie umieszczaj go w publicznych repozytoriach.
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
Parametry Żądania
| Parametr | Typ | ✓ | Opis |
|---|---|---|---|
| image | string | ✓ | Obsługiwane pliki obrazów do 10 MB. |
Przykładowe Żądanie HTTP
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}Parametry odpowiedzi
| Parametr | Typ | Opis |
|---|---|---|
| code | integer | Referencja dla kodów odpowiedzi API |
| request_id | string | Użyj tych przykładów do budowania i debugowania integracji |
| data.ai_generated | boolean | null | Prawdopodobnie obraz wygenerowany przez AI / Nie wykryto silnego sygnału generowania AI |
| data.ai_generation_score | number | null | Wyższy wynik oznacza silniejsze sygnały generowania AI na całym obrazie. Traktuj go jako sygnał do weryfikacji, a nie dowód, że obraz jest prawdziwy. |
| data.review_status | "likely_ai" | "likely_not_ai" | "review" | Zalecana weryfikacja |
Przykładowe Odpowiedzi
{
"code": 0,
"request_id": "req_01...",
"data": {
"ai_generated": false,
"ai_generation_score": 0.12,
"review_status": "likely_not_ai"
}
}Kody Błędów
400INVALID_REQUESTAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
401INVALID_API_KEYAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
402CREDITS_EXHAUSTEDAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
403API_KEY_INACTIVE / API_KEY_EXPIREDAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
413PAYLOAD_TOO_LARGEAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
415UNSUPPORTED_IMAGEAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
502UPSTREAM_ERRORAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
504UPSTREAM_TIMEOUTAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
Przykłady Kodu
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>"
}'