NSFW Image Detection API · 通用模型 general

NSFW Check
在线图片内容安全检测

提交待检图片 URL 或直接上传本地文件,快速查看正常、诱导、性感与涉黄分类概率,获取明确的放行、复核或拦截判定。

P95 受理 ≤300ms · 失败释放预占不收费 · 幂等键 24 小时去重

免费试用 NSFW Check

无需注册,粘贴图片 URL 或直接拖拽本地图片,实时体验完整分类流程

NSFW Check 在线试用图片预览
本地文件与内置示例在浏览器本地推理(图片不出本机);远程 URL 若受源站跨域限制将通过安全代理(images.weserv.nl)拉取并在本地完成推理。
判定结果
放行 · SAFE
正常 safe97.5%
诱导 suggestive0.1%
性感 sexy2.1%
涉黄 porn0.3%
本地运行

三步接入,分钟级上线

How It Works · 提交图片 URL 生成任务 ID,轮询获取结构化判定

01

提交图片创建任务

POST /v1/predictions 提交图片 URL 与幂等键,系统受理并返回唯一任务 ID(201 Created),此时仅预占积分。

02

模型深度安全识别

支持 standard / strict 两档敏感度策略,C++ ncnn 高性能模型输出 L1~L4 四级风险概率分布与违规判定。

03

轮询结果与自动结算

按建议时间轮询 GET /v1/predictions/{id},成功检测转为正式消费(1 积分),检测失败全额解冻释放预占。

五分钟接入 NSFW Check API

API Quickstart · 异步任务提交与结果轮询,任何语言均可直接调用

curl · 异步任务创建与结果轮询 支持 curl / Python / Node.js 等语言调用
第 1 步 · 提交图片 URL 创建任务(POST /v1/predictions;Idempotency-Key 可选,推荐)
curl -X POST "https://api.nsfwcheck.dev/v1/predictions" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: demo_20260911_01" \ -d '{"model":"general","input":{"image":"https://example.com/a.jpg"},"policy":{"sensitivity":"standard"}}'
201 Created · 任务受理响应(返回任务 id 并预占 1 积分)
{ "id": "01992500-0000-7000-8000-000000000001", "model": "general", "status": "starting", "policy": { "sensitivity": "standard" }, "output": null, "error": null }
第 2 步 · 携带任务 id 轮询检测结果(GET /v1/predictions/{id})
curl -X GET "https://api.nsfwcheck.dev/v1/predictions/01992500-0000-7000-8000-000000000001" \ -H "Authorization: Bearer YOUR_API_KEY"
200 OK · 判定完成响应(检测成功正式消费 1 积分)
{ "id": "01992500-0000-7000-8000-000000000001", "model": "general", "status": "succeeded", "policy": { "sensitivity": "standard" }, "output": { "is_violation": false, "classification": { "level": "L1", "probabilities": { "L1": 0.975, "L2": 0.001, "L3": 0.021, "L4": 0.003 } } }, "error": null }

为三类业务场景而生

Use Cases · 内容审核能力按场景开箱即用

电商与交易平台

商品图、买家秀批量过检,上架前自动拦截违规图片,降低人工审核成本。

社区与 UGC 平台

头像、帖子配图灵活审核,两档敏感度策略(standard / strict)精准匹配不同板块的内容尺度。

AI 生成与工具产品

AIGC 输出图片的合规兜底,在返回给用户前过滤生成结果中的风险内容。

透明定价,按次计费

$1 = 2000 积分 · 1 积分 = 1 次成功检测 · 失败解冻释放不扣费

入门 Starter
$10
基础充值档位 · 约 $0.0005 / 次
  • 20,000 基础积分
  • 首充起步 Bronze 等级
  • 适合个人开发者与低频业务
  • 积分永久有效 · 失败释放不扣费
前往控制台充值
规模 Scale
$100
高频充值档位 · 约 $0.0005 / 次
  • 200,000 基础积分
  • 大额批量充值,免频繁小额转账
  • 适合平台型业务与高频审核流水
  • 积分永久有效 · 失败释放不扣费
前往控制台充值

账户消费等级与并发配额说明

为保障平台公平与容量稳定,QPS 与并发在途配额由账户「累计成功消费积分」自动晋升,充值不直接改变等级。

账户等级 升级门槛 (累计成功消费) 后续充值额外赠分 提交 QPS 在途并发上限 轮询限频 (QPM)
Bronze (默认起步) 0 积分 (注册即赠 100 分) 0% 2 QPS 5 (稳定目标 30) 600 / min
Silver 累计消费满 100,000 积分 ($50) +3% 5 QPS 10 (稳定目标 75) 1,500 / min
Gold 累计消费满 400,000 积分 ($200) +6% 15 QPS 15 (稳定目标 225) 4,500 / min
Platinum 累计消费满 2,000,000 积分 ($1,000) +10% 50 QPS 25 (稳定目标 750) 15,000 / min
💡 等级与充值规则: 1. 充值不直接跨级:普通新用户首次充值一律按 Bronze 等级执行(首充无赠分); 2. 消费自动晋级:等级完全按账户实际成功检测消耗的积分累计晋升,终身有效且只升不降; 3. 赠分生效时机:等级升级后仅对后续创建的新充值订单生效,历史充值订单不追溯补赠。

常见问题

检测失败会扣积分吗?

不会。只有成功返回判定结果才扣 1 积分;请求超时、触发限流或服务端错误都会全额解冻释放预占额度,不产生扣费;若账户存在债务,释放额度优先用于抵债。

我的图片数据会被保留多久?

API 仅接收 HTTPS 图片 URL,终态结算后立即清除内部 URL 密文,不落盘托管原图;结构化检测判定结果自终态起保留 30 天,到期后自动清理。

幂等键(Idempotency-Key)怎么用?

Idempotency-Key 为可选(推荐)请求头,取值 16~128 位字符。提供时:24 小时内相同请求重放直接返回原任务最新状态,不重复预占或扣费;若相同键携带不同参数则返回 409 冲突,防止误提交。省略该头则不启用幂等保护,重复提交会各建一个任务并分别计费。

审核敏感度有哪些策略?

支持 standard(标准,默认)与 strict(严格)两档策略:standard 对 L3、L4 判定为违规,适合大众通用场景;strict 将 L2、L3、L4 均判定为违规,适合未成年人保护等高要求审核场景。

支持哪些接入方式?

标准 RESTful API,任何语言均可直接调用;提交 POST /v1/predictions 创建异步任务后,根据返回的任务 ID 轮询 GET 接口即可获取结果,无需强制安装 SDK。

返回结果包含哪些字段?

检测成功返回 is_violation(是否违规布尔值)、classification 判定(包含 L1~L4 风险等级及详细归一化概率分布)与模型版本,字段精简规范,可直接驱动下游业务逻辑。

免费额度有多少?需要绑卡吗?

新用户注册完成身份验证后,一次性获赠 100 体验积分,无需绑定支付方式;同时支持免登录直接在官网进行纯本地浏览器 WebAssembly 试用。

如何获取检测结果?有超时保障吗?

采用异步轮询机制。任务受理后返回任务 ID 与 Retry-After 提示(建议等待 2 秒起步),客户端根据提示轮询 GET /v1/predictions/{id} 获取最新状态;系统内部设有处理超时熔断保护,超时任务自动释放预占。

现在开始体验 NSFW Check
快速完成图片内容合规判定

前往在线体验

无需登录 · 浏览器本地毫秒级验证