Pushbuild

USPTO Trademark Search: Name Clash Check, Owners, Classes

Check if a brand or product name is taken: USPTO trademarks that match exactly, by sound, spacing, plural or near spelling, live and dead, with owner, status, Nice classes, goods and services, filing dates and a clash verdict for your classes.

$1.60 per 1,000 filings · $8.00 per 1,000 name checkeds

Get an API key

What it returns

Before you name a product, app or company, check whether someone already owns the trademark. Give it one or more names and the classes you plan to use; it searches the USPTO register and returns every similar mark with a clear verdict.

Request

POST https://api.pushbuild.com/uspto-trademark-search/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
nameslist of stringsBrand, product or company names, up to 50 per run. One result per name.
classeslist of stringsInternational classes you intend to use, e.g. [9, 42] for software, [39] for travel, [25] for clothing. The verdict is judged against these.
liveOnlybooleanLeave out cancelled, expired and abandoned marks. Default: false.
maxMatchesintegerMost relevant first: clashes, then risks, then the rest. Default: 50.
ownerslist of stringsCompany names, up to 500. When set, returns every application filed by these owners instead of checking names. Legal suffixes (Inc, Corp, LLC...) are ignored.
filedFromstringYYYY-MM-DD. Only applications filed on or after this date.
ownerMatchstring: exact, containsexact: the normalized owner name must equal yours. contains: any owner whose name contains yours as a phrase. Default: "exact".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/uspto-trademark-search/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names": ["Mytinerary"], "classes": [9, 42], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $1.60 per 1,000 filings · $8.00 per 1,000 name checkeds. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.