# Pinakel Trademark Data API > Search, retrieve and sync trademark records from 119 national and regional registers through one REST API with one record model. - [Introduction](https://pinakel-ai.mintlify.app/index.md): Search, retrieve and sync trademark records from national and regional registers through one API and one record model. - [Quickstart](https://pinakel-ai.mintlify.app/quickstart.md): Search for a mark, retrieve the full record, and subscribe to changes, in about ten minutes. - [Authentication](https://pinakel-ai.mintlify.app/authentication.md): API keys, the Bearer header, test keys, rotation, and using the playground. - [The trademark record](https://pinakel-ai.mintlify.app/concepts/trademark-record.md): The two record shapes, every field, what null means, and which parts are covered by the stability guarantee. - [Registers, offices and origin offices](https://pinakel-ai.mintlify.app/concepts/registers-and-offices.md): What jurisdiction, office and origin_office mean, and why they differ for international registrations. - [Identifiers](https://pinakel-ai.mintlify.app/concepts/identifiers.md): Record ids, office numbers, international registration numbers, priority claims, and the other ids the API returns. - [Status](https://pinakel-ai.mintlify.app/concepts/status.md): The normalized status value, the live/dead category, the office's own wording, and the difference between null, other and unknown. - [Parties and name keys](https://pinakel-ai.mintlify.app/concepts/parties.md): Owners and representatives, how roles are merged, the primary owner, and how name keys make exact name filters work across spellings. - [Classification](https://pinakel-ai.mintlify.app/concepts/classification.md): Nice classes, national classes, Chinese and Korean similar-group codes, Vienna codes, and goods and services text. - [Dates](https://pinakel-ai.mintlify.app/concepts/dates.md): The seven lifecycle dates, what null means, implausible dates, date filters, and timestamps. - [Text matching](https://pinakel-ai.mintlify.app/concepts/text-matching.md): Exact name matching, word-phrase matching, how Chinese, Japanese and Korean text is matched, and why there is no substring search. - [Coverage & freshness](https://pinakel-ai.mintlify.app/data/coverage-and-freshness.md): Which registers the API serves, how complete each one is, how often it is updated, and how to check this from code. - [Data quality](https://pinakel-ai.mintlify.app/data/data-quality.md): How Pinakel treats office data, what is generated rather than published, and the known issues to plan around. - [How records change](https://pinakel-ai.mintlify.app/data/how-records-change.md): When a record counts as changed, how changes reach the API, and the bursts and reloads an integration must expect. - [Compliance & privacy](https://pinakel-ai.mintlify.app/data/compliance-and-privacy.md): Where the data comes from, the personal data it contains, what Pinakel logs about your requests, and how to raise a privacy request. - [Glossary](https://pinakel-ai.mintlify.app/data/glossary.md): Trademark and API terms used in these docs, with the fields and parameters they map to. - [Docketing sync](https://pinakel-ai.mintlify.app/use-cases/docketing-sync.md): Match docket entries to register records, keep them current, and turn changes into docket events. - [Portfolio watch](https://pinakel-ai.mintlify.app/use-cases/portfolio-watch.md): Track every mark filed by a client, a competitor or your own firm, and spot new filings. - [Clearance pre-screen](https://pinakel-ai.mintlify.app/use-cases/clearance-pre-screen.md): Find identical and word-level conflicts for a proposed mark before ordering a full clearance search. - [Renewal tracking](https://pinakel-ai.mintlify.app/use-cases/renewal-tracking.md): List registered marks whose expiry date falls in a window, for your own portfolio or a whole register. - [Searching](https://pinakel-ai.mintlify.app/guides/searching.md): How filters combine, anchored and broad searches, every search parameter, sorting, totals, and why a search can be refused. - [Pagination](https://pinakel-ai.mintlify.app/guides/pagination.md): Walk through search results and the changes feed with cursors: the loop, short and empty pages, and what may change between pages. - [Syncing](https://pinakel-ai.mintlify.app/guides/syncing.md): Keep a copy of registers current with the changes feed: subscribing, the initial load, the polling loop, and recovery. - [Handling errors](https://pinakel-ai.mintlify.app/guides/errors.md): Read problem details, decide whether to fix, wait or retry, and retry safely with backoff. - [Rate limits & usage](https://pinakel-ai.mintlify.app/guides/rate-limits-and-usage.md): How calls are counted, the per-minute limit and monthly quota, reading the RateLimit headers, and checking your usage. - [Caching](https://pinakel-ai.mintlify.app/guides/caching.md): ETags and conditional requests on retrieve, Cache-Control on every response, and compression. - [Versioning](https://pinakel-ai.mintlify.app/guides/versioning.md): What may change within v1, how breaking changes and deprecations are announced, and how to write a client that keeps working. - [Testing your integration](https://pinakel-ai.mintlify.app/guides/testing.md): Test keys, registers that suit tests, contract tests against the OpenAPI document, and how to exercise error handling. - [Security](https://pinakel-ai.mintlify.app/guides/security.md): Protecting API keys, calling the API from servers only, transport security, and what to do if a key leaks. - [API reference](https://pinakel-ai.mintlify.app/api-reference/introduction.md): Base URL, authentication, request and response conventions, status codes and headers. - [Pagination](https://pinakel-ai.mintlify.app/api-reference/pagination.md): The list envelope, cursor rules, page sizes and totals for search and the changes feed. - [Rate limits & usage](https://pinakel-ai.mintlify.app/api-reference/rate-limits.md): Rate limit and quota policies, the RateLimit headers, 429 responses, and how calls are counted. - [Errors](https://pinakel-ai.mintlify.app/api-reference/errors.md): The problem details format and every error type the API returns. - [Search trademarks](https://pinakel-ai.mintlify.app/api-reference/trademarks/search.md): Search every available register with structured filters; returns a page of trademark summaries. - [Retrieve a trademark](https://pinakel-ai.mintlify.app/api-reference/trademarks/retrieve.md): Retrieve the full trademark record for an id, with ETag support. - [Retrieve up to 100 trademarks](https://pinakel-ai.mintlify.app/api-reference/trademarks/batch.md): Retrieve up to 100 full trademark records by id in one call. - [List changed trademarks](https://pinakel-ai.mintlify.app/api-reference/changes/list.md): Follow every record change in publication order with a stored cursor. - [List jurisdictions](https://pinakel-ai.mintlify.app/api-reference/jurisdictions/list.md): Every register with its state, size and freshness. - [Retrieve a jurisdiction](https://pinakel-ai.mintlify.app/api-reference/jurisdictions/retrieve.md): One register's state, size and freshness. - [Retrieve your usage](https://pinakel-ai.mintlify.app/api-reference/account/usage.md): The calling key's calls this month, its quota and rate limit. - [Service health](https://pinakel-ai.mintlify.app/api-reference/account/health.md): Public health check of the API and its data stores. - [Changelog](https://pinakel-ai.mintlify.app/changelog.md): Changes to the Pinakel Trademark Data API and to these docs, newest first. - [Pinakel Research](https://pinakel-ai.mintlify.app/research/overview.md): Dated studies that measure the coverage, freshness and accuracy of the data behind the Pinakel Trademark Data API. ## OpenAPI Specs - [pinakel-v1](/openapi/pinakel-v1.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.