EUIPO Trademarks Scraper: 100M+ EU/Global Trademarks via TMview avatar

EUIPO Trademarks Scraper: 100M+ EU/Global Trademarks via TMview

Pricing

from $0.00005 / actor start

Go to Apify Store
EUIPO Trademarks Scraper: 100M+ EU/Global Trademarks via TMview

EUIPO Trademarks Scraper: 100M+ EU/Global Trademarks via TMview

Search 100M+ trademarks from EUIPO + 70 IP offices (USPTO, INPI, DPMA, WIPO Madrid). Filter by Nice class, status, office, date. No API key. $0.01/result.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

Walid

Walid

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

EUIPO Trademarks Scraper — 100M+ EU & Global Trademarks (TMview)

Bookmark this actor → apify.com/dltik/euipo-trademarks-scraper — Apify ranks by bookmarks, so it directly drives the visibility of this scraper. One click. No signup beyond your existing Apify account.

Scrape 100M+ trademarks from EUIPO and 70+ national IP offices (USPTO, INPI France, DPMA Germany, WIPO Madrid, JPO Japan, UKIPO, CNIPA China and more) via the official TMview backend (tmdn.org) operated by the EU Intellectual Property Office. Filter by Nice class, status, office, application date, mark type. No API key, no OAuth, no monthly quota — $0.01 per trademark, the disruptive sweet spot vs $0.10 elsewhere.

✨ What makes this EUIPO trademarks scraper different

FeatureThis scraperOther EUIPO scrapers
Price per result$0.01$0.05 - $0.10
Coverage (offices)70+ IP offices via TMviewEUIPO-only
Nice classification (multi-class)✅ arraypartial
Mark image URLrare
Territories protected (Madrid/EU designations)✅ array
Application + registration + opposition + expiration dates✅ all fourpartial
TMview deep-link per record
No OAuth / no API keyvaries
Success rate (live 30d)100%varies

What can this EUIPO trademark scraper do?

  • 🇪🇺 100M+ live trademarks indexed by the EU IP Office's TMview (every active EUIPO trademark + 70+ national IP offices including USPTO, INPI, DPMA, WIPO Madrid)
  • 🔎 Multi-criteria search — name, Nice class, status, office, mark type, application date range
  • 🏷️ Full Nice classification — every record returns its complete list of Nice classes (1-45) as a sortable array
  • 🌍 Territory coverage — for international/Madrid marks, lists every designated territory (EU member states, etc.)
  • 🖼️ Mark image URL — direct link to the figurative or combined mark image on TMview
  • 📅 Complete lifecycle dates — application, registration, opposition period, expiration
  • 🚀 HTTP-only, no API key — TMview is a free public service from the EUIPO (Apify datacenter proxy is enabled by default to avoid edge IP filtering)

What data can you extract per trademark?

FieldDescription
st13TMview unique global ID (office code + sequential ID)
application_numberOffice-level application number
registration_numberOffice-level registration number (if registered)
mark_nameVerbal element of the mark
mark_typeWord, Figurative, Combined, 3-D, Sound, Colour, Hologram, Motion
office_codeTwo-letter IP office (EM = EUIPO, FR = INPI, DE = DPMA, US = USPTO, WO = WIPO, ...)
statusRegistered, Filed, Application published, Application opposed, Application refused, Expired
application_dateYYYY-MM-DD
registration_dateYYYY-MM-DD
expiration_dateYYYY-MM-DD
opposition_period_startYYYY-MM-DD
opposition_period_endYYYY-MM-DD
opposition_deadlineYYYY-MM-DD
nice_classesArray of Nice class numbers ([9, 38, 41, 42])
applicant_namePrimary applicant (first in list)
applicant_namesFull list of applicants
territories_protectedCountry codes where the mark is enforced (Madrid + EU)
mark_image_urlTMview-hosted image URL (figurative/combined marks only)
tmview_urlDeep link to the public TMview detail page
office_record_urlDeep link to the originating IP office record
scraped_atISO-8601 UTC timestamp

How to scrape EUIPO trademarks in 5 steps

  1. Create a free Apify account — no credit card required
  2. Open EUIPO Trademarks Scraper on Apify Store
  3. Enter query — brand name or keyword (apple, louis vuitton, tesla)
  4. Optionally filteroffices=['EM'] for EUIPO only, niceClasses=[9, 42] for software/IT, statuses=['Registered']
  5. Click Start — clean JSON in seconds, exportable to CSV / JSON / Excel from the Apify dataset UI

How much does it cost to scrape EUIPO trademarks?

PAY_PER_EVENT — $0.01 per trademark result ($10 per 1,000 results). Failed/empty runs are not charged. 10x cheaper than competing EUIPO scrapers on the Apify Store.

Run sizeTrademarksApify costTime
Quick test30$0.30~5s
Standard300$3.00~30s
Deep1,000$10.00~2min
Massive5,000$50.00~12min

Input parameters

