USPTO logo

USPTO

The United States Patent and Trademark Office (USPTO) is the federal agency responsible for granting U.S. patents and registering trademarks. USPTO provides a suite of developer APIs through the Open Data Portal (developer.uspto.gov) and data.uspto.gov for programmatic access to patent applications, granted patents, PTAB trial proceedings, trademark status, patent assignments, office actions, and citation data. All USPTO APIs are open government data and return JSON and XML responses. An ODP API key is required for most endpoints.

6 APIs 0 Features
GovernmentIntellectual PropertyOpen DataPatentsRegulatoryTrademarksUSPTO

APIs

USPTO Patent & Trademark API

The United States Patent and Trademark Office (USPTO) provides REST APIs for patent search, PTAB trial proceedings, trademark status lookup, and patent citation data. APIs are h...

USPTO Patent Trial and Appeal Board (PTAB) API

The USPTO PTAB API provides access to Patent Trial and Appeal Board proceedings data including inter partes reviews (IPR), post-grant reviews (PGR), and covered business method ...

USPTO Trademark Status and Document Retrieval (TSDR) API

The USPTO Trademark Status and Document Retrieval (TSDR) API enables programmatic access to trademark case status, filing history, and associated documents. Returns status infor...

USPTO Patent Assignment Search API

The USPTO Patent Assignment Search API retrieves patent assignment information including ownership transfers, recorded assignments, and assignment history for individual patents...

USPTO Office Action Text Retrieval API

The USPTO Office Action Text Retrieval API provides access to the full text of USPTO patent examiner office actions. Returns rejection text, claims analysis, and prior art citat...

USPTO Enriched Citation API

The USPTO Enriched Citation API provides enriched citation reference metadata for patent documents including non-patent literature and patent citations. Returns structured citat...

Semantic Vocabularies

Uspto Context

24 classes · 7 properties

JSON-LD

API Governance Rules

USPTO API Rules

20 rules · 8 errors 9 warnings 3 info

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔧
DeveloperTools
DeveloperTools
📜
PrivacyPolicy
PrivacyPolicy
🔗
Website
Website
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext
🔗
JSONStructure
JSONStructure
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: uspto
name: USPTO
description: >-
  The United States Patent and Trademark Office (USPTO) is the federal agency responsible for granting U.S. patents and
  registering trademarks. USPTO provides a suite of developer APIs through the Open Data Portal (developer.uspto.gov)
  and data.uspto.gov for programmatic access to patent applications, granted patents, PTAB trial proceedings, trademark
  status, patent assignments, office actions, and citation data. All USPTO APIs are open government data and return JSON
  and XML responses. An ODP API key is required for most endpoints.
type: Index
image: https://www.uspto.gov/sites/default/files/USPTO_Logo.png
tags:
  - Government
  - Intellectual Property
  - Open Data
  - Patents
  - Regulatory
  - Trademarks
  - USPTO
