US Patent and Trademark Office website screenshot

US Patent and Trademark Office

The US Patent and Trademark Office (USPTO) is responsible for granting patents and registering trademarks to protect intellectual property in the United States. The USPTO examines patent applications to determine if an invention is new, non-obvious, and useful, and grants patents to those that meet the criteria. They also register trademarks, which are words, phrases, symbols, or designs that distinguish goods or services of one entity from another. The USPTO Open Data Portal provides free programmatic access to patent applications, PTAB trial proceedings, petition decisions, trademark status, and bulk datasets.

2 APIs 0 Features
Federal GovernmentPatentsTrademarksIntellectual PropertyOpen Data

APIs

USPTO Open Data Portal API

The USPTO Open Data Portal (ODP) API allows public users to discover, search, and extract USPTO patent, trademark, PTAB trial, petition decision, and bulk dataset information at...

USPTO Trademark Status and Document Retrieval API

The Trademark Status and Document Retrieval (TSDR) REST API provides programmatic access to trademark case status, documents, case images, and related metadata. Requires an API ...

Collections

Pricing Plans

Rate Limits

FinOps

Semantic Vocabularies

Us Patent And Trademark Office Context

3 classes · 21 properties

JSON-LD

API Governance Rules

US Patent and Trademark Office API Rules

8 rules · 2 errors 5 warnings 1 info

SPECTRAL

JSON Structure

Uspto Patent Application Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: USPTO Trademark Status and Document Retrieval API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: USPTO-API-KEY
    value: '{{USPTO-API-KEY}}'
    placement: header
items:
- info:
    name: Case Status
    type: folder
  items:
  - info:
      name: Get Multiple Trademark Case Status
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/caseMultiStatus/:type
      params:
      - name: type
        value: ''
        type: path
        description: Response format type (json, xml)
      - name: sn
        value: ''
        type: query
        description: Serial numbers (comma-separated)
      - name: rn
        value: ''
        type: query
        description: Registration numbers (comma-separated)
    docs: Retrieve status information for multiple trademark cases at once.
  - info:
      name: Get Trademark Case Status as PDF
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/casestatus/:caseid/content.pdf
      params:
      - name: caseid
        value: ''
        type: path
        description: Trademark serial or registration number
    docs: Get Trademark Case Status as PDF
  - info:
      name: Get TSDR System Last Update Info
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/last-update/info.json
    docs: Returns the date/time of the last TSDR data update.
- info:
    name: Case Documents
    type: folder
  items:
  - info:
      name: Get Trademark Case Document List
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/casedocs/:caseid/info
      params:
      - name: caseid
        value: ''
        type: path
        description: Trademark serial or registration number
    docs: Retrieve the list of documents associated with a trademark case.
  - info:
      name: Get Trademark Case Documents Bundle
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/casedocs/:caseid/bundle
      params:
      - name: caseid
        value: ''
        type: path
        description: Trademark serial or registration number
    docs: Download all documents for a trademark case as a bundle.
  - info:
      name: Get Trademark Case Document Metadata
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/casedoc/:caseid/:docid/info
      params:
      - name: caseid
        value: ''
        type: path
      - name: docid
        value: ''
        type: path
    docs: Retrieve metadata for a specific trademark case document.
  - info:
      name: Get Trademark Case Document as PDF
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/casedoc/:caseid/:docid/content.pdf
      params:
      - name: caseid
        value: ''
        type: path
      - name: docid
        value: ''
        type: path
    docs: Get Trademark Case Document as PDF
  - info:
      name: Get Trademark Case Document Page Image
      type: http
    http:
      method: GET
      url: https://tsdrapi.uspto.gov/ts/cd/casedoc/:caseid/:docid/:pageid/media
      params:
      - name: caseid
        value: ''
        type: path
      - name: docid
        value: ''
        type: path
      - name: pageid
        value: ''
        type: path
    docs: Get Trademark Case Document Page Image
bundled: true