IP Risk Detection RG
IP Risk Detection RG: trademark Graphic Detection API
IP Risk Detection RG: trademark Graphic Detection API.
MCP tool name
nexscope_data_rg_trademark_graphic_detectionMCP endpoint
https://api.nexscope.ai/mcpJSON-RPC method
tools/callAuthentication
Use OAuth 2.1 Authorization Code with PKCE and the mcp:tools scope. API keys remain supported as a compatibility option.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication fails, ask the user to open API Access and copy a valid key.
Call this MCP tool
Initialize an MCP 2025-11-25 Streamable HTTP session at https://api.nexscope.ai/mcp, then use tools/call.
{
"jsonrpc": "2.0",
"id": "data-rg-trademark-graphic-detection-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_rg_trademark_graphic_detection",
"arguments": {
"imageUrl": "https://example.com/product-image.jpg",
"productTitle": "Wireless Bluetooth headphones",
"regions": "US,EM",
"topNumber": 5
}
}
}MCP 2025-11-25 · Streamable HTTPProgress is delivered on the original POST SSE response. GET SSE carries notifications; reconnecting must query existing asynchronous work rather than submit again.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
imageUrl | string | required | Product image URL or base64-encoded image data, maximum 1000 characters Example: {} |
topNumber | integer | required | Returns the maximum number of YOLO coordinates, ranging from 1-100; the actual number returned may be less than the number of parameters passed Example: 5 |
productTitle | string | optional | Product title, used for context-aware detection, max 1000 characters Example: {} |
trademarkName | string | optional | Possible graphic logo names, used to narrow the search scope, maximum 1000 characters Example: {} |
regions | string | optional | Country/region codes to be detected, separate with commas if multiple. If not transmitted, all countries will be detected by default. Optional values: `US`, `WO`, `ES`, `GB`, `DE`, `IT`, `CA`, `MX`, `EM`, `AU`, `FR`, `JP`, `TR`, `BX`, `CN` Example: {} |
enableLocalizing | boolean | optional | Whether to enable image cutting Example: false |
enableRadar | boolean | optional | Whether to enable radar monitoring Example: true |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
boundingBoxCount | integer | optional | Number of test results Example: {} |
radarResult | string | optional | Radar detection results Example: {} |
total | integer | optional | Number of records Example: {} |
data | array | optional | Test result list (see element fields below for details) Example: {} |
detectId | string | optional | Detection ID Example: {} |
columns | array | optional | Rendered column definitions Example: {} |
costToken | integer | optional | Consume token Example: {} |
type | string | optional | Rendering style Example: {} |
image | string | optional | Matching trademark image address Example: {} |
boundingBox | string | optional | YOLO coordinates, comma separated Example: {} |
subRadarResult | string | optional | Sub-radar detection results Example: {} |
applicationNumber | string | optional | Application number Example: {} |
niceClassName | string | optional | Nice classification names, comma separated Example: {} |
applicantName | string | optional | Rights holders, separated by commas Example: {} |
tradeMarkStatus | string | optional | Trademark status, enumeration value is `DEL`, `ended`, `registered`, `act`, `pend`, `filed` or empty string Example: {} |
niceClass | array | optional | Nice classification details Example: {} |
similarity | number | optional | Similarity (0 to 1, higher values are more similar) Example: {} |
registrationNumber | string | optional | Registration number Example: {} |
registrationOfficeCode | string | optional | Trademark Acceptance Office Example: {} |
registrationDate | string | optional | Registration date Example: {} |
bid | string | optional | logo Example: {} |
trademarkName | string | optional | Text brand name in image Example: {} |
applicationDate | string | optional | Application date Example: {} |
Examples
Example arguments
{
"imageUrl": "https://example.com/product-image.jpg",
"productTitle": "Wireless Bluetooth headphones",
"regions": "US,EM",
"topNumber": 5
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}