url: https://raw.githubusercontent.com/api-evangelist/uspto/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: uspto:patent-api
    name: USPTO Patent & Trademark API
    description: >-
      The United States Patent and Trademark Office (USPTO) provides REST APIs for patent search, PTAB trial
      proceedings, trademark status lookup, and patent citation data. APIs are hosted at developer.uspto.gov and
      data.uspto.gov. An ODP API key is required for most endpoints.
    tags:
      - Assignments
      - Government
      - Patents
      - PTAB
      - Regulatory
      - Trademarks
    humanURL: https://developer.uspto.gov/
    baseURL: https://data.uspto.gov/api/v1
    properties:
      - type: Documentation
        url: https://developer.uspto.gov/
      - type: Reference
        url: https://developer.uspto.gov/api-catalog
      - type: OpenAPI
        url: openapi/uspto-patent-api-openapi.yml
      - type: JSONSchema
        url: json-schema/uspto-patent-schema.json
  - aid: uspto:ptab-api
    name: USPTO Patent Trial and Appeal Board (PTAB) API
    description: >-
      The USPTO PTAB API provides access to Patent Trial and Appeal Board proceedings data including inter partes
      reviews (IPR), post-grant reviews (PGR), and covered business method (CBM) reviews. Returns trial status,
      petitions, decisions, and related documents.
    tags:
      - Government
      - PTAB
      - Patents
      - Regulatory
    humanURL: https://data.uspto.gov/ptab
    properties:
      - type: Documentation
        url: https://data.uspto.gov/ptab
      - type: OpenAPI
        url: https://data.uspto.gov/swagger/index.html
  - aid: uspto:tsdr-api
    name: USPTO Trademark Status and Document Retrieval (TSDR) API
    description: >-
      The USPTO Trademark Status and Document Retrieval (TSDR) API enables programmatic access to trademark case status,
      filing history, and associated documents. Returns status information for trademark applications and registrations.
    tags:
      - Government
      - Regulatory
      - Trademarks
    humanURL: https://developer.uspto.gov/swagger/tsdr-api-v1
    properties:
      - type: Documentation
        url: https://developer.uspto.gov/swagger/tsdr-api-v1
      - type: OpenAPI
        url: https://developer.uspto.gov/swagger/tsdr-api-v1
  - aid: uspto:assignment-search-api
    name: USPTO Patent Assignment Search API
    description: >-
      The USPTO Patent Assignment Search API retrieves patent assignment information including ownership transfers,
      recorded assignments, and assignment history for individual patents and patent portfolios.
    tags:
      - Assignments
      - Government
      - Patents
      - Regulatory
    humanURL: https://developer.uspto.gov/api-catalog
    properties:
      - type: Documentation
        url: https://developer.uspto.gov/api-catalog
  - aid: uspto:office-actions-api
    name: USPTO Office Action Text Retrieval API
    description: >-
      The USPTO Office Action Text Retrieval API provides access to the full text of USPTO patent examiner office
      actions. Returns rejection text, claims analysis, and prior art citations for patent applications under
      examination.
    tags:
      - Government
      - Office Actions
      - Patents
      - Regulatory
    humanURL: >-
      https://developer.uspto.gov/ds-api-docs/index.html?url=https%3A//developer.uspto.gov/ds-api/swagger/docs/oa_actions.json
    properties:
      - type: Documentation
        url: >-
          https://developer.uspto.gov/ds-api-docs/index.html?url=https%3A//developer.uspto.gov/ds-api/swagger/docs/oa_actions.json
      - type: OpenAPI
        url: https://developer.uspto.gov/ds-api/swagger/docs/oa_actions.json
  - aid: uspto:enriched-citation-api
    name: USPTO Enriched Citation API
    description: >-
      The USPTO Enriched Citation API provides enriched citation reference metadata for patent documents including
      non-patent literature and patent citations. Returns structured citation data for patent analysis, competitive
      intelligence, and IP research.
    tags:
      - Citations
      - Government
      - Patents
      - Regulatory
    humanURL: >-
      https://developer.uspto.gov/ds-api-docs/index.html?url=https%3A//developer.uspto.gov/ds-api/swagger/docs/enriched_cited_reference_metadata.json/V3
    properties:
      - type: Documentation
        url: >-
          https://developer.uspto.gov/ds-api-docs/index.html?url=https%3A//developer.uspto.gov/ds-api/swagger/docs/enriched_cited_reference_metadata.json/V3
      - type: OpenAPI
        url: https://developer.uspto.gov/ds-api/swagger/docs/enriched_cited_reference_metadata.json
common:
  - type: GitHubOrganization
    url: https://github.com/USPTO
  - type: LinkedIn
    url: https://www.linkedin.com/company/uspto
  - type: Portal
    url: https://developer.uspto.gov/
  - type: Documentation
    url: https://developer.uspto.gov/
  - type: GettingStarted
    url: https://developer.uspto.gov/api-catalog
  - type: DeveloperTools
    url: https://data.uspto.gov/
  - type: PrivacyPolicy
    url: https://www.uspto.gov/privacy-policy
  - type: Website
    url: https://www.uspto.gov/
  - type: JSONSchema
    url: json-schema/uspto-patent-schema.json
  - type: JSONLDContext
    url: json-ld/uspto-context.jsonld
  - type: JSONStructure
    url: json-structure/uspto-patent-structure.json
  - type: SpectralRules
    url: rules/uspto-rules.yml
  - type: Vocabulary
    url: vocabulary/uspto-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com