+USPTO Trademarks API
Search US trademarks by word mark, owner or goods and pull any mark's status, owner and prosecution history as JSON.
The API.SH USPTO Trademarks API searches US trademark applications and registrations from the USPTO. Search the word mark, owner, goods and services or mark description, filter by Nice class, live or dead status and filing or registration dates, and sort by relevance or date. Each mark has serial and registration numbers, status, mark type, filing, registration, publication, abandonment and renewal dates, classes, goods and services, owner, attorney, filing basis, design codes and an image link. Look up one mark by serial or registration number and add its prosecution history and documents.
- 2 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/trademarks/v1/ search
{ "success": true } What you can build with the USPTO Trademarks API
Trademark clearance before naming
Search a proposed brand name filtered to your Nice class and live status to spot existing marks before you file or buy a domain.
Portfolio and docket tracking
Look up each of your marks by serial or registration number and read its status, renewal dates and prosecution history to stay ahead of deadlines.
Competitor filing watch
Search by owner and sort by filing date to see new applications from a competitor, including their goods and services and classes.
Office actions and documents
Pull a mark's documents list to find office actions, notices and filings with dates and links, for law firm tools or client reports.
USPTO Trademarks data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
USPTO Trademarks API endpoints and prices
Every USPTO Trademarks endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| US trademark search /trademarks/ | $1 · $2 PAYG 1 credit |
| US trademark by serial or registration number /trademarks/ | $1 · $2 PAYG 1 credit |
Call the USPTO Trademarks API
US trademark search: GET https://api.api.sh/trademarks/
curl "https://api.api.sh/trademarks/v1/search?q=apple" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/trademarks/v1/search",
params={"q": "apple"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/trademarks/v1/search");
url.searchParams.set("q", "apple");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/trademarks/v1/search", "q", "apple")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "USPTO Trademarks" and "US trademark search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for USPTO Trademarks data
- Public data only: no USPTO Trademarks login, cookies or account needed
- One key and one response shape for USPTO Trademarks and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official USPTO Trademarks API
Yes, the USPTO offers free official APIs through its Open Data Portal, including the TSDR API for trademark status and documents, with a free API key. API.SH adds a full-text search over word mark, owner, goods and description with class, status and date filters, plus a one-call record with history and documents, in the same JSON shape as every other API.SH endpoint.
Markbase, Signa, Atom and Apify actors also sell USPTO trademark search. API.SH is pay per call with no plan to choose, and works from Google Sheets, Zapier, n8n and AI agents through MCP.
USPTO Trademarks API questions
What trademark data can I get?+
Search US trademarks by word mark, owner, goods or description with class, status, date and sort filters (/trademarks/v1/search), and one mark by serial or registration number with optional prosecution history and documents (/trademarks/v1/mark).
How much does the USPTO Trademarks API cost?+
Every USPTO Trademarks endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free USPTO trademark API?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /trademarks/v1/mark at 1 credit each. The USPTO's own Open Data Portal APIs are also free with an API key.
Where does the data come from?+
From the United States Patent and Trademark Office's public trademark records: the trademark search data and each mark's status and documents.
Do I need a USPTO API key?+
No. You only need your API.SH key; there is no USPTO API key to request or manage.
Can I check if a trademark is available?+
You can search the word mark in your class and filter to live marks to see what is already registered or pending. That is a first screen, not legal clearance; talk to a trademark attorney before you file.
Can I get a mark's office actions and history?+
Yes. Call /trademarks/v1/mark with include=history for every status event with its date, or include=documents for filings, office actions and notices with links.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /trademarks/v1/search with q=apple, class=9 and status=live. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.