What is an API?

An API is an Application Programming Interface. It is a set of routines, protocols, and tools for building software and applications. A good API makes it easier to develop a program by providing all the building blocks, which are then put together by the programmer.

For each of the APIs links are provided to the associated syntax or Swagger documentation. Swagger is used to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. Other documentation and a client interface that demonstrates the associated API is also provided.

Version
v3
The Enriched Citation API provides the IP5 and the public with greater insight into the patent evaluation process. ...
Version
1.4
Use this API to retrieve trademark assignment information from the USPTO assignment search database and generate XML ...
Trademarks
Version
v1
The United States Patent and Trademark Office (USPTO) Office Action Retrieval API provides access to the full-text in...
Version
v2
The Enriched Citation API provides the IP5 and the public with greater insight into the patent evaluation process. ...
Version
v1.0
The Trademark Status Document Retrieval (TSDR) system allows you to make programmatic requests for trademark case sta...
Trademarks
Version
v1
The United States Patent and Trademark Office (USPTO) Office Action Retrieval API provides access to the full-t ...
Version
v2
The United States Patent and Trademark Office (USPTO) Office Action Research Dataset for Patents contains de
Version
v2
The United States Patent and Trademark Office (USPTO) Office Action Research Dataset for Patents contains detailed in...
Version
2.0
Our Patent Trial and Appeal Board (PTAB) API is a RESTful API with an easy to use search interface.
Version
V1
The Enriched Citation API provides the I
Version
v1
The United States Patent and Trademark Office (USPTO) Office Action Research Dataset for Patents contains de
Version
v1
The United States Patent and Trademark Office (USPTO) Office Action Research Dataset for Patents contains detailed in...
Version
v1
The Status Codes dataset includes descriptions of the status codes used to populate the appl_status_code variable in ...
Version
1.0.1
The Data Set API (DSAPI) allows the public to discover and search USPTO Cancer Moonshot Patent Data.
Version
v1
The Event Codes dataset includes short descriptions of the event codes used in the transactions dataset.
Version
v1
The Patent Litigation Dataset contains detailed patent litigation data on 74,623 unique district court cases filed du...
Version
1.4
Use this API to retrieve patent assignment information from the USPTO assignment search database and generate XML fil...
Version
1.0.0
The PatentsView API is intended to inspire the exploration and enhanced understanding of US intellectual property (IP...
Version
1.2.1
Patent Examination Data System lets customers retrieve and download multiple records of USPTO patent application or p...
Version
1.1.0
Bulk Data Storage System (BDSS) API allows the public to discover, search by date, and download patent and trademark ...
Patents; Trademark