Patent & IP Risk

Ruiguan Trademark Graphic Detection

Detect graphic trademarks in product images by comparing against registered trademark databases across 15 major trademark offices using YOLO-based object detection and visual similarity. Triggered when users mention graphic trademark detection, logo infringement check, trademark similarity analysis, image trademark risk assessment, product image trademark screening, or logo detection. Even if the user does not explicitly say "trademark detection," this skill should be triggered whenever the need involves comparing a product image against registered graphic trademarks or assessing trademark infringement risk.

post/api/skill-api/v1/skills/ruiguan-trademark-graphic-detection/run

Request

  • Base URL: https://api.nexscope.ai
  • URL: https://api.nexscope.ai/api/skill-api/v1/skills/ruiguan-trademark-graphic-detection/run
  • Auth: HTTP bearer

Headers

X-Nexscope-Http-Status'legacy' | 'semantic'

Use semantic for HTTP error statuses on run and task-result requests. Without this header v1 retains legacy status behavior. The JSON envelope is unchanged; code 0 means success or acceptance, not asynchronous completion.

Request body

imageUrlstring required

Product image URL or Base64-encoded image data (maximum 1,000 characters)

topNumberinteger required

Maximum number of YOLO bounding boxes to return (default 5, maximum 100). The actual result count may be lower

productTitlestring

Product title used for context-aware detection (maximum 1,000 characters)

trademarkNamestring

Possible graphic-logo name used to narrow the search (maximum 1,000 characters)

regionsstring

Comma-separated country or region codes to inspect. Defaults to all regions. Supported values: US (United States), WO (WIPO), ES (Spain), GB (United Kingdom), DE (Germany), IT (Italy), CA (Canada), MX (Mexico), EM (European Union), AU (Australia), FR (France), JP (Japan), TR (Turkey), BX (Benelux), and CN (China)

enableLocalizingboolean

Whether to enable image cropping (default false)

enableRadarboolean

Whether to enable radar monitoring (default true)

Example request

{
  "enableRadar": false,
  "enableLocalizing": false,
  "topNumber": 10,
  "imageUrl": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg",
  "regions": "US"
}

Response

Successful response.

codeinteger required

0 means accepted or successful; nonzero is a platform error.

msgstring nullable required
tsstring required

Epoch milliseconds.

timestring required

Server local time: yyyy-MM-dd HH:mm:ss.

coststring required

Elapsed milliseconds, never credits; -1 outside web requests.

traceIdstring nullable required

Example response

{
  "data": {
    "boundingBoxCount": 1,
    "total": 1,
    "data": [],
    "detectId": "example-id",
    "costToken": 1
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.