Skip to content

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