• Docs
Log inSign up
®TM©TM©®TMTM©®
European Union

The EUIPO API for trademark search

Access 3.1M European Union Intellectual Property Office records via API. Normalized data, sub-second response, and daily sync — all through Signa's unified trademark API.

Get API keySee it in action
Quick start

Search EUIPO in one POST request.

One REST endpoint. Filter by offices: ['EUIPO'] to scope to ~3.1M EUIPO records, or drop the filter to search every office.

Sub-300ms p95 on EUIPO queries

Exact, phonetic, fuzzy, and prefix strategies in one request.

Canonical status & raw code preserved

status.primary for filtering, status.raw_code if you need it.

Verifiable freshness

Every record includes updated_at.

View documentation
Loading...

3.1M records

EUIPO register indexed and queryable through one endpoint.

Daily sync

Database synced regularly with EUIPO's source publication.

99.9% field accuracy

Validated against EUIPO source data across a 71,448-field spot-check audit.

Normalized schema

18 raw EUIPO status codes mapped to a canonical status object — same shape across every office.

About EUIPO

What is EUIPO?

The European Union Intellectual Property Office (EUIPO) is the EU agency responsible for the European Union Trade Mark (EUTM) and Registered Community Design systems. Founded in 1994 as the Office for Harmonization in the Internal Market (OHIM) and renamed EUIPO in 2016, it is headquartered in Alicante, Spain, and operates under EU Regulation 2017/1001.

A single EUTM application gives unitary protection across all 27 EU member states — one filing, one fee, one renewal, one register. EUIPO receives roughly 196,000 EUTM applications per year and maintains over 1.3M active registrations alongside historical filings dating back to 1996. There is no use requirement to file or register, but a mark becomes vulnerable to revocation if it has not been put to genuine use within five years.

EUIPO publishes trademark data through TMview (a multi-office search front-end) and its eSearch Plus REST API. Signa ingests the eSearch Plus feed — including EUTMs and Madrid Protocol designations of the EU — normalizing 18 EUIPO status codes into a unified status object, resolving co-applicants, and enriching each record with the goods/services descriptions, classification events, publications, and opposition/cancellation proceedings exposed by the detail endpoint.

Unique features

  • Unitary right — one EUTM registration covers all 27 EU member states with a single application, fee, and renewal
  • No use requirement to register — unlike USPTO, you can file and register without proving commercial use (genuine use becomes relevant only after 5 years)
  • 11 mark types — word, figurative, shape, position, pattern, colour, sound, motion, multimedia, hologram, and "other"
  • Fast Track examination — qualifying applications (pre-approved goods/services from the harmonized database) can publish in roughly half the standard time
  • File in any of 23 official EU languages plus one of 5 working languages (EN/FR/DE/IT/ES) for the procedure
  • Seniority claims — preserve the priority date of an earlier national mark when consolidating into a single EUTM
  • SME Fund — EU SMEs can reclaim up to 75% of EUTM application fees (capped at €1,000) through annual EUIPO grants
  • Opposition system — third parties have a 3-month window after publication to oppose before registration issues
Comparison

EUIPO eSearch Plus API vs Signa.

EUIPO's eSearch Plus is a real, working REST API — OAuth2, JSON, well-documented. It is the right tool if you only need EU data and you are willing to build an OAuth refresher, an RSQL query layer, a status mapper, and a detail-enrichment pipeline. Here is what changes when you use Signa instead.

DimensionEUIPO eSearch Plus APISigna
Setup
Register on dev.euipo.europa.eu, submit identity docs, wait for approval, build OAuth2 client_credentials flow with 2-hour token refresh
Sign up, copy API key, curl the endpoint
Data shape
Raw JSON with 18 EUIPO-specific status strings, Madrid designations mixed in, search results missing markText and applicants until you call the detail endpoint
Normalized JSON with canonical status object, search results pre-enriched with detail fields, same schema as every other office
Search
RSQL query language over the search endpoint — useful for filters, but you build full-text, fuzzy, and image search yourself
Full-text, fuzzy, phonetic, and image search out of the box across all 27 EU jurisdictions
Freshness
200 req/min rate limit on a single connection; full bulk takes ~40 hours, daily incremental needs RSQL `updateDate>=watermark` to catch Madrid updates
Pre-ingested by Signa; daily incremental at 07:00 UTC, records queryable within minutes
Coverage
EUIPO only — add USPTO, WIPO, UKIPO, and national offices of EU member states separately, each with its own auth and format
EUIPO + 20 other offices through the same endpoint, including the WIPO Madrid feed that carries EU designations

Building directly on eSearch Plus is the right call when EU coverage is all you need and you have engineering time to spend on the OAuth refresher, the search-vs-detail field gap, and the 18-status mapping. Signa exists for the case where neither of those is true.

EUIPO API — Frequently asked questions

Everything developers ask before integrating EUIPO data

Need something else? See our documentation

EUIPO API basics

Coverage & freshness

Need something else? See our documentation

Ready to search 3.1M EUIPO trademarks via API?

Start with 1,000 free EUIPO requests/month. 3.1M records indexed, normalized data across 20+ offices through the same endpoint.

Get API keyView documentation

Search, clear, and monitor trademarks across global registries with one unified API.

Solutions
SearchClearanceScanMonitor
Resources
OfficesBlogNewsletterDocsGlossaryllms.txt
Company
ContactTermsPrivacy
© 2026 Signa, All rights reserved All Systems Normal