Skip to content

eu_person_lookup

Search the EUIPO Persons database for applicants (trademark/design owners) and representatives (attorneys, agents). Supports name-based search, direct identifier lookup, and filtering by entity type, country, and city. Requires EUIPO credentials.

ParameterTypeRequiredDescription
querystringYesPerson name or EUIPO numeric identifier
rolestringNoany (default), applicant, or representative
typestringNoFilter by person type. Applicants: individual, business. Representatives: employee, legal_association, legal_professional, euipo_professional.
countrystringNoISO 3166-1 alpha-2 country code filter (e.g., “DE”, “US”)
citystringNoCity name filter
limitnumberNoMaximum results per page (default: 20, range: 10-100)
{
"name": "eu_person_lookup",
"arguments": {
"query": "BrightPath",
"role": "applicant",
"type": "business",
"country": "DE",
"limit": 5
}
}
{
"persons": [
{
"identifier": "876543",
"role": "applicant",
"name": "BrightPath GmbH",
"type": "APPLICANT_BUSINESS",
"country": "DE",
"legalName": "BrightPath Technologie GmbH",
"legalForm": "GmbH",
"countryOfIncorporation": "DE",
"address": {
"street": "Friedrichstrasse 45",
"city": "Berlin",
"postalCode": "10117",
"country": "DE"
}
}
],
"pagination": {
"hasMore": false,
"totalResults": 1
},
"metadata": {
"role": "applicant",
"totalResults": 1,
"executionTimeMs": 450
}
}
  • When query is a pure numeric string, the tool attempts a direct identifier lookup first before falling back to name search.
  • The EUIPO Persons API returns 6 discriminated union variants (2 applicant types, 4 representative types). All are flattened into a unified PersonDetail shape with optional fields.
  • When role is any, applicants and representatives are searched in parallel. Results from both are merged.
  • The EUIPO API requires a minimum page size of 10.