Patent Applications Endpoints
Overview
The Patent Applications endpoints provide comprehensive access to patent application data from the USPTO. These endpoints allow you to search for applications, retrieve detailed information, access documents, and explore relationships between applications.
All endpoints in this category begin with /api/v1/patent/applications.
Available Endpoints
| Endpoint | Methods | Description | Documentation |
|---|---|---|---|
/search |
GET, POST | Search for patent applications using query parameters or JSON payload | Search |
/search/download |
GET, POST | Download search results as a file | Search/Download |
/{appNumber} |
GET | Get complete patent file wrapper for an application | Get Patent Wrapper |
/{appNumber}/meta-data |
GET | Get metadata for a specific application | Metadata |
/{appNumber}/adjustment |
GET | Get patent term adjustment information | Adjustment |
/{appNumber}/assignment |
GET | Get assignment records for an application | Assignment |
/{appNumber}/attorney |
GET | Get attorney/agent information | Attorney |
/{appNumber}/continuity |
GET | Get continuity data (parent/child relationships) | Continuity |
/{appNumber}/foreign-priority |
GET | Get foreign priority claims | Foreign Priority |
/{appNumber}/transactions |
GET | Get transaction history | Transactions |
/{appNumber}/documents |
GET | Get list of documents for an application | Documents |
/{appNumber}/associated-documents |
GET | Get associated documents | Associated Documents |
Quick Start
import asyncio
from uspto_odp.controller.uspto_odp_client import USPTOClient
async def main():
client = USPTOClient(api_key="your-api-key-here")
# Search for applications
results = await client.search_patent_applications_get(
q="applicationNumberText:14412875"
)
# Get application metadata
metadata = await client.get_app_metadata("14412875")
await client.session.close()
asyncio.run(main())
Common Use Cases
Searching Applications
Use the Search endpoint to find applications by: - Application number - Patent number - Inventor name - Filing date range - Application type - And many other criteria
Retrieving Application Details
Once you have an application number, use the various detail endpoints: - Get Patent Wrapper - Complete application information - Metadata - Basic application metadata - Documents - Access application documents
Exploring Relationships
- Continuity - Find related applications (continuations, divisions, etc.)
- Foreign Priority - View foreign priority claims
- Assignment - Track ownership changes
Related Documentation
- Quick Start Guide - Get started quickly
- Examples - More code examples
- API Reference - Complete API documentation