{"uid":"cap_ieqVAqz6dXbk7bboEFqut","slug":"eu-trademark-search-euipo-c23427c2","name":"EU Trademark Search (EUIPO)","description":"EU trademark search (EUIPO) — find registered and pending EU trademarks by name, optionally filtered by Nice class; returns trademark names, application numbers, status, owners, classes and key dates as clean JSON.","url":"https://euipo.use.x402atlas.com/search?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["query"],"properties":{"query":{"type":"string","maxLength":200,"minLength":2,"description":"Trademark name to search; finds identical, similar and lookalike EU marks."},"nice_class":{"type":"string","pattern":"^([1-9]|[1-3][0-9]|4[0-5])(,([1-9]|[1-3][0-9]|4[0-5]))*$","description":"Nice classification filter: one class or a comma-separated list, each 1–45 (e.g. \"25\" or \"9,25\")."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["query","nice_class","total","trademarks"],"properties":{"note":{"type":"string","description":"Present only on the sample response (empty/omitted query) and on a zero-match response."},"query":{"type":"string","description":"Echoed search query (trimmed)"},"total":{"type":"integer","description":"Total matching EU trademarks, capped at 10000 (the response carries the 20 most relevant)"},"nice_class":{"type":["string","null"],"description":"Echoed nice_class filter; null when none was passed"},"trademarks":{"type":"array","items":{"type":"object","required":["application_number","name","status","status_date","mark_feature","mark_kind","nice_classes","applicants","filing_date","registration_date","expiry_date"],"properties":{"name":{"type":"string","description":"Verbal element of the mark; empty for purely figurative marks"},"status":{"type":"string","description":"EUIPO status, e.g. REGISTERED, UNDER_EXAMINATION, EXPIRED, WITHDRAWN"},"mark_kind":{"type":"string","description":"STANDARD, COLLECTIVE or CERTIFICATION"},"applicants":{"type":"array","items":{"type":"string"},"description":"Applicant / owner names"},"expiry_date":{"type":["string","null"],"format":"date","description":"Expiry date; null until registered"},"filing_date":{"type":["string","null"],"format":"date","description":"Application (filing) date"},"status_date":{"type":["string","null"],"format":"date","description":"Date the current status was set (YYYY-MM-DD)"},"mark_feature":{"type":"string","description":"Mark feature: WORD, FIGURATIVE, COMBINED, THREE_D, COLOR, SOUND"},"nice_classes":{"type":"array","items":{"type":"integer"},"description":"Nice classes (1–45) the mark covers"},"registration_date":{"type":["string","null"],"format":"date","description":"Registration date; null until registered"},"application_number":{"type":"string","description":"EUIPO application number (EUTM number)"}}},"description":"Matching trademarks, most relevant first; empty when nothing matched (still HTTP 200)"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.5","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.5/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Xfzk6AsO0JV7Z01EpXH1Y","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.5","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Searches the EUIPO database for registered and pending EU trademarks by name, with optional Nice class filtering, returning trademark details as structured JSON.","exampleAgentPrompt":"Search the EU trademark database for 'Luminara' to see if it's already registered — filter by Nice class 25 so I can check if it's taken for clothing brands.","exampleUseCases":[{"title":"Brand name clearance check","prompt":"Before I launch my new skincare line called 'Verdelle', can you search EU trademarks to see if that name is already taken — especially in Nice class 3 for cosmetics?"},{"title":"Competitor trademark research","prompt":"Find all EU trademarks registered under the name 'NovaSport' and tell me who owns them, what their status is, and which product classes they cover."},{"title":"Trademark expiry monitoring","prompt":"Look up the EU trademark 'Stellawave' in Nice class 9 — I want to know its current status, expiry date, and who the current owner is so I can tell if it's about to lapse."}],"resultDescription":"Returns a JSON object echoing the query and Nice class filter, the total number of matching EU trademarks (capped at 10,000), and up to 20 of the most relevant results. Each trademark record includes the verbal name, application number, status (e.g. REGISTERED, UNDER_EXAMINATION, EXPIRED, WITHDRAWN), mark kind (STANDARD, COLLECTIVE, CERTIFICATION), applicant/owner names, Nice classes, filing date, registration date, expiry date, and mark feature.","failureModes":["Missing or too-short query string (under 2 characters) returns a validation error","Invalid Nice class value outside 1–45 or malformed comma-separated list returns a schema error","Zero results returns an empty trademarks array with a note field explaining no matches were found","EUIPO backend unavailability may cause timeouts or upstream errors","Results are capped at 20 per call regardless of total matches, so pagination is not supported"],"whenToPreferThis":"Use this endpoint when you need to search the official EU trademark registry (EUIPO) for brand name conflicts, trademark ownership, or application status — particularly when you need structured JSON output with owner names, Nice class breakdown, and key dates. Prefer this over general web search when you need authoritative, structured EUIPO data rather than scraped or aggregated results.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:35:10.084Z","isFirstParty":false,"canonicalSlug":"eu-trademark-search-euipo-c23427c2"}