EUIPO Trademark Search — TMview & eSearch
Pricing
from $100.00 / 1,000 trademarks
EUIPO Trademark Search — TMview & eSearch
Pricing
from $100.00 / 1,000 trademarks
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
17 minutes ago
Last modified
Share
Search the European Union Intellectual Property Office (EUIPO) trademark database and the broader TMview network (DE, FR, IT, ES, BX, NL, GB, and 35+ other EU/EEA registries) by mark name. Get clean, structured JSON for every match — application number, mark type, applicant, Nice classes, status and dates — ready to load into your brand-protection workflow.
This actor uses the TMview public search backend at tmdn.org
(/tmview/* is explicitly Allowed in TMview's robots.txt) and is rate-limited
to two requests per second with a polite user agent.
Buyer use cases
- Brand protection monitoring — watch for newly filed marks that conflict with your portfolio across all EU offices in one query.
- Trademark clearance searches — confirm a candidate brand name is free in EUIPO + national registries before filing.
- Competitor brand portfolio analysis — pull every mark owned by a named applicant to see their IP footprint and product roadmap clues.
- M&A IP due diligence — extract a target company's filed and registered marks (with Nice classes, status, expiration) into a single spreadsheet for the data room.
SEO keywords: EUIPO search, EU trademark API, TMview API, trademark database, brand protection, EUTM lookup, Nice classification search, trademark clearance, CTM search.
Input
| Field | Type | Description |
|---|---|---|
query | string (required) | Mark name to search for (free text). |
offices | array of ISO codes | TM offices to search. EM = EUIPO, DE = Germany, FR = France, etc. Defaults to ["EM"]. |
niceClasses | array of integers 1–45 | Filter by Nice class. Empty = all classes. |
status | enum | Registered, Filed, Opposed, Refused, Expired, or empty for all. |
maxResults | integer 1–1000 | Hard cap on trademarks returned. Defaults to 25. |
Output
Every dataset item is one trademark record with this shape:
{"application_number": "016905961","office": "EM","mark_name": "APPLE","mark_type": "Word","applicant_name": "Apple Inc.","applicant_country": "US","application_date": "2017-06-22","registration_date": "2017-12-19","status": "Registered","nice_classes": [39, 42],"image_url": null,"source_url": "https://www.tmdn.org/tmview/get-detail?st13=EM500000016905961","scraped_at": "2026-05-28T12:00:00Z"}
image_url is null for word marks and a TMview image URL for figurative,
colour, 3D and other visual marks. applicant_country is the applicant
nationality (ISO country code) — never a street address.
What this actor does NOT collect
This actor is built for legitimate brand-protection and competitive-intel workflows. It deliberately excludes the following fields even when the upstream registry exposes them:
- Applicant email addresses
- Applicant phone numbers
- Applicant street / city / postcode (only the ISO country code is included)
- Representative / agent contact information
If you need the full registry record including correspondence address, use the EUIPO official portal directly.
Compliance
- Polite
User-Agentidentifies the bot, withFrom:andX-Bot-Identityheaders. - Rate limited to ≤ 2 requests/second to upstream services.
- Honours
robots.txtfor TMview at runtime; halts and reports if the endpoint becomes disallowed. - All requests target the public TMview search backend; we do not access
EUIPO
/eSearch/(which is robots-disallowed).
Sample Output
(Sample dataset screenshot inserted post-launch.)