Skip to main content
GET
/
v1
/
owners
/
{id}
/
trademarks
Owner Trademarks
curl --request GET \
  --url https://api.example.com/v1/owners/{id}/trademarks
{
  "object": "list",
  "data": [
    {
      "id": "tm_8kLm2nPq",
      "mark_text": "AURORA",
      "status": {
        "primary": "active",
        "stage": "registered"
      },
      "office_code": "uspto",
      "jurisdiction_code": "US",
      "filing_date": "2023-04-12",
      "registration_date": "2024-09-18",
      "nice_classes": [9, 35, 42],
      "owner_name": "Aurora Digital Inc."
    },
    {
      "id": "tm_Qr6nK9jL",
      "mark_text": "AURORA DIGITAL",
      "status": {
        "primary": "active",
        "stage": "registered"
      },
      "office_code": "euipo",
      "jurisdiction_code": "EU",
      "filing_date": "2023-07-20",
      "registration_date": "2024-11-05",
      "nice_classes": [9, 42],
      "owner_name": "Aurora Digital Inc."
    }
  ],
  "has_more": true,
  "pagination": {
    "cursor": "eyJpZCI6ImFiYyJ9"
  },
  "livemode": true,
  "request_id": "req_fY5pQ1rS"
}

Overview

Returns a paginated list of trademarks owned by the specified owner. Use this to build owner portfolio views, audit an entity’s IP holdings across jurisdictions, or power competitor intelligence dashboards. Results can be filtered by jurisdiction, status, and Nice class, and sorted by filing or registration date.

Path Parameters

id
string
required
Owner ID (e.g., own_Rj3kL9mN)

Query Parameters

limit
integer
default:"20"
Items per page (max 100)
cursor
string
Pagination cursor from previous response
office_code
string
Filter by office code (e.g., uspto, euipo)
status_stage
string
Filter by status stage: filed, examined, published, registered, renewed, abandoned, cancelled, expired
nice_class
integer
Filter by Nice class (1-45). Can be repeated.
sort
string
default:"-filing_date"
Sort field with optional - prefix for descending (e.g., -filing_date, registration_date)

Response

data
object[]
Array of trademark objects belonging to this owner.
{
  "object": "list",
  "data": [
    {
      "id": "tm_8kLm2nPq",
      "mark_text": "AURORA",
      "status": {
        "primary": "active",
        "stage": "registered"
      },
      "office_code": "uspto",
      "jurisdiction_code": "US",
      "filing_date": "2023-04-12",
      "registration_date": "2024-09-18",
      "nice_classes": [9, 35, 42],
      "owner_name": "Aurora Digital Inc."
    },
    {
      "id": "tm_Qr6nK9jL",
      "mark_text": "AURORA DIGITAL",
      "status": {
        "primary": "active",
        "stage": "registered"
      },
      "office_code": "euipo",
      "jurisdiction_code": "EU",
      "filing_date": "2023-07-20",
      "registration_date": "2024-11-05",
      "nice_classes": [9, 42],
      "owner_name": "Aurora Digital Inc."
    }
  ],
  "has_more": true,
  "pagination": {
    "cursor": "eyJpZCI6ImFiYyJ9"
  },
  "livemode": true,
  "request_id": "req_fY5pQ1rS"
}

Code Examples

curl "https://api.signa.so/v1/owners/own_Rj3kL9mN/trademarks?status_stage=registered&limit=20" \
  -H "Authorization: Bearer sig_live_xxxxxxxxxxxx"

Errors

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