EUIPO Trademark Search — TMview & eSearch avatar

EUIPO Trademark Search — TMview & eSearch

Pricing

from $100.00 / 1,000 trademarks

Go to Apify Store
EUIPO Trademark Search — TMview & eSearch

EUIPO Trademark Search — TMview & eSearch

Pricing

from $100.00 / 1,000 trademarks

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

17 minutes ago

Last modified

Categories

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

FieldTypeDescription
querystring (required)Mark name to search for (free text).
officesarray of ISO codesTM offices to search. EM = EUIPO, DE = Germany, FR = France, etc. Defaults to ["EM"].
niceClassesarray of integers 1–45Filter by Nice class. Empty = all classes.
statusenumRegistered, Filed, Opposed, Refused, Expired, or empty for all.
maxResultsinteger 1–1000Hard 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-Agent identifies the bot, with From: and X-Bot-Identity headers.
  • Rate limited to ≤ 2 requests/second to upstream services.
  • Honours robots.txt for 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.)