API voor Beelvervalsingsdetectie
Gebouwd voor fraudebeoordelings-workflowsToegang voor ontwikkelaars

Detectie van documentfraude API

Detecteer vervalste gebieden en visuele manipulatie in documentafbeeldingen, certificaten, facturen, bonnetjes en scans met AI-heatmaps.

API Introductie

De kunstmatige intelligentie technologie gespecialiseerd in vervalsingsdetectie is gemakkelijker gemaakt dan ooit met behulp van de ImgAuth.com API. Met slechts een paar regels code kunt u deze technologie in uw applicatie brengen.

Verzoek Parameters
In Base64 gecodeerde afbeeldingsgegevens, daarna URL-encoded. Maximaal 10 MB. Kortste zijde minimaal 512 px en langste zijde maximaal 8192 px. Ondersteunt jpg/jpeg/png/bmp. Geef image of url op.
Responsparameters
Referentie voor API-responsvelden

API Introductie

  • financeteams beoordelen facturen en bonnen
  • HR-teams beoordelen certificaten en scans
  • verzekeringsteams beoordelen claimdocumenten

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/document-fraud-detection
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8

Verzoek Parameters

ParameterType✓Beschrijving
imagestring✓In Base64 gecodeerde afbeeldingsgegevens, daarna URL-encoded. Maximaal 10 MB. Kortste zijde minimaal 512 px en langste zijde maximaal 8192 px. Ondersteunt jpg/jpeg/png/bmp. Geef image of url op.
detect_proportionboolean—Geeft aan of de betrouwbaarheidsscore van manipulatie moet worden geretourneerd. Standaard: false. true retourneert de score, false niet.
return_heatmapboolean—Geeft aan of een vervalsings-heatmap moet worden geretourneerd. Standaard: false. true retourneert een Base64-heatmap, false niet.
locationboolean—Gebruik deze voorbeelden om uw integratie te bouwen en te debuggen

Voorbeeld HTTP Verzoek

{
  "image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
  "detect_proportion": true,
  "return_heatmap": true,
  "location": true
}

Responsparameters

ParameterTypeBeschrijving
codeintegerReferentie voor API-antwoordcodes
request_idstringGebruik deze voorbeelden om uw integratie te bouwen en te debuggen
data.detection_result"fake" | "real"Manipulatieresultaat: "fake" betekent dat manipulatie is gedetecteerd en "real" betekent dat er geen manipulatie is gedetecteerd.
data.tampered_proportionnumber | nullBetrouwbaarheidsscore van manipulatie, geretourneerd wanneer detect_proportion = true.
data.heatmapstring | nullBase64-heatmap van gemanipuleerde gebieden, geretourneerd wanneer return_heatmap = true.
data.tampered_locationarrayArray met coördinaten van verdachte gebieden, geretourneerd wanneer probability groter dan of gelijk aan restrict_probability is. Elk item bevat left, top, width, height en probability.

Voorbeeld Antwoorden

{
  "code": 0,
  "request_id": "req_01...",
  "data": {
    "detection_result": "fake",
    "tampered_proportion": 0.82,
    "heatmap": "<BASE64_HEATMAP>",
    "tampered_location": [
      { "left": 124, "top": 86, "width": 220, "height": 74, "probability": 0.91 }
    ]
  }
}

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/document-fraud-detection" \
  -H "Authorization: Bearer rh_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
  "detect_proportion": true,
  "return_heatmap": true,
  "location": true
}'