Retrieve registered trademark status and prosecution documents via the USPTO TSDR API

domain: data.uspto.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain your ODP API key from developer.uspto.gov (required as of June 2026)
  2. Query trademark case status by serial number using the TSDR API endpoint documented at data.uspto.gov/apis; pass the serial number as a path or query parameter per the current ODP spec
  3. Parse the status response to extract current trademark status code (e.g., REGISTERED, ABANDONED, CANCELLED), status date, international class codes, and identification of goods/services
  4. Retrieve prosecution documents (office actions, responses, notices of allowance) from the documents sub-resource of the trademark record; filter by document code to target specific document types
  5. Download documents using the document URIs returned in the metadata; they are served as PDFs
  6. To monitor a portfolio, store the last-seen status date and poll periodically; the USPTO does not offer a push webhook for trademark status changes

Known gotchas

Related routes

Check a trademark application's prosecution status and retrieve its document list via the USPTO TSDR API
uspto.gov · 6 steps · unrated
Search trademark status and retrieve case history via the USPTO TSDR API
developer.uspto.gov · 5 steps · unrated
check us trademark status via uspto tsdr api
uspto.gov · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans