Görüntü Sahteciliği Tespit API’si
Geliştirici Erişimi

Üretime hazır bir REST API ile belge ve görüntü tahrifatını tespit edin.

İstek ve Yanıt Örnekleri

Entegrasyonunuzu oluşturmak ve hata ayıklamak için bu örnekleri kullanın

Örnek HTTP İsteği

POST https://{your-api-domain}/forgery_detection
Başlıklar:
  Authorization: Bearer {YOUR_API_TOKEN}
  Content-Type: application/json; charset=UTF-8

Body:
{
  "image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
  "return_heatmap": "false",
  "detect_proportion": "false",
  "restrict_probability": "0.8"
}

Örnek Yanıtlar

Başarılı yanıt

İstek geçerli olduğunda ve görsel başarıyla işlendiğinde API, görselin tahrif edilmiş (fake) mi yoksa gerçek (real) mi olduğunu göstermek için detection_result döndürür; ayrıca istenirse güven skoru, heatmap ve koordinatlar da döndürülür.

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8

{
  "code": 0,
  "data": {
    "detection_result": "fake",
    "tampered_proportion": 0.000587,
    "heatmap": "<BASE64_HEATMAP_IMAGE>",
    "tampered_location": [
      {
        "left": 100,
        "top": 200,
        "width": 150,
        "height": 100,
        "probability": 0.95
      }
    ]
  },
  "message": "Success"
}

İş hatası yanıtı

Yukarı akış hizmeti bir iş hatası bildirdiğinde, API hata = "API_ERROR" ve sıfır olmayan bir kod döndürür. Bu kodu aşağıdaki hata kodu tablosunu kullanarak eşleyebilirsiniz.

HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=UTF-8

{
  "error": "API_ERROR",
  "code": 1004,
  "message": "Image size error. Please ensure the image is less than 5MB and the longest side is less than 4000px."
}

API Giriş

Sahtecilik tespitinde uzmanlaşmış yapay zeka teknolojisi, ImgAuth.com API'sini kullanarak her zamankinden daha kolay hale getirildi. Sadece birkaç satır kodla bu teknolojiyi uygulamanıza getirebilirsiniz.

1

API Kredilerini Seçin

Entegrasyon hacminize uygun API kredi paketini seçin

2

API Erişimi Alın

Satın aldıktan sonra API anahtarınızı ve uç noktanızı hesap panelinde görüntüleyin

3

Kod Örneklerini Kullan

Hızlı başlamak için aşağıdaki kod örneklerini kullanın

4

Canlıya Geçin

Kullanımı izleyin, parametreleri ayarlayın ve üretime geçin

Kimlik Doğrulama

İstekleri hesap API uç noktanız ve Bearer token ile doğrulayın. API kredilerini satın aldıktan sonra uç noktanızı ve token’ınızı hesap panelinde görebilirsiniz. Token’ınızı gizli tutun ve asla herkese açık depolara göndermeyin.

API Uç Noktası

POST https://{your-api-domain}/forgery_detection

{your-api-domain} değerini hesap panelinizde gösterilen API uç noktasıyla değiştirin.

Başlıklar

Yetkilendirme:
Bearer {YOUR_API_TOKEN}
{YOUR_API_TOKEN} değerini hesap panelinizde gösterilen Bearer token ile değiştirin. Gizli tutun ve asla herkese açık depolara göndermeyin.
Content-Type:
application/json; charset=UTF-8

Kod Örnekleri

Kod örneklerimizle hızlı başlayın

#!/usr/bin/env bash

set -euo pipefail

API_DOMAIN="https://{your-api-domain}"
API_PATH="/forgery_detection"
API_TOKEN="{YOUR_API_TOKEN}"
IMAGE_FILE="${1:-testpaper.jpg}"

