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.
Cumpără Pachet
Cumpără un pachet dedicat API-ului
Primește Email API
În termen de 2 ore de la cumpărare, veți primi un email cu domeniul API dedicat și AppCode.
Folosește Exemple de Cod
Folosiți următoarele exemple de cod pentru a începe rapid
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
Î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
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
| Parametru | Tip | Descriere |
|---|---|---|
| image | string | Base64 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. |
| url | string | Complete 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_heatmap | string | Whether to return forgery region heatmap. Default: false. true: returns base64-encoded heatmap, false: does not return |
| detect_proportion | string | Whether to return image tampering confidence. Default: false. true: returns tampering confidence, false: does not return |
| restrict_probability | string | Threshold 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
| Parameter | Type | Description |
|---|---|---|
| detection_result | string | Tampering detection result: "fake" indicates tampering detected, "real" indicates no tampering |
| tampered_proportion | float | Image tampering confidence (returned when detect_proportion = true in request) |
| heatmap | string | Base64-encoded heatmap of tampered regions (returned when return_heatmap = true in request) |
| tampered_location | array | Array of forgery region coordinate information (returned when probability ≥ restrict_probability threshold). Each item contains: left, top, width, height (coordinates), and probability (confidence score) |
| left | uint32 | Horizontal coordinate of the top-left vertex of the forgery region |
| top | uint32 | Vertical coordinate of the top-left vertex of the forgery region |
| width | uint32 | Width of the forgery region |
| height | uint32 | Height of the forgery region |
| probability | float | Confidence score indicating the probability of forgery in this region |
Coduri de Eroare
Referință pentru codurile de răspuns API
| Cod de Eroare | Mesaj de Eroare | Descriere |
|---|---|---|
| 0 | success | Success |
| 1000 | body error | Request body error |
| 1001 | param error | Request parameter error |
| 1002 | content type error | Content-Type error |
| 1003 | image not exists | Image file not found |
| 1004 | image size error | Image size error |
| 1005 | image format error | Image format error |
| 1006 | invalid signature | Invalid signature |
| 1007 | body size error | Body size error |
| 1008 | no authorization | Authorization failed |
| 2000 | server unknown error | Server unknown error |
| 2001 | server timeout | Server timeout |
| 2003 | no content recognition | No content recognized |
| 2004 | validate data error | Validation data error |
| 3000 | remote server error | Remote server error |
| 4000 | base server error | Base server error |
Planuri de Preț API
Următoarele planuri sunt exclusive pentru API
Starter
- Suportă majoritatea formatelor de imagine
- Corecție și îmbunătățire documente
- Detectare falsuri documente
- Eliminare model moiré din imagine
- Viteză procesare ~2 secunde
Popular
- 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
- Suportă majoritatea formatelor de imagine
- Corecție și îmbunătățire documente
- Detectare falsuri documente
- Eliminare model moiré din imagine
- Viteză procesare ~2 secunde
Enterprise
- 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.