>
, ,

How to Get USPTO Trademark Data as JSON (US Trademark Search API)

Reading Time: 3 minutes

The USPTO’s TESS/TSDR tools hold every U.S. trademark, but pulling a set of marks — by owner, by keyword, with status and class — into structured data for brand protection or freedom-to-operate work is tedious. There is no clean bulk JSON for a targeted search.

Here is how to get USPTO trademark records as JSON you can filter and schedule.

Who uses USPTO trademark data

Trademark attorneys run clearance and watch searches before filing or launch. Brand and legal teams monitor their own marks and competitors’ filings for conflicts. Analysts and investigators use ownership and status data to map who controls which marks across classes.

What the data looks like

One record per mark. A real row from a live run:

FieldExample
markNIKE
ownerNike Innovate C.V.
serial_number284351
statusRegistered/protected
filing_date1975-01-08
class25
trademark_typeWord

Records also include registration number and date, goods/services description, office, the USPTO detail URL, and the mark image where present.

How to get it

Run the USPTO Trademark Search on Apify with a mark or owner query. Output is JSON, CSV, or Excel, priced per result.

Run it on a schedule

{
  "query": "your brand name",
  "searchType": "name",
  "maxResults": 100
}

Common workflows

The usual jobs are: a clearance search on a proposed mark to see what already exists in the relevant class; an owner pull that lists every mark held by a company; a status watch that re-checks a set of serial numbers on a schedule; and enrichment of an internal IP register with USPTO serial and registration numbers. Because output is plain JSON/CSV, results move straight into docketing tools, spreadsheets, or a database.

Why pull it as data

The USPTO’s TESS and TSDR systems are complete and authoritative, but they are built for interactive, one-mark-at-a-time use. Turning a search into a structured dataset by hand is tedious, and commercial trademark-watch products bill on annual contracts. Collecting the same public records as JSON on demand gives you the coverage without the lock-in, and you decide precisely which marks, owners, and classes you pull.

Tips for best results

For clearance work, search the exact proposed mark first, then run a second, broader search for close variants in the same class — conflicts often hide in near-matches rather than exact ones. For ongoing monitoring, keep the serial numbers you care about in a list and re-run on a schedule so any status change surfaces quickly. Cap results while you validate the output format, then remove the cap for full pulls; you are billed per result, so tight queries keep cost predictable.

How it compares to doing it manually

Working directly in TESS or TSDR is fine for a single lookup, but it does not scale to a portfolio or a watch list, and it produces no reusable dataset. Commercial trademark-watch services solve the scale problem but lock you into annual contracts sized for large firms. Pulling the same public USPTO records as JSON sits in between: full coverage, no contract, and you decide exactly which marks and owners you collect and how often.

From search to a living register

The real value of trademark data shows up when a one-off search becomes a standing register. Set a scheduled run against the marks or owners you care about, deliver the output to a spreadsheet or database, and you have a register that updates itself: new applications appear, statuses move from pending to registered, and expirations show up without anyone re-checking. Pair that with an alert on status changes and clearance becomes a background process rather than a periodic scramble. The same feed supports freedom-to-operate reviews, portfolio audits, and competitor monitoring from a single source, which keeps everyone working from the same current picture rather than stale screenshots.

Cost and control

Because you are billed per result and there is no subscription, the cost of a trademark search maps directly to how much you collect. A tight clearance query returns a handful of marks for pennies; a full portfolio pull for a large owner costs a few dollars. You decide the scope every time, and an empty search costs effectively nothing. That pay-as-you-go model is what makes it practical to run frequent, narrow checks rather than one expensive annual sweep.

FAQ

Is this official USPTO data? Yes — sourced from the USPTO’s public trademark records.

Can I search by owner? Yes, by mark text or owner name.

Does it return goods/services and class? Yes, including the international class and goods/services description.

Does it return goods and services? Yes — the international class and the goods/services description are fields on every record.

Can I search by owner as well as mark? Yes — search by mark text or by owner name, whichever fits the task.

How current is it? Records reflect the USPTO’s published data at run time; schedule a recurring run to keep a watch list fresh.

Can an AI agent run it? Yes — Pay-Per-Event, so agents can call it via Apify’s x402 support and pay per run in USDC.


Related: EUIPO Trademark Search for EU marks; SEC Form ADV Adviser Tracker for regulatory disclosure.

See also: New β€” UK Trademark Search β€” UKIPO Brand Clearance API

Run it yourself in minutes

New users get $5 free credit (no card). Browse the full 300+ actor catalog and run any tool on pay-per-use pricing.

More from the blog