Detectarea Falsificării Imaginilor
API

Detectați falsuri în orice imagine cu 1 apel API

Exemple de Cerere și Răspuns

Folosiți aceste exemple pentru a construi și depana integrarea dvs.

Exemplu Cerere HTTP

POST https://{your-api-domain}/forgery_detection
Anteturi:
  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"
}

Exemple de Răspuns

Răspuns de succes

When the request is valid and the image is processed successfully, the API returns detection_result indicating whether the image is tampered (fake) or authentic (real), along with optional tampering confidence, heatmap, and location coordinates.

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

Răspuns eroare de afaceri

Când serviciul upstream raportează o eroare de afaceri, API-ul returnează eroare = "API_ERROR" și un cod diferit de zero. Puteți mapa acest cod folosind tabelul codurilor de eroare de mai jos.

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."
}

Introducere API

Tehnologia de Inteligență Artificială specializată în detectarea falsurilor a fost făcută mai ușoară ca niciodată folosind API-ul ImgAuth.com. Cu doar câteva linii de cod, puteți aduce această tehnologie în aplicația dvs.

1

Cumpără Pachet

Cumpără un pachet dedicat API-ului

2

Primește Email API

În termen de 2 ore de la cumpărare, veți primi un email cu domeniul API dedicat și AppCode.

3

Folosește Exemple de Cod

Folosiți următoarele exemple de cod pentru a începe rapid

4

Ajustează Parametrii

Reveniți la referința parametrilor pentru a ajusta cererea

Autentificare

Autentificăm cererile folosind un domeniu API dedicat și un token Bearer per cont. După ce cumpărați un pachet API, vă vom trimite un email cu domeniul API unic și tokenul. Din motive de securitate, vă rugăm să nu publicați tokenul API.

Endpoint API

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

Înlocuiți {your-api-domain} cu domeniul API pe care vi-l trimitem prin email după cumpărare. Fiecare dezvoltator are un domeniu și token dedicat.

Anteturi

Autorizare:
Bearer {YOUR_API_TOKEN}
Înlocuiți {YOUR_API_TOKEN} cu tokenul Bearer pe care vi-l trimitem prin email. Păstrați-l secret și nu-l commitați niciodată în depozite publice.
Content-Type:
application/json; charset=UTF-8

Exemple de Cod

Începeți rapid cu exemplele noastre de cod

#!/usr/bin/env bash

set -euo pipefail

# Domain and token for the image processing proxy
API_DOMAIN="https://{your-api-domain}"
API_PATH="/forgery_detection"
API_TOKEN="{YOUR_API_TOKEN}"

# Image file passed as first argument (default: testpaper.jpg)
IMAGE_FILE="${1:-testpaper.jpg}"

if [ ! -f "$IMAGE_FILE" ]; then
  echo "Image file not found: $IMAGE_FILE" >&2
  echo "Usage: $0 path/to/image.jpg" >&2
  exit 1
fi

echo "Encoding image to Base64: $IMAGE_FILE"
# Encode image to Base64 and remove newlines (use -i for BSD base64 on macOS)
BASE64_IMAGE=$(base64 -i "$IMAGE_FILE" | tr -d '
')

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

echo "Calling proxy API..."
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"

echo "Response saved to response.json"

Parametri de Cerere

Configurați cererile dvs. API cu acești parametri

ParametruTipDescriere
imagestringBase64 encoded image data, urlencoded. Size must not exceed 10MB. Shortest side at least 512px, longest side max 8192px. Supports jpg/jpeg/png/bmp formats. Either image or url is required.
urlstringComplete image URL, length not exceeding 1024 bytes. Image size must not exceed 10MB after base64 encoding. Shortest side at least 512px, longest side max 8192px. Supports jpg/jpeg/png/bmp formats. Either image or url is required. Please disable URL hotlink protection.
return_heatmapstringWhether to return forgery region heatmap. Default: false. true: returns base64-encoded heatmap, false: does not return
detect_proportionstringWhether to return image tampering confidence. Default: false. true: returns tampering confidence, false: does not return
restrict_probabilitystringThreshold for returning forgery region coordinates. Range: 0.1 to 1, supports 1 decimal place. Default: 0.8. When forgery region coordinate confidence score (probability) ≥ threshold, tampered_location returns coordinates meeting the threshold, otherwise does not return coordinates

Response Parameters

Reference for API response fields

ParameterTypeDescription
detection_resultstringTampering detection result: "fake" indicates tampering detected, "real" indicates no tampering
tampered_proportionfloatImage tampering confidence (returned when detect_proportion = true in request)
heatmapstringBase64-encoded heatmap of tampered regions (returned when return_heatmap = true in request)
tampered_locationarrayArray of forgery region coordinate information (returned when probability ≥ restrict_probability threshold). Each item contains: left, top, width, height (coordinates), and probability (confidence score)
leftuint32Horizontal coordinate of the top-left vertex of the forgery region
topuint32Vertical coordinate of the top-left vertex of the forgery region
widthuint32Width of the forgery region
heightuint32Height of the forgery region
probabilityfloatConfidence score indicating the probability of forgery in this region

Coduri de Eroare

Referință pentru codurile de răspuns API

Cod de EroareMesaj de EroareDescriere
0successSuccess
1000body errorRequest body error
1001param errorRequest parameter error
1002content type errorContent-Type error
1003image not existsImage file not found
1004image size errorImage size error
1005image format errorImage format error
1006invalid signatureInvalid signature
1007body size errorBody size error
1008no authorizationAuthorization failed
2000server unknown errorServer unknown error
2001server timeoutServer timeout
2003no content recognitionNo content recognized
2004validate data errorValidation data error
3000remote server errorRemote server error
4000base server errorBase server error

Planuri de Preț API

Următoarele planuri sunt exclusive pentru API

Starter

$99$0.198 / Credit
500 credite
Valabilitate 3 luni
  • Suportă majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Detectare falsuri documente
  • Eliminare model moiré din imagine
  • Viteză procesare ~2 secunde
Cel Mai Popular

Popular

$349$0.07 / Credit
5,000 credite
Valabilitate 6 luni
  • Suportă majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Detectare falsuri documente
  • Eliminare model moiré din imagine
  • Viteză procesare ~2 secunde

Business

$749$0.05 / Credit
15,000 credite
Valabilitate 1 an
  • Suportă majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Detectare falsuri documente
  • Eliminare model moiré din imagine
  • Viteză procesare ~2 secunde
Exclusiv

Enterprise

$1999$0.04 / Credit
50,000 credite
Valabilitate 1 an
  • Suportă majoritatea formatelor de imagine
  • Corecție și îmbunătățire documente
  • Detectare falsuri documente
  • Eliminare model moiré din imagine
  • Viteză procesare ~2 secunde

De ce dezvoltatorii au încredere în API-ul nostru

Construit pentru sarcini de lucru de producție, API-ul nostru de detectare a falsurilor echilibrează calitatea, performanța și costul astfel încât să vă puteți baza pe el în aplicații reale.

Fiabilitate gata pentru producție

Disponibilitate ridicată și performanță stabilă optimizată pentru trafic real.

Optimizat pentru detectarea falsurilor

Modele concentrate pe documente, certificate și facturi cu detectare a manipulării pentru rezultate mai consistente.

Prețuri previzibile, doar API

Planuri API dedicate cu costuri clare pe credit pentru integrări pe termen lung.

Suport când aveți nevoie

Suport prin email pentru a vă ajuta să diagnosticați probleme și să vă îmbunătățiți integrarea în timp.

API Detectare Falsificări Imagini – Detectați Manipulare cu IA