查询元素级检索任务的当前状态和完整检索结果。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|
taskID | string | ✅ | 任务 ID (提交任务返回的 taskID) |
cURLPython
curl -X GET "https://api.trohub.com/v1/infringement/status/4ad62950ca404bc0992b792762d25092" \
-H "X-API-Key: YOUR_API_KEY"
import requests
url = "https://api.trohub.com/v1/infringement/status/4ad62950ca404bc0992b792762d25092"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers)
print(response.json())
🔧 API 沙盒测试 GET /infringement/status/:taskID
响应示例
{
"ok": true,
"message": "成功",
"data": {
"taskID": "dee8b0c107514f2fa46404e741025df5",
"userId": 2,
"status": "completed",
"imageResults": [
{
"imageId": "img_1783851829049_0",
"imageUrl": "https://...r2.cloudflarestorage.com/trohub-task-images/...png",
"imageKey": "element-search-images/2/...png",
"detections": [],
"searchResults": {
"copyrightTrace": {
"entries": [
{
"id": "C3753111",
"imageUrl": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSBeDUaMOoG4h3Sr_AqoJeO32MB_8wnqZZOpRLaGD7kIG8hFLe3",
"imageKey": "element-search-images/ddede3b20a9f40ac8a623b5be6062673.png",
"title": "PYR to Publish New Book Based on Most-Watched Bluey Episode Ever | Penguin Random House",
"source": "https://global.penguinrandomhouse.com/announcements/pyr-to-publish-new-book-based-on-most-watched-bluey-episode-ever/"
},
{
"id": "C5239775",
"imageUrl": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSpd7OMv2jey_m4ZmswYK2B65Lg8uP6dXEZfLgE2T9WNh2JytUW",
"imageKey": "element-search-images/fd2acc4e06fc4988af46bb3878442682.png",
"title": "Bluey - Family Wall Poster, 22.4L\" x 14.7W\", Black Framed Version: Posters & Prints - Amazon.com",
"source": "https://www.amazon.com/Trends-International-Bluey-Family-Poster-Version/dp/B09GKSTXBM"
}
],
"analysis": {
"potentialRightsHolders": null,
"riskScore": 92,
"riskLevel": "high",
"explanation": "检索结果前5条核心条目...",
"matchedEntries": ["C3753111", "C5239775", "C4266421", "C6421190", "C8347607"]
}
}
},
"queryAssessment": {
"resemblesKnownIP": true,
"note": "图片展示了知名动画IP《布鲁伊》(Bluey)的特别篇《The Sign》的官方海报...",
"confidence": "high",
"confidenceScore": 80
},
"status": "completed",
"searchScope": {
"trademarkEnabled": false,
"designPatentEnabled": false,
"copyrightEnabled": true,
"copyright": {
"autoSegment": false
}
}
}
],
"createdAt": "2026-07-12T18:24:02+08:00",
"updatedAt": "2026-07-12T18:24:29+08:00"
},
"responseType": "v2"
}
字段说明
顶层字段
| 字段 | 类型 | 说明 |
|---|
ok | boolean | 请求是否成功。true 表示成功,false 表示失败 |
message | string | 请求结果描述信息,成功时返回 "成功",失败时返回错误原因 |
responseType | string | 响应版本标识,当前为 "v2" |
data | object | 响应数据主体,包含任务详情与检索结果 |
data 对象
| 字段 | 类型 | 说明 |
|---|
taskID | string | 任务唯一标识符,可用于后续查询任务状态 |
userId | number | 提交任务的用户 ID |
status | string | 任务状态。可选值:pending(排队中)、processing(处理中)、searching(检索中)、completed(已完成)、failed(失败) |
imageResults | array | 图片检索结果数组,每张图片对应一个结果对象 |
createdAt | string (ISO 8601) | 任务创建时间,格式为 YYYY-MM-DDTHH:mm:ss+08:00 |
updatedAt | string (ISO 8601) | 任务最近更新时间,格式为 YYYY-MM-DDTHH:mm:ss+08:00 |
imageResults[] 对象
| 字段 | 类型 | 说明 |
|---|
imageId | string | 当前图片的唯一标识,格式如 img_{timestamp}_{index} |
imageUrl | string | 上传图片的公开访问 URL(含临时签名,有时效性) |
imageKey | string | 图片在对象存储中的 Key,用于后端定位资源 |
detections | array | 图片中检测到的目标元素(如物体检测框),为空数组表示未启用或未检测到 |
searchResults | object | 版权/商标/外观专利等检索结果聚合对象 |
queryAssessment | object | 查询图片评估信息,描述图片内容是否疑似受知识产权保护 |
status | string | 当前图片的检索状态。可能值:pending、processing、searching、completed、failed |
searchScope | object | 本次任务启用的检索范围配置 |
searchResults.copyrightTrace 对象
版权溯源检索结果。
| 字段 | 类型 | 说明 |
|---|
entries | array | 版权匹配结果条目列表,每个条目表示一个疑似使用了该图片的网页/商品链接 |
analysis | object | 综合风险分析结果,包含风险评分、风险等级和说明 |
entries[] 对象
| 字段 | 类型 | 说明 |
|---|
id | string | 条目的唯一标识,格式如 "C{7位数字}"(C 表示 Copyright) |
imageUrl | string | 该条目中匹配到的图片缩略图 URL(Google 加密图床,有时效性) |
imageKey | string | 该条目匹配图片在对象存储中的 Key |
title | string | 匹配页面 / 商品的标题,可用于快速判断内容相关性 |
source | string | 匹配页面的完整 URL 链接,用户可点击跳转查看原文 |
analysis 对象
| 字段 | 类型 | 说明 |
|---|
potentialRightsHolders | string or null | 潜在的权利人/版权方名称。null 表示未明确识别出具体权利人 |
riskScore | number | 侵权风险评分,取值范围 0~100。数值越高表示侵权风险越大 |
riskLevel | string | 风险等级。根据 riskScore 划分:"low"(低风险 0-40)、"medium"(中风险 41-70)、"high"(高风险 71-90)、"critical"(极高风险 91-100) |
explanation | string | 风险分析的详细说明文字,解释为何匹配到该风险等级,以及相关版权/IP 背景信息 |
matchedEntries | array | 参与风险评分的核心匹配条目 ID 列表,引用 entries[].id 字段 |
queryAssessment 对象
查询图片的初步评估信息,基于图片内容识别判断其知识产权属性。
| 字段 | 类型 | 说明 |
|---|
resemblesKnownIP | boolean | 图片内容是否与已知的知识产权(IP,如知名角色、品牌 Logo、受版权保护的作品等)相似 |
note | string | 对图片内容的自然语言描述和评估说明,解释为何被判定为疑似侵权 |
confidence | string | 评估置信度等级。可选值:"low"(低)、"medium"(中)、"high"(高) |
confidenceScore | number | 评估置信度数值,取值范围 0~100。数值越高表示模型对评估结果越确信 |
searchScope 对象
本次任务配置的检索范围。
| 字段 | 类型 | 说明 |
|---|
trademarkEnabled | boolean | 是否启用了商标检索。true 表示开启 |
designPatentEnabled | boolean | 是否启用了外观专利检索。true 表示开启 |
copyrightEnabled | boolean | 是否启用了版权检索。true 表示开启 |
copyright | object | 版权检索的详细配置 |
searchScope.copyright 对象
| 字段 | 类型 | 说明 |
|---|
autoSegment | boolean | 是否自动对图片进行分割后再进行版权检索。true 表示启用,适用于包含多个元素的复合图片 |
状态说明
| 状态值 | 说明 |
|---|
pending | 任务已提交,等待处理 |
processing | 正在处理图片(检测、分割等预处理) |
searching | 正在进行外部检索比对(版权/商标/专利) |
completed | 所有检索已完成,可获取结果 |
failed | 任务处理失败 |
风险等级说明
| 风险等级 | 分值范围 | 说明 |
|---|
low | 0 ~ 40 | 低风险,检索结果中未发现明显侵权内容 |
medium | 41 ~ 70 | 中风险,存在部分相似结果,建议进一步人工核查 |
high | 71 ~ 90 | 高风险,检索结果中匹配到较多相关侵权内容 |
critical | 91 ~ 100 | 极高风险,匹配到核心版权/商标内容,需要立即关注 |