ParameterTypeDefaultDescription
querystringBrand name / keyword search (required)
officesstring[][] (all)Office codes: EM, FR, DE, US, WO, JP, UK, ...
statusesstring[][] (all)Registered, Filed, Expired, Application published, ...
niceClassesint[][] (all)Nice class numbers 1-45
tmTypesstring[][] (all)Word, Figurative, Combined, 3-D, Sound, Colour
applicationDateFromstringYYYY-MM-DD
applicationDateTostringYYYY-MM-DD
pageSizeinteger30TMview page size (1-200)
maxResultsinteger301-5000
proxyConfigobjectdatacenterApify datacenter proxy enabled by default (TMview blocks bare cloud IPs)

Output example

{
"st13": "EM500000000000753",
"application_number": "000000753",
"registration_number": "000000753",
"mark_name": "APPLE",
"mark_type": "Word",
"office_code": "EM",
"status": "Registered",
"application_date": "1996-04-01",
"registration_date": "1999-02-03",
"expiration_date": "2036-04-01",
"opposition_period_start": "1998-07-27",
"opposition_period_end": "1998-10-26",
"opposition_deadline": "1998-10-26",
"nice_classes": [9, 16, 38, 41, 42],
"applicant_name": "Apple Inc.",
"applicant_names": ["Apple Inc."],
"territories_protected": ["DE", "FR", "ES", "IT", "BE", "NL", "AT", "PL", "PT", "FI", "SE", "IE", "EM"],
"mark_image_url": null,
"tmview_url": "https://www.tmdn.org/tmview/#/tmview/detail/EM500000000000753",
"office_record_url": "https://www.tmdn.org/EM500000000000753",
"scraped_at": "2026-06-20T12:32:01Z"
}

Use cases — EUIPO trademark watch & brand monitoring

  • 🎯 Trademark watch services — daily diff of newly-filed marks matching a watchlist of brand names or visual classes
  • ⚖️ IP attorney prior-art search — pull every trademark named X filed since 1990 across EU + national offices in seconds, ranked by Nice class
  • 🛡️ Brand abuse monitoring — detect lookalike applications (e.g. PuMA, PUMAR, PUUMA) in your industry's Nice classes before they register
  • 📊 IP analytics dashboards — aggregate application_date × office × Nice class to track filing trends per industry vertical
  • 🚨 Opposition deadline alerts — surface every mark whose opposition_period_end is within the next 60 days to file a timely opposition
  • 🧠 AI-agent IP wedge — feed structured trademark data into a Claude / GPT agent for natural-language IP research

Use the EUIPO scraper via API

Python:

import requests
run = requests.post(
"https://api.apify.com/v2/acts/dltik~euipo-trademarks-scraper/run-sync-get-dataset-items",
headers={"Authorization": "Bearer YOUR_APIFY_TOKEN", "Content-Type": "application/json"},
json={
"query": "apple",
"offices": ["EM", "FR"],
"statuses": ["Registered"],
"niceClasses": [9, 42],
"maxResults": 50
}
).json()
print(f"Scraped {len(run)} trademarks")

curl:

curl -X POST "https://api.apify.com/v2/acts/dltik~euipo-trademarks-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"tesla","offices":["EM"],"niceClasses":[12],"maxResults":100}'

FAQ

Is this an official EUIPO API? TMview (tmdn.org) is the official EU Intellectual Property Office trademark search backend, aggregating data from EUIPO + 70 national IP offices. This scraper hits the same public JSON endpoint the official TMview web UI calls. No reverse engineering of HTML, no anti-bot circumvention.

What's the difference vs the nexgendata/euipo-esearch-trademarks actor? Three things: (1) 10x cheaper — $0.01/result vs $0.10. (2) 70+ offices vs EUIPO-only. (3) Nice class arrays + territory designations + mark image URL by default, no extra steps.

How fresh is the trademark data? TMview syncs from each national IP office on weekly-to-monthly cadence. EUIPO marks are usually within 24h. Smaller offices (e.g. some Nordic + smaller Asian offices) may lag 2-4 weeks for very recent (<30d) filings.

Does it return goods & services descriptions? The search endpoint returns Nice classes (the numeric goods/services categories, 1-45) for every mark. Full per-class descriptive text is per-office and not exposed by the TMview search endpoint — request it once the application_number is known via the originating office's own scraper (e.g. an EUIPO eSearch wrapper).

Will TMview rate-limit my runs? TMview has a soft ~3-5 req/s limit. We pace requests with a quarter-second sleep between pages and exponential backoff on 429. At default page size 30, 1000 trademarks = ~33 requests, well under the cap. Datacenter proxy is enabled by default since TMview blocks unrouted cloud IPs at the network edge.


Found this EUIPO Trademarks Scraper useful? Bookmark it — Apify ranks actors by bookmarks, so it's the strongest single signal for Store visibility. One click.

Other scrapers by dltik

ActorWhat it doesPrice
Espacenet Patents Scraper130M patents from EPO (Espacenet)$0.015/patent
USPTO Patents ScraperUS patents via PatentsView$0.01/patent
Pappers Sirene Scraper26M French companies (SIREN/SIRET)$0.001/result
BODACC ScraperFrench commercial court announcements$0.003/record
SEC EDGAR MCP ServerUS public companies for AI agents$0.01/tool-call
TED Europa ScraperEU public procurement tenders$0.005/tender
EUR-Lex ScraperEU legislation full text$0.005/doc
Pappers MCP ServerFrench company data for Claude / GPT$0.01/tool-call

License: MIT · Author: dltik