Skip to main content
GET
/
v1
/
trademarks
/
{id}
/
related
Related Trademarks
curl --request GET \
  --url https://api.example.com/v1/trademarks/{id}/related
{
  "object": "list",
  "data": [
    {
      "trademark": {
        "id": "tm_Qr6nK9jL",
        "mark_text": "AURORA DIGITAL",
        "status": { "stage": "registered" },
        "office_code": "euipo",
        "jurisdiction_code": "EU",
        "filing_date": "2023-07-20",
        "nice_classes": [9, 42],
        "owner_name": "Aurora Digital Inc."
      },
      "relationship": "same_owner",
      "score": 0.95
    },
    {
      "trademark": {
        "id": "tm_Ws8pL2mN",
        "mark_text": "AURORA",
        "status": { "stage": "filed" },
        "office_code": "cipo",
        "jurisdiction_code": "CA",
        "filing_date": "2025-01-14",
        "nice_classes": [9, 35],
        "owner_name": "Aurora Systems Ltd."
      },
      "relationship": "similar_text",
      "score": 0.88
    }
  ],
  "has_more": true,
  "pagination": {
    "cursor": "eyJpZCI6ImFiYyJ9"
  },
  "livemode": true,
  "request_id": "req_dW3mN9pQ"
}

Overview

Returns trademarks that are related to a given mark. Relationships are determined by shared ownership, textual similarity (same or similar mark text), or overlapping Nice classifications. This is useful for clearance workflows, family-of-marks analysis, and identifying potential conflicts. Results are grouped by relationship type and ranked by relevance.

Path Parameters

id
string
required
Trademark ID (e.g., tm_8kLm2nPq)

Query Parameters

relationship
string
Filter by relationship type: same_owner, similar_text, same_class. Omit to return all types.
limit
integer
default:"20"
Items per page (max 100)
cursor
string
Pagination cursor from previous response

Response

data
object[]
{
  "object": "list",
  "data": [
    {
      "trademark": {
        "id": "tm_Qr6nK9jL",
        "mark_text": "AURORA DIGITAL",
        "status": { "stage": "registered" },
        "office_code": "euipo",
        "jurisdiction_code": "EU",
        "filing_date": "2023-07-20",
        "nice_classes": [9, 42],
        "owner_name": "Aurora Digital Inc."
      },
      "relationship": "same_owner",
      "score": 0.95
    },
    {
      "trademark": {
        "id": "tm_Ws8pL2mN",
        "mark_text": "AURORA",
        "status": { "stage": "filed" },
        "office_code": "cipo",
        "jurisdiction_code": "CA",
        "filing_date": "2025-01-14",
        "nice_classes": [9, 35],
        "owner_name": "Aurora Systems Ltd."
      },
      "relationship": "similar_text",
      "score": 0.88
    }
  ],
  "has_more": true,
  "pagination": {
    "cursor": "eyJpZCI6ImFiYyJ9"
  },
  "livemode": true,
  "request_id": "req_dW3mN9pQ"
}

Code Examples

curl "https://api.signa.so/v1/trademarks/tm_8kLm2nPq/related?relationship=same_owner&limit=10" \
  -H "Authorization: Bearer sig_live_xxxxxxxxxxxx"

Errors

StatusTypeDescription
400validation_errorInvalid relationship value or query parameters
401unauthorizedMissing or invalid API key
404not_foundTrademark ID does not exist
429rate_limitedToo many requests