Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man patent-search

/patent-search(1)

agentutility / edge-finance / patent-search
PRICE / CALL
$0.05
USDC · base mainnet · scheme: exact
METHOD
POST
CATEGORY
data
STATUS
live
NAME
patent-search uspto patent search
SYNOPSIS
POST https://x402.org/v1/patent-search
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

USPTO patent search. Issued US patents and published applications via the USPTO Open Data Portal. Search by topic, inventor, assignee, CPC class, filing-date range. Returns title, abstract, inventors, assignees, dates, classifications. Optional Venice plain-English summary.

INPUTrequest schema
propertytypedescriptionreq?
querystringFree-text search keywords.required
inventorstringInventor last name filter. Optional.optional
assigneestringAssignee/owner name filter. Optional.optional
cpcstringCPC classification code (e.g. 'G06N'). Optional.optional
date_fromstringFiling-date floor (YYYY-MM-DD). Optional.optional
date_tostringFiling-date ceiling (YYYY-MM-DD). Optional.optional
limitnumberMax patents to return (1-50). Default 10.optional
summarizebooleanIf true, attach a Venice plain-English summary to the top result.optional
OUTPUTresponse shape
fieldtypedescription
querystringEchoes back the search query string used against the USPTO Open Data Portal.
totalnumberTotal count of matching issued patents and published applications found for the query.
returnednumberNumber of patent records actually included in the patents array for this response.
patentsarrayArray of matching patents with title, abstract, inventors, assignees, dates, and CPC classifications.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.org/v1/patent-search \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# install once
claude mcp add x402 --command "npx x402-deployer-mcp"

# then ask Claude Code:
# "use the patent-search tool to ..."
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
patentusptoipintellectual-propertyprior-artresearchrddue-diligencepatents
env
USPTO_ODP_API_KEY · VENICE_API_KEY
methods
POST
cluster
edgefinance
price
$0.05 USDC per call
ADJACENTother endpoints in edgefinance
endpointdescriptionprice
13f-deltas13F-HR position-delta computation — diff the two most recent 13F-HR filings for an institutional CIK.$0.05
xbrl-financialsSEC XBRL financials.$0.05
fec-political-contributionsFEC political contributions search via api.open.fec.gov.$0.04
earnings-calendarEarnings calendar derived from SEC 8-K Item 2.02, 10-Q, 10-K, NT 10-Q, NT 10-K filings.$0.03
earnings-call-transcribeEarnings call transcriber.$0.03
earnings-transcriptEarnings call transcript generator.$0.03
fda-calendarFDA Advisory Committee meeting calendar.$0.03
trademark-searchTrademark search / USPTO trademark lookup / TSDR / federal trademark database.$0.03
SEE ALSO
agentutility(7) · edgefinance(7) · x402(7) · mcp(7) · llms.txt · registry.json · bazaar.x402.org