API zur Bildfälschungserkennung
Entwicklerzugang

Erkennen Sie Dokument- und Bildmanipulationen mit einer produktionsreifen REST-API.

Anfrage- und Antwortbeispiele

Verwenden Sie diese Beispiele, um Ihre Integration zu erstellen und zu debuggen

Beispiel-HTTP-Anfrage

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

Beispielantworten

Erfolgreiche Antwort

Wenn die Anfrage gültig ist und das Bild erfolgreich verarbeitet wird, gibt die API detection_result zurück und zeigt damit an, ob das Bild manipuliert (fake) oder echt (real) ist. Optional werden Konfidenz, Heatmap und Koordinaten mitgeliefert.

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

Geschäftlicher Fehlerantwort

Wenn der Upstream-Service einen Geschäftsfehler meldet, gibt die API Fehler = "API_ERROR" und einen Code ungleich Null zurück. Sie können diesen Code mithilfe der Fehlercodetabelle unten zuordnen.

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-Einführung

Die auf Fälschungserkennung spezialisierte Technologie der künstlichen Intelligenz wurde mit der ImgAuth.com API einfacher als je zuvor. Mit nur wenigen Codezeilen können Sie diese Technologie in Ihre Anwendung integrieren.

1

API-Credits auswählen

Wählen Sie das API-Credit-Paket passend zu Ihrem Integrationsvolumen

2

API-Zugang erhalten

Nach dem Kauf sehen Sie Ihren API-Schlüssel und Endpoint im Kontodashboard

3

Code-Beispiele verwenden

Verwenden Sie die folgenden Code-Beispiele, um schnell zu starten

4

Live gehen

Nutzung überwachen, Parameter anpassen und in Produktion gehen

Authentifizierung

Authentifizieren Sie Anfragen mit dem API-Endpoint Ihres Kontos und einem Bearer-Token. Nach dem Kauf von API-Credits können Sie Endpoint und Token im Kontodashboard einsehen. Halten Sie Ihr Token geheim und committen Sie es niemals in öffentliche Repositories.

API-Endpunkt

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

Ersetzen Sie {your-api-domain} durch den im Kontodashboard angezeigten API-Endpoint.

Header

Autorisierung:
Bearer {YOUR_API_TOKEN}
Ersetzen Sie {YOUR_API_TOKEN} durch das im Kontodashboard angezeigte Bearer-Token. Halten Sie es geheim und committen Sie es niemals in öffentliche Repositories.
Content-Type:
application/json; charset=UTF-8

Code-Beispiele

Starten Sie schnell mit unseren Code-Beispielen

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

Anfrageparameter

Konfigurieren Sie Ihre API-Anfragen mit diesen Parametern

ParameterTypBeschreibung
imagestringBase64-kodierte Bilddaten, URL-kodiert. Maximal 10 MB. Kürzeste Seite mindestens 512 px, längste Seite höchstens 8192 px. Unterstützt jpg/jpeg/png/bmp. Geben Sie entweder image oder url an.
urlstringVollständige Bild-URL mit maximal 1024 Byte. Das kodierte Bild muss unter 10 MB bleiben. Kürzeste Seite mindestens 512 px, längste Seite höchstens 8192 px. Unterstützt jpg/jpeg/png/bmp. Geben Sie entweder image oder url an und deaktivieren Sie den Hotlink-Schutz.
return_heatmapstringLegt fest, ob eine Manipulations-Heatmap zurückgegeben wird. Standard: false. true liefert eine Base64-Heatmap, false unterdrückt sie.
detect_proportionstringLegt fest, ob der Manipulations-Konfidenzwert zurückgegeben wird. Standard: false. true liefert den Wert, false unterdrückt ihn.
restrict_probabilitystringSchwellwert für die Rückgabe von Manipulationskoordinaten. Bereich: 0.1 bis 1 mit 1 Dezimalstelle. Standard: 0.8. tampered_location wird nur zurückgegeben, wenn probability den Schwellwert erreicht oder überschreitet.

Antwortparameter

Referenz der API-Antwortfelder

