>
, ,

How to Get EUIPO Trademark Filings as JSON (EU Trade Mark Search API)

Reading Time: 3 minutes

The European Union Intellectual Property Office (EUIPO) publishes every EU trade mark application and registration through its eSearch service. For anyone doing brand protection, competitive-IP research, or portfolio management, it is the authoritative source — but it is designed for reading one record at a time. There is no simple way to pull a batch of filings (with applicant, status, and Nice class) into structured data for a watchlist or a landscape review.

This guide shows how to get EU trade mark records as clean JSON you can filter, monitor, and schedule.

Who uses EUIPO data

Trademark attorneys and paralegals use it to watch for new filings that conflict with a client’s mark. Brand and legal teams track their own portfolio and competitors’ filings across classes and jurisdictions. Market researchers use filing activity as a read on where companies are expanding and what they are branding.

What the data looks like

One record per trade mark. A real row from a live run:

FieldExampleWhat it is
mark_nameNIKEthe trade mark text
mark_typeWordword, figurative, etc.
application_number006655302EUIPO application number
applicant_nameNavipol sp. z o.o.owner / applicant
application_date2008-02-08filing date
statusExpiredcurrent status
nice_classes[21]Nice classification

Records also include the IP office, registration date, applicant country, the mark image URL for figurative marks, and the source EUIPO record link.

How to get it

Run the EUIPO Trademark Search on Apify with a query (a brand name or applicant) and an optional Nice-class filter. Output is JSON, CSV, or Excel, priced per trade mark returned — about 10 marks per $1 — so a focused search costs very little and bills only for what it returns.

Run it on a schedule

To catch new filings against a brand as they appear, schedule a recurring run in Apify (Schedules → Add schedule) with an input like:

{
  "query": "your brand name",
  "maxResults": 100
}

A weekly run gives you an ongoing watch on a mark or an applicant, so a potential conflict surfaces early rather than at renewal time.

Common workflows

Typical uses include: a standing watch on a brand name across Nice classes; a periodic pull of a competitor’s applicant portfolio; a landscape scan of all filings in a class to see who is active; and enrichment of an internal IP database with EUIPO application numbers and status. Clean JSON output means it slots directly into docketing tools or spreadsheets.

Teams put EUIPO data to work in a few repeatable ways. A brand-protection watch runs a weekly search on a mark name and flags any new application in the same or adjacent Nice classes. A competitive-portfolio pull lists every filing tied to a rival applicant, so you can see what they are branding and where. A landscape scan pulls all filings in a class to map who is active before a launch. And an enrichment job adds EUIPO application numbers and status to an internal docketing system. In every case the clean JSON/CSV output drops straight into the tool you already use.

Why pull it as data

EUIPO’s eSearch is authoritative but manual: it is built to answer one lookup, not to hand you a filtered dataset. Exporting a batch by hand is slow and error-prone, and specialist trademark-watch services bill on long contracts. Pulling the same public records as structured data on demand gives you the coverage without the contract, and lets you decide exactly which marks and classes you collect.

Tips for best results

Start with a narrow query and a small result cap to confirm the fields match what you need, then widen it. If you are watching a brand, search the exact mark text rather than a broad term, and keep a separate scheduled job per brand so results stay clean and easy to route. Because billing is per trademark returned, precise queries keep both cost and noise low.

FAQ

Is this official EUIPO data? Yes — every field comes from EUIPO’s public eSearch records.

Can I filter by Nice class or applicant? Yes, so you collect only the marks relevant to your watch and pay only for those.

Does it cover figurative marks? Yes, including the mark image URL where available.

How fresh is it? It reads the current eSearch records at run time; schedule it to keep a watch current.

Can I watch several brands at once? Run one scheduled job per mark, or batch multiple queries — each result is billed per trademark returned, so you control cost precisely.

Does it include expired and pending marks? Yes — status is a field on every record, so you can keep or filter out expired, pending, and registered marks as needed.

Can an AI agent run it? Yes — it is Pay-Per-Event, so agents can call it via Apify’s x402 support and pay per run in USDC, no account required.


Related: USPTO Trademark Search for U.S. marks, and SEC Form ADV Adviser Tracker for regulatory records.

See also: New β€” EU AI Act Tracker β€” GPAI, Enforcement & High-Risk Registry in One Feed

See also: New β€” UK Trademark Search β€” UKIPO Brand Clearance API

Run it yourself in minutes

New users get $5 free credit (no card). Browse the full 300+ actor catalog and run any tool on pay-per-use pricing.

More from the blog