Obtain a USPTO ODP API key by signing into the MyODP page at developer.uspto.gov with your USPTO.gov account and creating a key
Search for assignment records by serial number or registration number using the Trademark Assignment Search Data API endpoint at data.uspto.gov — include your API key in the request header as documented in the Getting Started guide
Parse the response to extract assignment transactions; each record includes assignor name, assignee name, conveyance text (e.g., assignment, security agreement, merger), execution date, and recordation date
For chain-of-title analysis, sort assignment records by recordation date and trace the ownership sequence from the original applicant to the current owner
Cross-reference the current owner shown in TSDR (Trademark Status and Document Retrieval) against the most recent assignment record to detect unrecorded transfers
For bulk or programmatic trademark data needs, the USPTO ODP also provides bulk trademark data download options documented at uspto.gov/trademarks/apply/check-status-view-documents/trademark-bulk-data
Known gotchas
Assignment records at the USPTO reflect only transfers that have been formally recorded with the USPTO; private assignments that have not been recorded will not appear and do not provide constructive notice
The Trademark Center replaced TEAS Plus and TEAS Standard as of January 18, 2025, with a unified base application fee of $350 per class — any reference to TEAS Plus pricing in legacy documentation is outdated
Trademark assignments are separate from patent assignments in the ODP; ensure you are querying the trademark-specific endpoint, not the patent assignment endpoint
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp