EUIPO Trademark Search — EU Trade Mark Lookup & Clearance avatar

EUIPO Trademark Search — EU Trade Mark Lookup & Clearance

Pricing

from $100.00 / 1,000 trademarks

Go to Apify Store
EUIPO Trademark Search — EU Trade Mark Lookup & Clearance

EUIPO Trademark Search — EU Trade Mark Lookup & Clearance

Search the EUIPO register for EU trade marks by brand name, applicant, or Nice class. Clean JSON — mark name and type, application/registration number, status, applicant, filing/registration dates, Nice classes, plus a similarity score and clearance-risk Official source. No API key. Pay per record.

Pricing

from $100.00 / 1,000 trademarks

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

38

Total users

3

Monthly active users

2 days ago

Last modified

Share

EUIPO Trademark Search

Search EUIPO trademarks for EU brand clearance. Built for IP counsel, brand teams, researchers and AI agents.

📊 Sample Output

6 real rows delivered by EUIPO Trademark Search — EU Trade Mark Lookup & Clearance — run 0QdXyrGmVzocCwuHZ on build 0.0.30

application_numberapplicant_nameapplication_datestatusnice_classesscraped_at
000218990Apple Inc.1996-04-01Registered[34, 24, 25, 14, 26, 15, 27, 16, '…']2026-09-25T00:03:20Z
002592855Apple Inc.2002-02-26Registered[35, 36, 37, 40]2026-09-25T00:03:22Z
009783978Apple Inc.2011-03-03Registered[39, 40, 41, 42, 43, 44, 45, 1, '…']2026-09-25T00:03:27Z
018241016South China Industries Limited2020-05-18Expired[9, 10]2026-09-25T00:03:29Z
003529013Apple Inc.2003-10-31Registered[11, 5, 44, 15, 2, 20, 8, 12, '…']2026-09-25T00:03:31Z
016905961Apple Inc.2017-06-22Registered[39, 42]2026-09-25T00:03:33Z

Real rows from run 0QdXyrGmVzocCwuHZ on build 0.0.30 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

🔧 Input reference

