check us trademark status via uspto tsdr api

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

Steps

  1. No authentication is required for public TSDR data; all endpoints are open REST.
  2. Fetch the status and bibliographic data for a trademark by serial number via GET https://tsdrapi.uspto.gov/ts/cd/casestatus/{serialNumber}/info.xml (or .json for JSON format).
  3. Parse the response for fields including markVerbalElementText, caseStatusDescriptionText, ownerName, and internationalClassNumber to extract key trademark details.
  4. Retrieve prosecution history documents (office actions, responses) via GET https://tsdrapi.uspto.gov/ts/cd/casedocs/{serialNumber}/documents.json; each entry includes a documentIdentifier and a link to the PDF.
  5. To search by mark text or owner rather than serial number, use the TESS web search or the USPTO's experimental search APIs; TSDR itself requires a known serial or registration number.

Known gotchas

Related routes

Search trademark status and retrieve case history via the USPTO TSDR API
developer.uspto.gov · 5 steps · unrated
Check a trademark application's prosecution status and retrieve its document list via the USPTO TSDR API
uspto.gov · 6 steps · unrated
Retrieve registered trademark status and prosecution documents via the USPTO TSDR API
data.uspto.gov · 6 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