API til Registrering af Billedforfalskning
Udvikleradgang

Registrer manipulation af dokumenter og billeder med et produktionsklart REST API.

Anmodnings- og svar eksempler

Brug disse eksempler til at bygge og fejlfinde din integration

Eksempel HTTP-anmodning

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

Eksempel svar

Vellykket svar

Når anmodningen er gyldig, og billedet behandles korrekt, returnerer API’en detection_result for at vise, om billedet er manipuleret (fake) eller ægte (real), sammen med sikkerhedsscore, heatmap og koordinater, når de er anmodet om.

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

Forretningsfejl svar

Når upstream-tjenesten rapporterer en forretningsfejl, returnerer API'en fejl = "API_ERROR" og en ikke-nul kode. Du kan kortlægge denne kode ved hjælp af fejlkodetabellen nedenfor.

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 Introduktion

Kunstig intelligens-teknologien specialiseret i falskdetektering er blevet gjort lettere end nogensinde før ved hjælp af ImgAuth.com API. Med blot et par linjer kode kan du bringe denne teknologi ind i din applikation.

1

Vælg API-kreditter

Vælg den API-kreditpakke, der passer til dit integrationsvolumen

2

Få API-adgang

Efter køb kan du se din API-nøgle og endpoint i din kontodashboard

3

Brug kodeeksempler

Brug følgende kodeeksempler for at komme i gang hurtigt

4

Gå i produktion

Overvåg brugen, justér parametre og gå i produktion

Godkendelse

Godkend anmodninger med din kontos API-endpoint og et Bearer-token. Efter køb af API-kreditter kan du se endpoint og token i din kontodashboard. Hold dit token hemmeligt, og commit det aldrig til offentlige repositories.

API-endpoint

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

Erstat {your-api-domain} med API-endpointet vist i din kontodashboard.

Headers

Autorisering:
Bearer {YOUR_API_TOKEN}
Erstat {YOUR_API_TOKEN} med Bearer-tokenet vist i din kontodashboard. Hold det hemmeligt, og commit det aldrig til offentlige repositories.
Content-Type:
application/json; charset=UTF-8

Kodeeksempler

Kom i gang hurtigt med vores kodeeksempler

#!/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"

Anmodningsparametre

Konfigurer dine API-anmodninger med disse parametre

ParameterTypeBeskrivelse
imagestringBase64-kodede billeddata, derefter URL-kodet. Maksimalt 10 MB. Korteste side mindst 512 px og længste side højst 8192 px. Understøtter jpg/jpeg/png/bmp. Angiv enten image eller url.
urlstringKomplet billed-URL på højst 1024 byte. Det kodede billede skal være under 10 MB. Korteste side mindst 512 px og længste side højst 8192 px. Understøtter jpg/jpeg/png/bmp. Angiv enten image eller url, og deaktiver hotlink-beskyttelse.
return_heatmapstringAngiver om et forfalsknings-heatmap skal returneres. Standard: false. true returnerer et Base64-heatmap, false gør ikke.
detect_proportionstringAngiver om sikkerhedsscoren for manipulation skal returneres. Standard: false. true returnerer scoren, false gør ikke.
restrict_probabilitystringTærskel for at returnere forfalskningskoordinater. Interval: 0.1 til 1 med 1 decimal. Standard: 0.8. tampered_location returneres kun, når probability når eller overstiger tærsklen.

Svarparametre

Reference til API-svarfelter

ParameterTypeBeskrivelse
detection_resultstringManipulationsresultat: "fake" betyder, at manipulation blev fundet, og "real" betyder, at der ikke blev fundet manipulation.
tampered_proportionfloatSikkerhedsscoren for manipulation, returneret når detect_proportion = true.
heatmapstringBase64-heatmap over manipulerede områder, returneret når return_heatmap = true.
tampered_locationarrayArray med koordinater for mistænkelige områder, returneret når probability er større end eller lig med restrict_probability. Hvert element indeholder left, top, width, height og probability.
leftuint32Vandret koordinat for øverste venstre hjørne af det mistænkelige område.
topuint32Lodret koordinat for øverste venstre hjørne af det mistænkelige område.
widthuint32Bredden af det mistænkelige område.
heightuint32Højden af det mistænkelige område.
probabilityfloatSikkerhedsscoren for dette mistænkelige område.

Fejlkoder

Reference for API-svar koder

Fejl kodeFejl besked
0success
1000body error
1001param error
1002content type error
1003image not exists
1004image size error
1005image format error
1006invalid signature
1007body size error
1008no authorization
2000server unknown error
2001server timeout
2003no content recognition
2004validate data error
3000remote server error
4000base server error

API messages vises som rå upstream-værdier, så de matcher svarene i produktion præcist.

API Prisplaner

Billigere end engangspakker med kreditter. Abonnementer er stadig den billigste løsning til tilbagevendende brug.

Udvikler

$99
500 kreditter
gyldig i 12 måneder

Bedst til evaluering og tidlig integration

  • Bearer token-godkendelse
  • Forfalskningsresultat, sikkerhedsscore, heatmap og områdekoordinater
  • Bygget til workflow for gennemgang af manipulerede dokumenter og billeder
  • Adgang til endpoint og token i dashboardet efter køb
Mest populær

Vækst

$359
2,000 kreditter
gyldig i 12 måneder

Bedst til produktionspiloter og stabil brug

  • Bearer token-godkendelse
  • Forfalskningsresultat, sikkerhedsscore, heatmap og områdekoordinater
  • Bygget til workflow for gennemgang af manipulerede dokumenter og billeder
  • Adgang til endpoint og token i dashboardet efter køb

Skala

$899
5,000 kreditter
gyldig i 12 måneder

Bedst til batch-workflows og teams med flere projekter

  • Bearer token-godkendelse
  • Forfalskningsresultat, sikkerhedsscore, heatmap og områdekoordinater
  • Bygget til workflow for gennemgang af manipulerede dokumenter og billeder
  • Adgang til endpoint og token i dashboardet efter køb
Bedste værdi

Business

$2,499
15,000 kreditter
gyldig i 12 måneder

Bedst til langsigtede produktionsarbejdsbelastninger

  • Bearer token-godkendelse
  • Forfalskningsresultat, sikkerhedsscore, heatmap og områdekoordinater
  • Bygget til workflow for gennemgang af manipulerede dokumenter og billeder
  • Adgang til endpoint og token i dashboardet efter køb

Hvorfor udviklere stoler på vores API

Bygget til produktionsarbejdsbelastninger, balancerer vores falskdetekterings-API kvalitet, ydeevne og omkostninger, så du kan stole på det i virkelige apps.

Produktionsklar pålidelighed

Høj tilgængelighed og stabil ydeevne justeret til reel trafik.

Optimeret til falskdetektering

Modeller fokuseret på dokumenter, certifikater og fakturaer med manipulation detektering for mere konsistente resultater.

Forudsigelig, kun API-prissætning

Dedikerede API-planer med klare pr. kredit omkostninger til langsigtede integrationer.

Support når du har brug for det

E-mail support til at hjælpe dig med at diagnosticere problemer og forbedre din integration over tid.

1 API-kredit = 1 API-anmodning. API-priserne er lavere end engangspakker med kreditter, mens abonnementer stadig er den mest økonomiske løsning til løbende brug.