Skip to main content
The Pinakel Trademark Data API serves trademark records from 119 national and regional registers, about 207 million records in all, in one record model. You can search by number, mark text, owner, representative, class and date, retrieve full records, and follow a changes feed to keep your own copy current. It is built for docketing systems, IP management platforms, and in-house and law-firm tools that need register data in a predictable shape. Every register is mapped to the same fields, and the office’s own wording is kept next to the mapped values.

What are you building?

Keep a docket in sync

Match docket entries to register records and pick up status, date and owner changes.

Watch a portfolio

Track every mark filed by a client, a competitor or your own firm.

Pre-screen a new mark

Find identical and word-level conflicts before ordering a full search.

Track renewals

List registered marks whose expiry date falls in a window you choose.

The API at a glance

Seven endpoints cover the whole product:

Quick example

Find marks containing the word “noky” in the Andorran register:
cURL
Response
Search results are summaries. Follow links.self (or call retrieve) for the full record with parties, classes and identifiers. The Quickstart walks through search, retrieve and sync in about ten minutes.

Get started

Quickstart

Search, retrieve a record, and subscribe to changes.

Authentication

Keys, the Bearer header, and test keys in the playground.

The trademark record

Every field, what null means, and what is stable.

Coverage & freshness

Which registers are served and how current each one is.