API per il Rilevamento della Falsificazione delle Immagini
Progettato per flussi di revisione antifrodeAccesso sviluppatori

Rilevamento frodi documentali API

Rileva aree falsificate e manipolazioni visive in immagini di documenti, certificati, fatture, ricevute e scansioni con heatmap IA.

Introduzione API

La tecnologia di Intelligenza Artificiale specializzata nel rilevamento falsificazioni è stata resa più facile che mai utilizzando l'API ImgAuth.com. Con solo poche righe di codice, puoi portare questa tecnologia nella tua applicazione.

Parametri di Richiesta
Dati immagine codificati in Base64 e poi URL-encoded. Massimo 10 MB. Lato più corto di almeno 512 px e lato più lungo di massimo 8192 px. Supporta jpg/jpeg/png/bmp. Fornisci image oppure url.
Parametri di risposta
Riferimento dei campi di risposta API

Introduzione API

  • team finance revisionano fatture e ricevute
  • team HR revisionano certificati e scansioni
  • team assicurativi revisionano documenti di sinistro

Autenticazione

Sostituisci {your-api-domain} con l’endpoint API mostrato nella dashboard del tuo account.

Autentica le richieste con l’endpoint API del tuo account e un token Bearer. Dopo l’acquisto dei crediti API, puoi vedere endpoint e token nella dashboard del tuo account. Mantieni segreto il token e non pubblicarlo mai in repository pubblici.

POSThttps://api.imgauth.com/v1/document-fraud-detection
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8

Parametri di Richiesta

ParametroTipo✓Descrizione
imagestring✓Dati immagine codificati in Base64 e poi URL-encoded. Massimo 10 MB. Lato più corto di almeno 512 px e lato più lungo di massimo 8192 px. Supporta jpg/jpeg/png/bmp. Fornisci image oppure url.
detect_proportionboolean—Indica se restituire il punteggio di confidenza della manomissione. Predefinito: false. true restituisce il punteggio, false lo omette.
return_heatmapboolean—Indica se restituire una heatmap di falsificazione. Predefinito: false. true restituisce una heatmap Base64, false la omette.
locationboolean—Usa questi esempi per costruire e debuggare la tua integrazione

Esempio Richiesta HTTP

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

Parametri di risposta

ParametroTipoDescrizione
codeintegerRiferimento per i codici di risposta API
request_idstringUsa questi esempi per costruire e debuggare la tua integrazione
data.detection_result"fake" | "real"Risultato della manomissione: "fake" indica manipolazione rilevata, "real" indica nessuna manipolazione rilevata.
data.tampered_proportionnumber | nullPunteggio di confidenza della manomissione, restituito quando detect_proportion = true.
data.heatmapstring | nullHeatmap Base64 delle regioni manomesse, restituita quando return_heatmap = true.
data.tampered_locationarrayArray delle coordinate delle regioni sospette, restituito quando probability è maggiore o uguale a restrict_probability. Ogni elemento include left, top, width, height e probability.

Esempi di Risposta

{
  "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 }
    ]
  }
}

Codici di Errore

400INVALID_REQUESTGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
401INVALID_API_KEYGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
402CREDITS_EXHAUSTEDGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
403API_KEY_INACTIVE / API_KEY_EXPIREDGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
413PAYLOAD_TOO_LARGEGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
415UNSUPPORTED_IMAGEGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
502UPSTREAM_ERRORGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.
504UPSTREAM_TIMEOUTGli API messages vengono mostrati come valori grezzi del servizio upstream per corrispondere esattamente alle risposte viste in produzione.

Esempi di Codice

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
}'