ParameterTypBeschreibung
detection_resultstringManipulationsergebnis: "fake" bedeutet Manipulation erkannt, "real" bedeutet keine Manipulation erkannt.
tampered_proportionfloatManipulations-Konfidenzwert, wird zurückgegeben wenn detect_proportion = true.
heatmapstringBase64-Heatmap manipulierter Bereiche, wird zurückgegeben wenn return_heatmap = true.
tampered_locationarrayArray mit Koordinaten verdächtiger Bereiche, wird zurückgegeben wenn probability größer oder gleich restrict_probability ist. Jeder Eintrag enthält left, top, width, height und probability.
leftuint32Horizontale Koordinate der linken oberen Ecke des verdächtigen Bereichs.
topuint32Vertikale Koordinate der linken oberen Ecke des verdächtigen Bereichs.
widthuint32Breite des verdächtigen Bereichs.
heightuint32Höhe des verdächtigen Bereichs.
probabilityfloatKonfidenzwert für diesen verdächtigen Bereich.

Fehlercodes

Referenz für API-Antwortcodes

FehlercodeFehlermeldung
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 werden als rohe Upstream-Werte angezeigt, damit sie exakt den Antworten in Produktion entsprechen.

API-Preispläne

Günstiger als einmalige Credit-Pakete. Abonnements bleiben die kostengünstigste Option für wiederkehrende Nutzung.

Entwickler

$99
500 Guthaben
12 Monate gültig

Ideal für Bewertung und frühe Integration

  • Bearer-Token-Authentifizierung
  • Manipulationsergebnis, Konfidenz, Heatmap und Bereichskoordinaten
  • Für Prüfabläufe bei manipulierten Dokumenten und Bildern ausgelegt
  • API-Endpoint und Token nach dem Kauf im Dashboard verfügbar
Am beliebtesten

Wachstum

$359
2,000 Guthaben
12 Monate gültig

Ideal für Produktionspiloten und stabile Nutzung

  • Bearer-Token-Authentifizierung
  • Manipulationsergebnis, Konfidenz, Heatmap und Bereichskoordinaten
  • Für Prüfabläufe bei manipulierten Dokumenten und Bildern ausgelegt
  • API-Endpoint und Token nach dem Kauf im Dashboard verfügbar

Skalierung

$899
5,000 Guthaben
12 Monate gültig

Ideal für Batch-Workflows und Multi-Projekt-Teams

  • Bearer-Token-Authentifizierung
  • Manipulationsergebnis, Konfidenz, Heatmap und Bereichskoordinaten
  • Für Prüfabläufe bei manipulierten Dokumenten und Bildern ausgelegt
  • API-Endpoint und Token nach dem Kauf im Dashboard verfügbar
Bestes Preis-Leistungs-Verhältnis

Business

$2,499
15,000 Guthaben
12 Monate gültig

Ideal für langfristige Produktionslasten

  • Bearer-Token-Authentifizierung
  • Manipulationsergebnis, Konfidenz, Heatmap und Bereichskoordinaten
  • Für Prüfabläufe bei manipulierten Dokumenten und Bildern ausgelegt
  • API-Endpoint und Token nach dem Kauf im Dashboard verfügbar

Warum Entwickler unserem API vertrauen

Gebaut für Produktionsworkloads, balanciert unser Fälschungserkennungs-API Qualität, Leistung und Kosten aus, sodass Sie sich in realen Apps darauf verlassen können.

Produktionsreife Zuverlässigkeit

Hohe Verfügbarkeit und stabile Leistung, optimiert für realen Datenverkehr.

Optimiert für Fälschungserkennung

Modelle, die sich auf Dokumente, Zertifikate und Rechnungen mit Manipulationserkennung konzentrieren, für konsistentere Ergebnisse.

Vorhersehbare, nur API-Preisgestaltung

Dedizierte API-Pläne mit klaren Kosten pro Credit für langfristige Integrationen.

Support, wenn Sie ihn brauchen

E-Mail-Support, um Ihnen bei der Diagnose von Problemen zu helfen und Ihre Integration im Laufe der Zeit zu verbessern.

1 API-Guthaben = 1 API-Anfrage. Die API-Preise liegen unter den einmaligen Guthaben-Paketen, während Abonnements für fortlaufende Nutzung am günstigsten bleiben.