Képhamisítás-felismerő API
Fejlesztői hozzáférés
Észlelje a dokumentum- és képmanipulációt egy éles használatra kész REST API-val.
Kérés és Válasz Példák
Használja ezeket a példákat az integráció építéséhez és hibakereséséhez
Minta HTTP Kérés
POST https://{your-api-domain}/forgery_detection
Fejlécek:
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"
}Minta Válaszok
Sikeres válasz
Amikor a kérés érvényes és a kép feldolgozása sikeres, az API detection_result mezőt ad vissza annak jelzésére, hogy a kép manipulált (fake) vagy valódi (real), valamint kérés esetén megbízhatósági pontszámot, heatmapet és koordinátákat is.
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"
}Üzleti hiba válasz
Amikor az upstream szolgáltatás üzleti hibát jelöl, az API hiba = "API_ERROR" és egy nem-nulla kódot ad vissza. Ezt a kódot az alábbi hibakód táblázat segítségével képezheti le.
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 Bevezetés
A hamisítás felismerésében specializálódott mesterséges intelligencia technológia az ImgAuth.com API használatával könnyebbé vált, mint valaha. Csak néhány sornyi kóddal ezt a technológiát beépítheti alkalmazásába.
Válasszon API krediteket
Válassza ki az integrációs mennyiségéhez illő API kreditcsomagot
Szerezzen API-hozzáférést
A vásárlás után megtekintheti API-kulcsát és végpontját a fiók irányítópultján
Kód Példák Használata
Használja a következő kód példákat a gyors kezdéshez
Indítás élesben
Kövesse a használatot, állítsa a paramétereket, majd lépjen élesbe
Hitelesítés
Hitelesítse a kéréseket a fiókja API-végpontjával és Bearer tokennel. Az API kreditek megvásárlása után a végpontot és a tokent a fiók irányítópultján láthatja. Tartsa titokban a tokent, és soha ne commitolja nyilvános tárolókba.
API Végpont
Cserélje le a {your-api-domain} értéket a fiók irányítópultján megjelenő API-végpontra.
Fejlécek
Kód Példák
Kezdjen gyorsan a kód példáinkkal
#!/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"Kérés Paraméterek
Konfigurálja API kéréseit ezekkel a paraméterekkel
| Paraméter | Típus | Leírás |
|---|---|---|
| image | string | Base64-be kódolt képadat, majd URL-encoded formában. Maximum 10 MB. A rövidebb oldal legalább 512 px, a hosszabb oldal legfeljebb 8192 px. Támogatott formátumok: jpg/jpeg/png/bmp. Adjon meg image vagy url értéket. |
| url | string | Teljes kép URL, legfeljebb 1024 bájt. A kódolt kép mérete maradjon 10 MB alatt. A rövidebb oldal legalább 512 px, a hosszabb oldal legfeljebb 8192 px. Támogatott formátumok: jpg/jpeg/png/bmp. Adjon meg image vagy url értéket, és kapcsolja ki a hotlink védelmet. |
| return_heatmap | string | Meghatározza, hogy visszaadjon-e hamisítási heatmapet. Alapértelmezés: false. true esetén Base64 heatmapet ad vissza, false esetén nem. |
| detect_proportion | string | Meghatározza, hogy visszaadja-e a manipuláció megbízhatósági pontszámát. Alapértelmezés: false. true esetén visszaadja, false esetén nem. |
| restrict_probability | string | Küszöb a hamisítási koordináták visszaadásához. Tartomány: 0.1–1 egy tizedesjeggyel. Alapértelmezés: 0.8. A tampered_location csak akkor tér vissza, ha a probability eléri vagy meghaladja ezt a küszöböt. |
Válaszparaméterek
API válaszmezők referenciája
| Paraméter | Típus | Leírás |
|---|---|---|
| detection_result | string | Manipulációs eredmény: a "fake" azt jelzi, hogy manipulációt észleltünk, a "real" pedig azt, hogy nem észleltünk manipulációt. |
| tampered_proportion | float | A manipuláció megbízhatósági pontszáma, detect_proportion = true esetén tér vissza. |
| heatmap | string | A manipulált régiók Base64 heatmapje, return_heatmap = true esetén tér vissza. |
| tampered_location | array | A gyanús régiók koordinátáit tartalmazó tömb, amely akkor tér vissza, ha a probability nagyobb vagy egyenlő a restrict_probability értéknél. Minden elem tartalmazza a left, top, width, height és probability mezőket. |
| left | uint32 | A gyanús régió bal felső sarkának vízszintes koordinátája. |
| top | uint32 | A gyanús régió bal felső sarkának függőleges koordinátája. |
| width | uint32 | A gyanús régió szélessége. |
| height | uint32 | A gyanús régió magassága. |
| probability | float | Az adott gyanús régió megbízhatósági pontszáma. |
Hibakódok
Referencia API válasz kódokhoz
| Hibakód | Hibaüzenet |
|---|---|
| 0 | success |
| 1000 | body error |
| 1001 | param error |
| 1002 | content type error |
| 1003 | image not exists |
| 1004 | image size error |
| 1005 | image format error |
| 1006 | invalid signature |
| 1007 | body size error |
| 1008 | no authorization |
| 2000 | server unknown error |
| 2001 | server timeout |
| 2003 | no content recognition |
| 2004 | validate data error |
| 3000 | remote server error |
| 4000 | base server error |
Az API messages nyers upstream értékként jelennek meg, hogy pontosan megegyezzenek az éles környezet válaszaival.
API Árazási Csomagok
Olcsóbb, mint az egyszeri kreditcsomagok. Az előfizetések továbbra is a legalacsonyabb költségű megoldást jelentik ismétlődő használat esetén.
Fejlesztő
A legjobb értékeléshez és korai integrációhoz
- Bearer token hitelesítés
- Hamisítási eredmény, megbízhatósági pontszám, heatmap és régiókoordináták
- Manipulált dokumentumok és képek ellenőrzési folyamataihoz készült
- A vásárlás után az endpoint és a token elérhető a vezérlőpulton
Növekedés
A legjobb éles pilotokhoz és stabil használathoz
- Bearer token hitelesítés
- Hamisítási eredmény, megbízhatósági pontszám, heatmap és régiókoordináták
- Manipulált dokumentumok és képek ellenőrzési folyamataihoz készült
- A vásárlás után az endpoint és a token elérhető a vezérlőpulton
Skála
A legjobb batch workflow-khoz és többprojektű csapatokhoz
- Bearer token hitelesítés
- Hamisítási eredmény, megbízhatósági pontszám, heatmap és régiókoordináták
- Manipulált dokumentumok és képek ellenőrzési folyamataihoz készült
- A vásárlás után az endpoint és a token elérhető a vezérlőpulton
Üzleti
A legjobb hosszú távú éles terhelésekhez
- Bearer token hitelesítés
- Hamisítási eredmény, megbízhatósági pontszám, heatmap és régiókoordináták
- Manipulált dokumentumok és képek ellenőrzési folyamataihoz készült
- A vásárlás után az endpoint és a token elérhető a vezérlőpulton
Miért bíznak a fejlesztők az API-nkban
Termelési munkaterhelésekhez készítve, hamisítás felismerés API-nk egyensúlyt tart a minőség, teljesítmény és költség között, így valós alkalmazásokban is megbízhat benne.
Termelésre kész megbízhatóság
Magas elérhetőség és stabil teljesítmény valós forgalomhoz hangolva.
Hamisítás felismeréshez optimalizálva
Dokumentumokra, tanúsítványokra és számlákra összpontosító modellek manipuláció észleléssel konzisztensebb eredményekért.
Előre jelezhető, csak API árazás
Dedikált API csomagok egyértelmű kreditenkénti költségekkel hosszú távú integrációkhoz.
Támogatás amikor szüksége van rá
Email támogatás a problémák diagnosztizálásához és az integráció időbeli javításához.
1 API kredit = 1 API kérés. Az API árazása alacsonyabb, mint az egyszeri kreditcsomagoké, miközben az előfizetések maradnak a leggazdaságosabb megoldások a folyamatos használathoz.