FieldTypeDefaultWhat it does
query (required)string"Apple"Search by mark name (free text).
officesarray["EM"]ISO codes of TM offices to search. EM=EUIPO, DE=Germany, FR=France, etc.
niceClassesarray[]Filter by Nice classification (1-45). Empty = all classes.
statusstring (, Registered, Filed, Opposed, Refused, Expired)""Filter by status. Leave blank for all.
maxResultsinteger25Hard cap on trademarks returned.
modestring (search, watch)"search"'Search' runs a one-off clearance search. 'Watch' monitors this exact query on a schedule and returns ONLY new or changed filings since the last run (first run just establishes th…
watchLabelstring""Optional. Names this watch so multiple watches stay independent — each label keeps its own memory of previously-seen marks.
similarityThresholdPctinteger0Optional noise filter for watch alerts: only alert on marks at least this similar to your query (0 = alert on every new/changed match). Similarity blends text, token and phonetic…
alertOnNewFilingsbooleantrueAlert when a mark appears that was not seen on the previous run.
alertOnStatusChangebooleantrueAlert when a previously-seen mark changes status (e.g. Filed -> Opposed, Filed -> Registered).
watchModebooleanfalseFleet-standard alias for mode='watch'. Save this query and, on every later run, return ONLY items new since the last run. Billed $0.05 per check.

🧾 JSON sample record

One real record from run 0QdXyrGmVzocCwuHZ (emails/phones masked, long text shortened):

{
"application_number": "000218990",
"office": "EM",
"mark_name": "APPLE",
"mark_type": "Word",
"applicant_name": "Apple Inc.",
"applicant_country": "US",
"application_date": "1996-04-01",
"registration_date": "2000-11-16",
"status": "Registered",
"nice_classes": [
34,
24,
25,
14,
26,
15,
27,
16,
"…"
],
"image_url": null,
"source_url": "https://www.tmdn.org/tmview/get-detail?st13=EM500000000218990",
"scraped_at": "2026-09-25T00:03:20Z",
"st13": "EM500000000218990",
"similarity_score": 1,
"clearance_risk": "High"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Trademark (apify-default-dataset-item)$0.1Single EUIPO / TMview trademark record (application #, mark, applicant, Nice classes, status).
Watch check (watch-check)$0.05One monitoring check per watch-mode run — diffs current EUIPO filings against the saved baseline to surface new or changed marks. Watch mod…

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.1 = $10.00 plus the start fee.

More from the NexGenData UK & Europe registries and regulators family:

13 more in this family on the NexGenData Store page.

Every IP registry actor is a monitoring subscription, not a one-shot lookup. Schedule a weekly sweep and catch new filings as they land:

{
"query": "Adidas",
"limit": 100
}

Weekly cron (0 8 * * 1) turns this into an always-on brand watch.

📊 What you get

Clean JSON, one record per trademark (full output has 8 fields):

  • application_number — Application number
  • mark_name — Mark name
  • applicant_name — Applicant name
  • nice_classes — Nice classes
  • status — Status
  • filing_date — Filing date
  • office — Office
  • mark_image_url — Mark image url

Pricing: $0.10 per trademark (Pay-Per-Event) — about 10 trademarks per $1.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and run EU trademark clearance searches on demand.

Sample agent prompt:

Watch for new EU trademark filings matching my brand weekly and flag conflicts.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

Clear a mark across every major registry: USPTO Trademarks, WIPO PatentScope, CNIPA China, Korea KIPO, Japan JPO

IP agent front door: Patents & Trademarks IP MCP


Data from public intellectual-property registries.

EU + UK = full European clearance. Since Brexit, EU trademark coverage no longer includes the UK — run uk-trademark-search alongside this Actor for complete European clearance.

Watch mode — monitor filings on a schedule

Set Mode = Watch (monitor changes) and run this Actor on a schedule (daily or weekly) to turn a one-off clearance search into ongoing monitoring. Watch mode:

  • Remembers the marks it has already seen for each query (per optional Watch label), persisted across runs.
  • On the first run, it establishes a baseline silently — no alerts, it just records what currently exists.
  • On every later run, it returns only the deltas: newly-filed marks and marks whose status changed (e.g. Filed → Opposed, Filed → Registered). Quiet runs return an empty dataset.
  • Every record carries a composite similarity_score (text + token + phonetic) and a clearance_risk band (Low / Medium / High), plus change_type, previous_status, first_seen and detected_at.

Wire it to alerts with Apify integrations: trigger an email, Slack message or webhook whenever a watch run produces items. Optional Similarity threshold % narrows alerts to the most confusingly-similar marks.

Watch inputs

  • mode: search (default) or watch
  • watchLabel: optional name to keep multiple watches independent
  • similarityThresholdPct: 0–100, optional noise filter (0 = all new/changed matches)
  • alertOnNewFilings: alert on marks not seen last run (default on)
  • alertOnStatusChange: alert on status changes for known marks (default on)

Set up a recurring watch — Saved Task + Schedule + integration

  1. Save a Task. Configure the Actor with Mode = Watch, your brand in Search Query, the offices you care about (e.g. EM for EUIPO), an optional Watch label, then click Save as a new task. Name it e.g. Watch: <brand> across EUIPO.
  2. Schedule it. Open Schedules → Create schedule, add your saved task as the action, and pick a cadence (daily is typical for clearance monitoring). The first scheduled run establishes the baseline; every run after that returns only new or changed filings.
  3. Wire an alert. On the task's Integrations tab, add an email, Slack, or webhook integration and set it to trigger on run success with a non-empty dataset — so you're notified only when there's actually a new or changed mark. Zero-delta runs stay silent.

A ready-to-clone example task, "Watch: Spotify across EUIPO", is published on this Actor's Saved tasks tab — open it to see the exact watch configuration and run it in one click.

Watch-mode pricing

Watch mode adds one non-primary event, Watch check ($0.05 per watch-mode run), on top of the existing per-result and Actor-start pricing. Search mode is unaffected. Quiet monitoring runs cost only the Actor-start + one Watch check; you pay the per-result price only when a new or changed mark is actually returned.

Watch your mark in the EU and the US

This Actor is the EU half of a pair. For US / USPTO coverage use its sibling, USPTO Trademark Search — US Brand Clearance API — the same watch-mode monitoring for US trademark filings. Run both on a schedule to watch your brand across the two largest trademark systems in one workflow.