图像篡改检测 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 Key 和端点

3

使用代码示例

使用以下代码示例快速开始

4

上线使用

监控用量、调整请求参数并投入生产

身份验证

使用账户中的 API 端点和 Bearer Token 进行认证。购买 API 积分后,可在账户仪表盘查看端点和令牌。请妥善保管令牌,不要提交到公开仓库。

API端点

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

请将 {your-api-domain} 替换为账户仪表盘中显示的 API 端点。

请求头

授权:
Bearer {YOUR_API_TOKEN}
请将 {YOUR_API_TOKEN} 替换为账户仪表盘中显示的 Bearer Token。请妥善保管,不要提交到公开仓库。
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_locationarray当 probability 大于等于 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定价计划

相比一次性 credits 更优惠;订阅方案仍然是长期高频使用的最低成本选择。

开发者

$99
500 积分
12 个月有效

适合评估与早期接入

  • Bearer Token 身份验证
  • 返回篡改结果、置信度、热力图与区域坐标
  • 适用于文档与图像篡改审核工作流
  • 购买后可在仪表盘查看 API 端点和令牌
最受欢迎

增长

$359
2,000 积分
12 个月有效

适合生产试点与稳定调用

  • Bearer Token 身份验证
  • 返回篡改结果、置信度、热力图与区域坐标
  • 适用于文档与图像篡改审核工作流
  • 购买后可在仪表盘查看 API 端点和令牌

规模

$899
5,000 积分
12 个月有效

适合批量流程和多项目团队

  • Bearer Token 身份验证
  • 返回篡改结果、置信度、热力图与区域坐标
  • 适用于文档与图像篡改审核工作流
  • 购买后可在仪表盘查看 API 端点和令牌
最佳价值

商业

$2,499
15,000 积分
12 个月有效

适合长期生产环境负载

  • Bearer Token 身份验证
  • 返回篡改结果、置信度、热力图与区域坐标
  • 适用于文档与图像篡改审核工作流
  • 购买后可在仪表盘查看 API 端点和令牌

为什么开发人员信任我们的API

专为生产工作负载构建,我们的伪造检测API平衡了质量、性能和成本,因此您可以在实际应用中依赖它。

生产就绪的可靠性

针对实际流量优化的高可用性和稳定性能。

针对伪造检测优化

专注于文档、证书和发票的模型,具有篡改检测功能,以获得更一致的结果。

可预测的、仅API定价

专用于长期集成的API计划,具有明确的每积分成本。

需要时提供支持

电子邮件支持,帮助您诊断问题并随着时间的推移改进您的集成。

1 个 API credit = 1 次 API 请求。API 定价低于一次性 credit 包,而订阅对于持续使用仍然最划算。