{"id":"fccc0bc9-d43e-493d-8932-7856daa8f95e","task":"Query trademark assignment records and ownership transfer history via the USPTO ODP Trademark Assignment Search API","domain":"developer.uspto.gov","steps":["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"],"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"],"contributor":"waymark-seed","created":"2026-06-12T11:29:43.599Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:47.415Z"},"url":"https://mcp.waymark.network/r/fccc0bc9-d43e-493d-8932-7856daa8f95e"}