https://claw-callback.nexscope.ai/api/skill-api/v1/skills/ruiguan-detection-patent-design/runRun this API
Send a JSON request to execute this API and receive the direct response payload.
Endpoint
| Method | POST |
| Path | https://claw-callback.nexscope.ai/api/skill-api/v1/skills/ruiguan-detection-patent-design/run |
| Auth | Bearer API key |
| Content-Type | application/json |
Request body
| Name | Type | Required | Description |
|---|---|---|---|
imageUrl | string | required | 产品图片文件URL,用于与专利数据库进行比对(最大1000字符) Example: https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg |
queryMode | string | required | 检索模式:physical(实物图检索)、line(线条图检索)、hybrid(混合检索)。最大1000字符 Example: physical |
topNumber | integer | required | 召回专利数量(最大100) Example: 10 |
regions | string | optional | 商品所售卖国家/地区代码,多选时用逗号隔开(如 US,EU,CN)。支持:US、EU、CN、JP、KR、DE、GB、FR、IT、AU、CA、BR、MX、IN、TH、SE、CH、IE、IL、DK、NZ、AT、BX、FI、WO。最大1000字符 Example: US |
productTitle | string | optional | 产品标题,用于补充检索上下文(最大1000字符) Example: Magnetic phone case |
productDescription | string | optional | 产品描述,用于补充检索上下文(最大1000字符) Example: A protective smartphone case with a magnetic ring stand and shockproof corners. |
patentStatus | string | optional | 专利有效性筛选:1(有效专利)、0(失效专利)、1,0(全部)。最大1000字符 Example: 1,0 |
enableRadar | boolean | optional | 是否启用雷达图(AI侵权判定分析) Example: false |
topLoc | string | optional | 指定检索的一级LOC范围(如 06,07)。格式:^(0[1-9]\ |
sourceLanguage | string | optional | 原语言代码,需要标记以便统一翻译成英文(如 zh-CN)。文本为英语时传空即可。最大1000字符 |
Request example
{
"patentStatus": "1,0",
"productTitle": "Magnetic phone case",
"imageUrl": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg",
"enableRadar": false,
"regions": "US",
"topNumber": 10,
"productDescription": "A protective smartphone case with a magnetic ring stand and shockproof corners.",
"queryMode": "physical"
}Response body
Returns the documented upstream API response directly without an additional wrapper.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | 返回的专利记录总数 Example: 1 |
data | array | optional | 专利列表(详见下方专利对象) Example: [] |
columns | array | optional | 渲染的列定义 Example: [] |
costToken | integer | optional | 消耗token Example: 1 |
type | string | optional | 渲染的样式 |
data[].applicationNumber | string | optional | 专利申请号 |
data[].publicationNumber | string | optional | 专利公开号 |
data[].patentProd | string | optional | 专利标题(英文) |
data[].patentProdCn | string | optional | 专利标题(中文) |
data[].similarity | string | optional | 专利与产品图片的相似度(0-1) |
data[].patentImageUrl | string | optional | 与产品图片相似度最高的专利附图URL Example: https://example.com/image.jpg |
data[].images | array | optional | 专利图片列表 Example: [] |
data[].abstracts | string | optional | 专利摘要 |
data[].specification | string | optional | 专利说明书 |
data[].inventors | array | optional | 发明人列表 Example: [] |
data[].applicants | array | optional | 申请人列表 Example: [] |
data[].applicantAddresses | array | optional | 申请人地址 Example: [] |
data[].troCase | boolean | optional | 是否有TRO维权史 Example: false |
data[].troHolder | boolean | optional | 是否是TRO权利人的专利 Example: false |
data[].radarResult | object | optional | AI雷达分析结果 Example: {} |
radarResult.same | boolean | optional | 是否疑似侵权 Example: false |
radarResult.exp | string | optional | 预期描述(雷达判定说明) |
data[].patentLoc | string | optional | 该专利的LOC分类(多个用逗号隔开) |
data[].locOneInfo | string | optional | LOC一级详情 |
data[].locTwoInfo | string | optional | LOC二级详情 |
data[].patentValidity | string | optional | 专利有效性 |
data[].applicationDate | string | optional | 专利申请日 Example: 2026-01-01 |
data[].publicationDate | string | optional | 专利公开日 Example: 2026-01-01 |
data[].grantDate | string | optional | 专利授权日 Example: 2026-01-01 |
data[].estimatedDueDate | string | optional | 预估到期日 Example: 2026-01-01 |
data[].registrationOfficeCode | string | optional | 专利注册受理局 |
data[].patentFamily | array | optional | 同族专利列表 Example: [] |
data[].globalPatentId | string | optional | 全球专利ID Example: example-id |
data[].globalImageId | string | optional | 专利图片的ID Example: example-id |
data[].isSketchText | string | optional | 是否线稿图 |
errcode | integer | optional | Upstream status code returned by the provider. |
errmsg | string | optional | Upstream status message returned by the provider. |
code | string | optional | Provider-specific status code. |
msg | string | optional | Provider-specific status message. |
message | string | optional | Provider-specific message. |
title | string | optional | Provider-specific response title. |
sourceType | string | optional | Provider-specific source platform type. |
sourceTool | string | optional | Provider-specific source tool name. |
costTime | integer | optional | Execution time reported by the upstream provider. |
page | integer | optional | Current page returned by the upstream provider. |
pageSize | integer | optional | Page size returned by the upstream provider. |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. |
totalPage | integer | optional | Total page count returned by the upstream provider. |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. |
Response example
Direct response payload. No extra wrapper is added.
{
"total": 1,
"data": [
{
"patentImageUrl": "https://example.com/image.jpg",
"images": [],
"inventors": [],
"applicants": [],
"applicantAddresses": [],
"troCase": false,
"troHolder": false,
"radarResult": {},
"applicationDate": "2026-01-01",
"publicationDate": "2026-01-01",
"grantDate": "2026-01-01",
"estimatedDueDate": "2026-01-01",
"patentFamily": [],
"globalPatentId": "example-id",
"globalImageId": "example-id"
}
],
"columns": [],
"costToken": 1,
"radarResult": {
"same": false
}
}Responses
| Code | Description |
|---|---|
| 200 | API executed successfully. Body is the direct response payload. |
| 400 | Request JSON or required API parameters are invalid. |
| 401 | API key is missing, invalid, or cannot be matched to a user. |
| 5xx | API execution or upstream service failed. |
Data source, freshness, and limitations
Source, freshness, coverage, rate limits, and estimation notes are not specified in this API definition unless they appear in the request or response field documentation above. Do not assume official marketplace data or real-time freshness when it is not explicitly documented.