画像改ざん検出 API
開発者向けアクセス

本番運用対応の REST API で文書と画像の改ざんを検出します。

リクエストとレスポンスの例

これらの例を使用して統合を構築およびデバッグ

サンプルHTTPリクエスト

POST https://{your-api-domain}/forgery_detection
ヘッダー:
  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"
}

サンプルレスポンス

成功レスポンス

リクエストが有効で画像の処理に成功すると、API は detection_result を返し、画像が改ざん済み(fake)か真正(real)かを示します。必要に応じて改ざん信頼度、ヒートマップ、位置座標も返します。

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

ビジネスエラーレスポンス

アップストリームサービスがビジネスエラーを報告すると、APIはエラー = "API_ERROR"とゼロ以外のコードを返します。以下のエラーコードテーブルを使用してこのコードをマッピングできます。

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 紹介

偽造検出に特化した人工知能技術は、ImgAuth.com APIを使用することで、これまで以上に簡単になりました。わずか数行のコードで、この技術をアプリケーションに組み込むことができます。

1

API クレジットを選択

統合量に合った API クレジットパッケージを選択します

2

API アクセスを取得

購入後、アカウントダッシュボードで API キーとエンドポイントを確認できます

3

コードサンプルを使用

以下のコードサンプルを使用して迅速に開始

4

本番運用へ移行

使用量を監視し、リクエストパラメータを調整して本番運用を開始します

認証

アカウントの API エンドポイントと Bearer トークンでリクエストを認証します。API クレジット購入後、ダッシュボードでエンドポイントとトークンを確認できます。トークンは秘密にし、公開リポジトリにコミットしないでください。

APIエンドポイント

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

{your-api-domain} をアカウントダッシュボードに表示される API エンドポイントに置き換えてください。

ヘッダー

認証:
Bearer {YOUR_API_TOKEN}
{YOUR_API_TOKEN} をアカウントダッシュボードに表示される Bearer トークンに置き換えてください。秘密にし、公開リポジトリにコミットしないでください。
Content-Type:
application/json; charset=UTF-8

コード例

コードサンプルで迅速に開始

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

リクエストパラメータ

これらのパラメータでAPIリクエストを設定

パラメータタイプ説明
imagestringBase64 エンコードされた画像データを URL エンコードして渡します。最大 10 MB。短辺は 512 px 以上、長辺は 8192 px 以下。jpg/jpeg/png/bmp をサポート。image または url のいずれかを指定してください。
urlstring完全な画像 URL。長さは 1024 バイト以下。エンコード後の画像サイズは 10 MB 以内。短辺は 512 px 以上、長辺は 8192 px 以下。jpg/jpeg/png/bmp をサポート。image または url のいずれかを指定し、ホットリンク保護は無効にしてください。
return_heatmapstring改ざんヒートマップを返すかどうか。デフォルトは false。true で Base64 ヒートマップを返し、false で返しません。
detect_proportionstring改ざん信頼度を返すかどうか。デフォルトは false。true で信頼度を返し、false で返しません。
restrict_probabilitystring改ざん座標を返すしきい値。範囲は 0.1 から 1、少数 1 桁、デフォルトは 0.8。probability がしきい値以上の場合のみ tampered_location を返します。

レスポンスパラメータ

API レスポンス項目のリファレンス

パラメータ説明
detection_resultstring改ざん判定結果。"fake" は改ざんを検出、"real" は改ざんなしを示します。
tampered_proportionfloat改ざん信頼度スコア。detect_proportion = true の場合に返されます。
heatmapstring改ざん領域の Base64 ヒートマップ。return_heatmap = true の場合に返されます。
tampered_locationarrayprobability が restrict_probability 以上の場合に返される可疑領域座標の配列。各項目には left、top、width、height、probability が含まれます。
leftuint32可疑領域の左上頂点の水平座標。
topuint32可疑領域の左上頂点の垂直座標。
widthuint32可疑領域の幅。
heightuint32可疑領域の高さ。
probabilityfloatこの可疑領域の信頼度スコア。

エラーコード

APIレスポンスコードのリファレンス

エラーコードエラーメッセージ
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 message は本番レスポンスと一致するよう、上流の生の値をそのまま表示しています。

API料金プラン

単発クレジットより割安です。継続利用ではサブスクリプションが最も低コストです。

Developer

$99
500 クレジット
12か月有効

評価と初期統合に最適

  • Bearer トークン認証
  • 改ざん判定、信頼度、ヒートマップ、領域座標を返却
  • 文書や画像の改ざんレビュー向けワークフローに対応
  • 購入後にダッシュボードで API エンドポイントとトークンを確認可能
最も人気

Growth

$359
2,000 クレジット
12か月有効

本番パイロットと安定した利用に最適

  • Bearer トークン認証
  • 改ざん判定、信頼度、ヒートマップ、領域座標を返却
  • 文書や画像の改ざんレビュー向けワークフローに対応
  • 購入後にダッシュボードで API エンドポイントとトークンを確認可能

Scale

$899
5,000 クレジット
12か月有効

バッチ処理や複数プロジェクトのチームに最適

  • Bearer トークン認証
  • 改ざん判定、信頼度、ヒートマップ、領域座標を返却
  • 文書や画像の改ざんレビュー向けワークフローに対応
  • 購入後にダッシュボードで API エンドポイントとトークンを確認可能
ベストバリュー

Business

$2,499
15,000 クレジット
12か月有効

長期的な本番ワークロードに最適

  • Bearer トークン認証
  • 改ざん判定、信頼度、ヒートマップ、領域座標を返却
  • 文書や画像の改ざんレビュー向けワークフローに対応
  • 購入後にダッシュボードで API エンドポイントとトークンを確認可能

開発者が当社のAPIを信頼する理由

本番環境のワークロード向けに構築された、当社の偽造検出APIは、品質、パフォーマンス、コストのバランスを取り、実際のアプリケーションで信頼できるようになっています。

本番環境対応の信頼性

実際のトラフィックに最適化された高可用性と安定したパフォーマンス。

偽造検出に最適化

より一貫した結果を得るために、改ざん検出機能を備えた文書、証明書、請求書に焦点を当てたモデル。

予測可能な、API専用の料金

長期的な統合のための明確なクレジットあたりのコストを持つ専用APIプラン。

必要な時にサポート

問題の診断と統合の改善を支援するメールサポート。

1 API クレジット = 1 API リクエスト。API 価格は単発クレジットパックより低く、継続利用ではサブスクリプションが最もお得です。