BASE64_IMAGE=$(base64 -i "$IMAGE_FILE" | tr -d '
')

read -r -d '' JSON_BODY <<EOF || true
{
  "image": "$BASE64_IMAGE",
  "return_heatmap": "false",
  "detect_proportion": "false",
  "restrict_probability": "0.8"
}
EOF

curl -X POST "${API_DOMAIN}${API_PATH}" \
  -H "Authorization: Bearer ${API_TOKEN}" \
  -H "Content-Type: application/json; charset=UTF-8" \
  -d "$JSON_BODY" \
  -o response.json \
  -s -w "\nHTTP status: %{http_code}\n"

İstek Parametreleri

API isteklerinizi bu parametrelerle yapılandırın

ParametreTürAçıklama
imagestringBase64 ile kodlanmış görsel verisi, ardından URL-encode edilir. En fazla 10 MB. En kısa kenar en az 512 px, en uzun kenar en fazla 8192 px olmalıdır. jpg/jpeg/png/bmp desteklenir. image veya url gönderin.
urlstringTam görsel URL’si, en fazla 1024 bayt. Kodlanmış görsel 10 MB altında kalmalıdır. En kısa kenar en az 512 px, en uzun kenar en fazla 8192 px olmalıdır. jpg/jpeg/png/bmp desteklenir. image veya url gönderin ve hotlink korumasını kapatın.
return_heatmapstringSahtecilik heatmap’inin döndürülüp döndürülmeyeceğini belirtir. Varsayılan: false. true Base64 heatmap döndürür, false döndürmez.
detect_proportionstringTahrifat güven skorunun döndürülüp döndürülmeyeceğini belirtir. Varsayılan: false. true skoru döndürür, false döndürmez.
restrict_probabilitystringSahtecilik koordinatlarını döndürme eşiği. Aralık: 0.1 ile 1, 1 ondalık basamak. Varsayılan: 0.8. tampered_location yalnızca probability bu eşiğe ulaştığında veya aştığında döndürülür.

Yanıt parametreleri

API yanıt alanları referansı

ParametreTürAçıklama
detection_resultstringTahrifat sonucu: "fake" tahrifat tespit edildiğini, "real" ise tahrifat tespit edilmediğini gösterir.
tampered_proportionfloatTahrifat güven skoru, detect_proportion = true olduğunda döndürülür.
heatmapstringTahrif edilmiş bölgelerin Base64 heatmap’i, return_heatmap = true olduğunda döndürülür.
tampered_locationarrayŞüpheli bölge koordinatları dizisi, probability restrict_probability değerine eşit veya büyük olduğunda döndürülür. Her öğe left, top, width, height ve probability içerir.
leftuint32Şüpheli bölgenin sol üst köşesinin yatay koordinatı.
topuint32Şüpheli bölgenin sol üst köşesinin dikey koordinatı.
widthuint32Şüpheli bölgenin genişliği.
heightuint32Şüpheli bölgenin yüksekliği.
probabilityfloatBu şüpheli bölge için güven skoru.

Hata Kodları

API yanıt kodları için referans

Hata KoduHata Mesajı
0success
1000body error
1001param error
1002content type error
1003image not exists
1004image size error
1005image format error
1006invalid signature
1007body size error
1008no authorization
2000server unknown error
2001server timeout
2003no content recognition
2004validate data error
3000remote server error
4000base server error

API messages üretimdeki yanıtlarla tam eşleşmesi için upstream servisin ham değerleri olarak gösterilir.

API Fiyatlandırma Planları

Tek seferlik kredi paketlerinden daha uygundur. Abonelikler düzenli kullanım için hâlâ en düşük maliyetli seçenektir.

Geliştirici

$99
500 kredi
12 ay geçerli

Değerlendirme ve ilk entegrasyon için ideal

  • Bearer token kimlik doğrulaması
  • Sahtecilik sonucu, güven skoru, heatmap ve bölge koordinatları
  • Tahrif edilmiş belge ve görsellerin inceleme iş akışları için tasarlandı
  • Satın alma sonrası panelden endpoint ve token erişimi
En Popüler

Büyüme

$359
2,000 kredi
12 ay geçerli

Üretim pilotları ve istikrarlı kullanım için ideal

  • Bearer token kimlik doğrulaması
  • Sahtecilik sonucu, güven skoru, heatmap ve bölge koordinatları
  • Tahrif edilmiş belge ve görsellerin inceleme iş akışları için tasarlandı
  • Satın alma sonrası panelden endpoint ve token erişimi

Ölçek

$899
5,000 kredi
12 ay geçerli

Toplu iş akışları ve çok projeli ekipler için ideal

  • Bearer token kimlik doğrulaması
  • Sahtecilik sonucu, güven skoru, heatmap ve bölge koordinatları
  • Tahrif edilmiş belge ve görsellerin inceleme iş akışları için tasarlandı
  • Satın alma sonrası panelden endpoint ve token erişimi
En İyi Değer

İş

$2,499
15,000 kredi
12 ay geçerli

Uzun vadeli üretim iş yükleri için ideal

  • Bearer token kimlik doğrulaması
  • Sahtecilik sonucu, güven skoru, heatmap ve bölge koordinatları
  • Tahrif edilmiş belge ve görsellerin inceleme iş akışları için tasarlandı
  • Satın alma sonrası panelden endpoint ve token erişimi

Geliştiriciler neden API'mize güveniyor

Üretim iş yükleri için oluşturulmuş, sahtecilik tespit API'miz kalite, performans ve maliyeti dengeler, böylece gerçek uygulamalarda buna güvenebilirsiniz.

Üretime hazır güvenilirlik

Gerçek trafik için ayarlanmış yüksek kullanılabilirlik ve kararlı performans.

Sahtecilik tespiti için optimize edilmiş

Daha tutarlı sonuçlar için tahrifat tespiti ile belgeler, sertifikalar ve faturalara odaklanan modeller.

Öngörülebilir, yalnızca API fiyatlandırması

Uzun vadeli entegrasyonlar için kredi başına net maliyetlerle özel API planları.

İhtiyacınız olduğunda destek

Sorunları teşhis etmenize ve entegrasyonunuzu zamanla iyileştirmenize yardımcı olmak için e-posta desteği.

1 API kredisi = 1 API isteği. API fiyatlandırması tek seferlik kredi paketlerinden daha düşüktür; sürekli kullanımda ise abonelikler en ekonomik seçenektir.