get_patent_maintenance_status

Pack: patent-maintenance-fees · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/get_patent_maintenance_status for the schema, then POST the same URL with its arguments for the data.

Look up a US patent’s maintenance-fee history and in-force/expired status: every recorded maintenance-fee event (payments, surcharges, expiration for non-payment, reinstatement, entity-status changes) plus a computed status and a 4th/8th/12th-year fee-window breakdown (due date, grace-period end, whether paid). Give the patent number with or without commas (“10835610” or “10,835,610”). Design (D-prefixed) and plant (PP-prefixed) patents are statutorily exempt from maintenance fees and will report subject_to_maintenance_fees:false rather than a bare no-match. Sourced from USPTO’s Patent Maintenance Fee Events (public domain, covers patents granted 1981-09-01 to present), refreshed from the weekly bulk file — every response carries data_as_of. Keyless. Does NOT determine full-term (20-year) expiration or any non-fee reason a patent could be invalid — this pack covers maintenance-fee lapses only; pair with the patents pack for prosecution history.

Parameters

NameTypeRequiredDescription
patent_numberstringyesUS patent number, with or without commas, e.g. “10835610” or “10,835,610”. Reissue numbers keep their “RE” prefix, e.g. “RE12345”.

Example call

Arguments

{
  "patent_number": "10835610"
}

curl

curl -X POST https://gateway.pipeworx.io/patent-maintenance-fees/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_patent_maintenance_status","arguments":{"patent_number":"10835610"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_patent_maintenance_status', {
  "patent_number": "10835610"
});

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the patent-maintenance-fees pack
{
  "mcpServers": {
    "patent-maintenance-fees": {
      "url": "https://gateway.pipeworx.io/patent-maintenance-fees/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 18, 2026