tm_search_trademarks
Search US federal trademark applications and registrations by mark text, owner, goods/services, class, or status. Use it for clearance searches and mapping a company's trademark portfolio.
Instructions
Search US federal trademark applications and registrations.
USE THIS TOOL WHEN: You need to find trademarks by mark text, owner,
goods/services description, or Nice/international class — e.g.
clearance/knockout searches for a proposed mark, or mapping a company's
trademark portfolio.
NOTE: Backed by the undocumented internal API behind tmsearch.uspto.gov
(the TESS replacement) — same risk profile as PPUBS; may break without
notice. For authoritative status of a specific mark, use
tsdr_get_trademark_status. Federal marks only (no common-law/state marks).
Args:
query: Raw query string for advanced searches
mark_text: Word mark text to search (e.g., "ACME")
owner_name: Owner/applicant name to search
goods_services: Goods/services description terms (e.g., "athletic
footwear") — useful for clearance searches across wording
registration_number: Exact registration number to look up
international_class: Nice class number 1-45 (e.g., "9" for software;
use get_trademark_class_info to look up classes)
status_filter: "live" (active marks), "dead" (abandoned/cancelled/
expired), or omit for both
offset: Starting position for pagination (default: 0)
limit: Maximum results to return (default: 25, max: 100)
Returns:
Normalized response with matching trademark records.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| offset | No | ||
| mark_text | No | ||
| owner_name | No | ||
| status_filter | No | ||
| goods_services | No | ||
| international_class | No | ||
| registration_number | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |