APIMODELSAPIMODELS
Docs/AI Image Detector API

AI-Generated Image Detection

判断一张图是不是由 AI 模型生成的 —— 如 Nano Banana、Seedream、Stable Diffusion、GPT-image、Midjourney、Flux、Firefly 等。两层判定:先读图片自带的 C2PA 内容凭证(有签名即定论,还能给出生成工具),没有凭证再走像素级分类器。同步返回概率 + 「哪一层判的」,不是硬性是非;失败不扣费。

本页讲图片检测。视频检测正在规划中,如需请联系我们。

限量公测:该端点处于公测阶段,吞吐按日限量,可能间歇性返回「暂不可用」。用于生产大批量前请先联系我们。价格与用法可能微调。

概览

这个接口帮你判断一张图是完全由 AI 生成的,还是真实拍摄/创作的。它分两层工作:

  • 内容凭证(C2PA):很多生成工具(如 OpenAI、部分厂商)会在图里写入密码学签名的来源信息。读到即定论,并能报出生成工具。这一层免费、无需调上游。
  • 像素级分类器:没有凭证时(社交平台通常会剥掉凭证),模型分析图片的视觉像素内容打分。它在数以百万计的 AI 生成图与真实图上训练过,覆盖摄影、绘画、插画、表情包等各类内容。

分类器只看像素,不依赖元数据 —— 剥掉 EXIF 对它没有影响。凭证层则专门利用来源信息:两层合起来,有签名时给定论,没签名时给概率。

使用场景

  • 给 AI 生成图打标,遏制虚假信息与假新闻的扩散
  • 对 AI 生成图施加更严格的审核规则
  • 识别用假证件、假头像、假凭证的潜在欺诈
  • 限制 AI 生成的垃圾内容
  • 在你的平台上执行「禁止 AI 生成图」的规则

认证

Authorization: Bearer YOUR_API_KEY

模型与价格

model价格说明
ai-image-detector$0.015 / 张扁平价,失败不扣费

代码示例

传公网图片 URL、base64,或直接上传文件,选一种语言即可拿到 JSON 结果。

# ─── Detect whether an image is AI-generated ───────────────
curl -X POST https://api.apimodels.app/v1/images/detections \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "image": "https://example.com/photo.jpg" }'

# Response (synchronous):
# {
#   "code": 200, "msg": "success",
#   "data": {
#     "model": "ai-image-detector",
#     "is_ai_generated": true,
#     "verdict": "ai",              // ai | human | uncertain
#     "confidence": 0.99,
#     "generator": "OpenAI",        // best-effort, may be null
#     "decided_by": "classifier",   // content_credentials | classifier
#     "signals": { ... }
#   }
# }

# You can also send base64 instead of a URL:
#   -d '{ "image_base64": "<base64 or data:image/...;base64,...>" }'
# ...or upload a file directly (multipart):
#   -F "image=@photo.jpg"

请求参数

图片三选一:image(公网 URL)、image_base64(可带 data URI 前缀),或 multipart 表单字段 image 直接上传。

字段必填类型说明
image否string待检测图片的公网 URL。等价写法:image_url / url。
image_base64否stringbase64 图片数据(可带 data:image/...;base64, 前缀)。与 image 二选一。
attribution否boolean尝试返回生成工具/厂商(尽力而为,需信号支持),默认 false。

响应字段(data)

字段必填类型说明
model是stringai-image-detector
is_ai_generated是boolean | nulltrue = AI,false = 真实,null = 不确定。
verdict是stringai / human / uncertain,与 is_ai_generated 对应。
confidence是number0–1 的置信度。
generator否string | null尽力而为的生成工具/厂商(如 OpenAI、xAI Grok);测不出为 null。
decided_by是stringcontent_credentials(读到 C2PA 凭证)或 classifier(像素级判定)。
signals是object各层原始信号:content_credentials 有无/标记/工具,classifier 分数。

识别的生成器

分类器覆盖当前主流的商用与开源生成器,以及较早的 GAN 架构。新生成器会随其出现持续纳入。

生成器厂商
GPT image / DALL-EOpenAI
Nano Banana / ImagenGoogle
MidjourneyMidjourney
Stable Diffusion (1.x / 2.x / SDXL / SD3)Stability AI
FluxBlack Forest Labs
FireflyAdobe
SeedreamByteDance
Qwen-Image / Z-ImageAlibaba
KlingKuaishou
IdeogramIdeogram
RecraftRecraft
ReveReve
Grok ImaginexAI
StyleGAN (GAN-based)NVIDIA
其它较小众的生成器多家

关于「是哪个生成器」:开启 attribution 后,当信号可得(C2PA 声明,或分类器归因)我们会回一个尽力而为的 generator。完整的逐生成器置信度分数正在灰度中,需要更细粒度分析请联系我们。

FAQ

支持哪些 AI 图片生成器?

目标覆盖当前主流生成器:GPT-image、Nano Banana(含 Pro)、Imagen、Midjourney、Stable Diffusion(1.x/2.x/SDXL/SD3)、Flux、Firefly、Qwen-Image、Z-Image、Ideogram、Recraft、Reve、Seedream、Kling、Grok Imagine,以及更小众的生成器和 StyleGAN2/3 等 GAN 架构。模型持续更新。

没有水印或元数据时它怎么判?

两层:如果图片带 C2PA 内容凭证,我们读它(定论,且能报工具);否则像素级分类器分析图片本身。分类器对重编码、压缩、缩放、截图都比较鲁棒 —— 重度退化或带大量界面 UI 的截图上置信度可能下降。

confidence / verdict 是什么意思?

confidence 是 0–1 的置信度;verdict 是 ai / human / uncertain,is_ai_generated 与之对应(true/false/null)。分数越高越可能是 AI 生成。

对截图、压缩转发的图有效吗?

有效。分类器对重编码/压缩/缩放等变换鲁棒,专门针对真实世界的转发退化训练。重度退化时置信度可能略降。

能告诉我是哪个生成器吗?

尽力而为:开启 attribution 时,若有可用信号(C2PA 声明或分类器归因)会回一个 generator。完整逐生成器分数正在灰度中。

AI 编辑过的真实照片(局部重绘、换脸、修图)呢?

模型面向「完全 AI 生成」以及「AI 编辑过」的图。专门的换脸/深伪人脸检测目前不在本端点范围内。

有视频版吗?

视频检测正在规划中,需要请联系我们。

限制和价格?

$0.015 / 张,失败不扣费。当前处于限量公测,吞吐按日限量;要用于生产大批量请先联系我们。