Skip to main content
Search, monitor, and manage trademarks from one API. 3 production offices (USPTO, EUIPO, WIPO), 18 more on the roadmap. Signa normalizes filings from patent and trademark offices worldwide into a single, consistent data model. Today, 3 offices are in production (USPTO, EUIPO, WIPO) with 18 more planned. One integration gives you full-text search, phonetic matching, owner intelligence, deadline tracking, and real-time alerts — so you can build trademark tools without parsing XML from multiple government systems.

What are you building?

Search trademarks

Full-text, phonetic, and fuzzy search across all production offices. Filter by jurisdiction, Nice class, status, owner, filing date, and more.

Monitor a portfolio

Group marks into portfolios, track deadlines, and get notified when status changes, oppositions are filed, or renewals are due.

Get alerts on changes

Set up watches with custom triggers. Receive webhook events for new filings, status changes, ownership transfers, and approaching deadlines.

Explore reference data

Browse offices, jurisdictions, Nice classifications, status taxonomies, and deadline rules for all supported offices.

Why Signa

3 production offices

USPTO, EUIPO, and WIPO in production, with 18 more offices on the roadmap. All normalized into a single data model — no more parsing office-specific XML, SOAP, or FTP dumps.

Real-time alerts

Watches trigger on new filings, status changes, oppositions, ownership transfers, and more. Delivered via webhook or email within minutes of office publication.

Deadline rules engine

Jurisdiction-aware renewal, declaration, and opposition deadlines with rules defined for 21 jurisdictions. Handles edge cases like DPMA end-of-month rules, Canadian legacy transitions, and Madrid Protocol designations.

Entity resolution

Owner names are normalized and linked across filings. Public company data from SEC and GLEIF provides ticker symbols, LEI codes, and corporate parent relationships.

Office coverage

OfficeCodeRegionSync frequencyData lagStatus
USPTOusptoUnited StatesDaily< 24 hoursProduction
EUIPOeuipoEuropean UnionDaily< 24 hoursProduction
WIPO MadridwipoInternational (130+ countries)Weekly1—7 daysProduction
CIPOcipoCanadaIn Development
IPOSiposSingaporePlanned
JPOjpoJapanPlanned
KIPOkipoSouth KoreaPlanned
CNIPAcnipaChinaPlanned
DPMAdpmaGermanyPlanned
UKIPOukipoUnited KingdomPlanned
IPIipiSwitzerlandPlanned
INPI (FR)inpiFrancePlanned
BOIPboipBeneluxPlanned
PRVprvSwedenPlanned
NIPOnipoNorwayPlanned
DKPTOdkptoDenmarkPlanned
PRHprhFinlandPlanned
ISIPOisipoIcelandPlanned
UPRPuprpPolandPlanned
DIPdipThailandPlanned
IPVNipvnVietnamPlanned
Production offices have full historical backfill and daily or weekly incremental updates. USPTO publishes daily bulk files; Signa ingests within minutes of publication, so end-to-end lag from a trademark event to API availability is typically < 24 hours. Planned offices have connectors scaffolded and will be onboarded progressively. See Data Freshness for details on each office.

Quick example

Search for trademarks matching “apple” in the United States:
curl -G "https://api.signa.so/v1/trademarks" \
  -H "Authorization: Bearer sig_live_YOUR_KEY" \
  --data-urlencode "q=apple" \
  --data-urlencode "offices=uspto"
The same request also works as a POST with a JSON body. Use POST when you need aggregations or complex filter combinations.
{
  "object": "list",
  "data": [
    {
      "id": "tm_a1b2c3",
      "object": "trademark",
      "mark_text": "APPLE",
      "relevance_score": 93,
      "status": { "primary": "active", "stage": "registered" },
      "office_code": "uspto",
      "filing_date": "1977-04-11",
      "nice_classes": [9, 42],
      "owner_name": "Apple Inc."
    }
  ],
  "aggregations": {},
  "has_more": true,
  "pagination": { "cursor": "eyJpZCI6ImFiYyJ9" },
  "livemode": true,
  "request_id": "req_xyz789"
}

Get started

Quickstart

Get your API key and make your first search in under 5 minutes.

Authentication

API key formats, scopes, rotation, and security best practices.

API Reference

Complete endpoint documentation with request/response examples for all endpoints.

TypeScript SDK

Type-safe client with automatic pagination, retries, and error handling.