Skip to main content
Search US patent applications and granted patents via the USPTO Open Data Portal. Covers applications filed on or after January 1, 2001. Supports free-text queries, field-specific filters, date ranges, sorting, and pagination.

Search patents

Endpoint
POST /legal/v1/patent-search
const result = await client.legal.patentSearch({
  query: 'neural network medical imaging',
  assignee: 'General Electric',
  applicationType: 'Utility',
  filingDateFrom: '2018-01-01',
  limit: 5,
  sortBy: 'filingDate',
  sortOrder: 'desc'
});

console.log(`Found ${result.totalResults} patents`);

for (const item of result.results) {
  console.log(`${item.title} (${item.applicationNumber})`);
  if (item.patentNumber) {
    console.log(`  Patent: ${item.patentNumber}`);
  }
}

Key parameters

ParameterTypeDescription
querystringFree-text query or field-specific search (supports AND/OR/NOT)
applicationTypestringUtility, Design, Plant, Provisional, Reissue
applicationStatusstringFilter by status (Patented Case, Pending, Abandoned)
assigneestringFilter by assignee/owner name
inventorstringFilter by inventor name
filingDateFromstringStart of filing date range (YYYY-MM-DD)
filingDateTostringEnd of filing date range (YYYY-MM-DD)
grantDateFromstringStart of grant date range (YYYY-MM-DD)
grantDateTostringEnd of grant date range (YYYY-MM-DD)
limitnumberResults to return (max 100)
offsetnumberPagination offset
See the API reference for the full parameter and response schema.