Skip to main content
Signa normalizes trademark data from international offices into a consistent format. 3 offices are in production today (USPTO, EUIPO, WIPO) with 18 more planned. Every trademark record includes core identity fields, classifications, owners, events, and more.

Response Tiers

To optimize payload size, Signa returns trademark data at three detail levels:
TierUse CaseFields
CompactList views, autocompleteID, mark text, status stage, filing date
SummarySearch results, portfolio viewsCompact + owner, Nice classes, jurisdiction
DetailFull record viewEverything: events, media, attorneys, deadlines
The tier is fixed per endpoint — for example, GET /v1/trademarks/{id} always returns detail, while list and search endpoints return summary:
GET /v1/trademarks/tm_abc123       # detail tier
GET /v1/trademarks                 # summary tier
POST /v1/trademarks/search         # summary tier

Trademark Lifecycle

A trademark moves through these status stages:
filed -> examined -> published -> registered -> renewed -> expired
                 \-> opposed -> cancelled
                 \-> abandoned
The status.primary field indicates the high-level state (active, pending, or inactive), while status.stage reflects the current canonical lifecycle stage.

Key Fields

  • mark_text — The word mark as filed (may be null for design marks)
  • nice_classes — International classification of goods and services (1-45)
  • office_code — Office where the mark is registered (e.g., uspto, euipo, wipo)
  • filing_route — How the mark was filed: direct_national, madrid_ir, madrid_designation, direct_regional, etc.
  • renewal_due_date — Next renewal deadline (computed from jurisdiction rules)