Skip to main content
Each tool accepts structured input parameters and returns JSON results. Your AI agent handles the translation between natural language and tool calls automatically.

search_trademarks

Search global trademark registrations by name, owner, Nice class, jurisdiction, or status. Supports exact, phonetic, fuzzy, and prefix matching across 21 international offices.

Parameters

ParameterTypeRequiredDescription
querystringYesTrademark name or text to search for
jurisdictionsstring[]NoFilter by jurisdiction codes (e.g., ["US", "EU", "WIPO"])
officesstring[]NoFilter by office codes (e.g., ["USPTO", "EUIPO"])
nice_classesnumber[]NoFilter by Nice classification numbers (1-45)
statusstringNoFilter by primary status: active or inactive
status_stagestring[]NoFilter by stage: filed, examining, published, registered, abandoned, cancelled, expired
owner_countrystringNoFilter by owner country code (e.g., US, DE)
limitnumberNoResults to return (default 20, max 50)
cursorstringNoPagination cursor from previous result

Example

“Search for trademarks similar to AURORA in Nice class 9 in the US and EU”
The agent calls:
{
  "query": "AURORA",
  "nice_classes": [9],
  "jurisdictions": ["US", "EU"],
  "limit": 20
}

get_trademark

Get detailed information about a specific trademark, including owners, attorneys, classifications, events, and media.

Parameters

ParameterTypeRequiredDescription
idstringYesTrademark ID (UUID or prefixed tm_* ID)

list_trademarks

List trademark registrations with filtering and sorting. For text-based search, use search_trademarks instead.

Parameters

ParameterTypeRequiredDescription
officestringNoFilter by office code
statusstringNoFilter by primary status
status_stagestring[]NoFilter by status stage
nice_classesnumber[]NoFilter by Nice classes
sortstringNoSort field (e.g., filing_date, -filing_date)
limitnumberNoResults to return (default 20, max 100)
cursorstringNoPagination cursor

get_owner

Get detailed information about a trademark owner (applicant/registrant), including portfolio statistics.

Parameters

ParameterTypeRequiredDescription
idstringYesOwner ID (UUID or prefixed ow_* ID)

list_owners

Search and list trademark owners by name, country, or public company status.

Parameters

ParameterTypeRequiredDescription
qstringNoSearch by owner name
country_codestringNoFilter by country code
has_public_companybooleanNoFilter to owners linked to public companies
limitnumberNoResults to return (default 20, max 100)
cursorstringNoPagination cursor

get_attorney

Get detailed information about a trademark attorney or representative of record.

Parameters

ParameterTypeRequiredDescription
idstringYesAttorney ID (UUID or prefixed att_* ID)

list_attorneys

Search and list trademark attorneys/representatives.

Parameters

ParameterTypeRequiredDescription
qstringNoSearch by attorney name
firm_idstringNoFilter by firm ID
country_codestringNoFilter by country code
limitnumberNoResults to return (default 20, max 100)
cursorstringNoPagination cursor

get_firm

Get detailed information about a law firm, including their trademark portfolio and attorneys.

Parameters

ParameterTypeRequiredDescription
idstringYesFirm ID (UUID or prefixed fm_* ID)

get_proceeding

Get detailed information about a trademark proceeding (opposition, cancellation, etc.).

Parameters

ParameterTypeRequiredDescription
idstringYesProceeding ID (UUID or prefixed prc_* ID)

list_proceedings

List trademark proceedings with filtering.

Parameters

ParameterTypeRequiredDescription
trademark_idstringNoFilter by trademark ID
proceeding_typestringNoType: opposition, cancellation, concurrent_use, interference
statusstringNoFilter by proceeding status
limitnumberNoResults to return (default 20, max 100)
cursorstringNoPagination cursor

suggest

Quick typeahead search across trademarks, owners, attorneys, and firms. Returns compact results useful for disambiguation when you need to identify the right entity before fetching details.

Parameters

ParameterTypeRequiredDescription
querystringYesSearch text
entity_typestringNoFilter to: trademark, owner, attorney, or firm
limitnumberNoSuggestions to return (default 10, max 20)