USPTO Trademark Search — Wordmark, Owner, Class & Serial Lookup avatar

USPTO Trademark Search — Wordmark, Owner, Class & Serial Lookup

Pricing

Pay per event

Go to Apify Store
USPTO Trademark Search — Wordmark, Owner, Class & Serial Lookup

USPTO Trademark Search — Wordmark, Owner, Class & Serial Lookup

Search US federal trademarks straight from USPTO: by wordmark/brand, owner name, or goods & services, plus exact serial-number lookup. Filter by live/dead status and Nice class. Full records — status, owner, classes, dates, goods, mark image. No API key. JSON/CSV

Pricing

Pay per event

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

14

Monthly active users

3 days ago

Last modified

Share

Search US federal trademarks straight from the USPTO — by wordmark/brand, by owner, by goods & services, or by exact serial number — and get back clean, structured records: status, owner, international classes, filing and registration dates, the full goods & services text, and a link to the mark image. No API key, no login, no CAPTCHA.

Why Use This Scraper?

  • Straight from the source. Queries the USPTO's own trademark search index, so every field is the official record — not a third-party copy that lags behind.
  • Four ways to search. By wordmark/brand keyword, by owner/applicant name, by words in the goods & services text, or by exact serial-number lookup — one operation each, one clean dataset out.
  • Built-in filters. Narrow to live (active/pending) or dead (abandoned/cancelled) marks, and to one or more international (Nice) classes — perfect for brand-clearance and availability checks.
  • Full records, flattened. Each row carries status, owner(s), mark type, classes (international + US + coordinated), filing/registration/abandon/cancel dates, the complete goods & services description, design codes, disclaimer, translation, and a direct mark-image URL.
  • No key, no login, no browser. Pure HTTP against a public endpoint — fast, stable, and cheap. Auto-paginates every match up to USPTO's limit.
  • Bulk-ready. Pass many terms or many serial numbers in one run; results merge into a single dataset you can export as JSON, CSV, or Excel.

Overview

This actor turns the USPTO Trademark Search system into a structured data feed. You pick an operation (how you want to search), give it terms or serial numbers, optionally filter by status and class, and it returns one flat record per matching trademark.

It runs four operations, each a distinct search mode against the same official index:

  • search — the core wordmark/brand search (e.g. nike, apple). Optionally require an exact phrase for tighter clearance checks.
  • owner-search — every mark held by an owner or applicant (e.g. Nike, Inc.).
  • goods-services-search — full-text search across the goods & services descriptions (e.g. athletic footwear).
  • serial-lookup — fetch exact records for a list of serial numbers.

Typical uses: trademark clearance and availability checks before a launch, portfolio monitoring of a competitor's marks, IP due-diligence, building a brand database, and feeding trademark data to legal/brand AI agents.

Supported Inputs

  • Wordmark / brand terms — one or more keywords for the search operation.
  • Owner names — for owner-search (e.g. Tesla, Inc.).
  • Goods & services phrases — for goods-services-search (e.g. computer software).
  • Serial numbers — for serial-lookup (digits only; dashes/spaces are stripped).
  • FiltersliveDead (all / live / dead) and internationalClasses (Nice classes) apply to all three search operations.

Use Cases

WhoWhat they use it for
Trademark attorneys & paralegalsRun clearance and availability searches before filing; pull every live mark in a class to assess likelihood of confusion.
Brand & marketing teamsCheck whether a proposed brand name is already taken (live marks in the relevant classes) before a launch.
Competitive / IP intelligenceMonitor a competitor's trademark portfolio by owner name — new filings, abandonments, classes they're expanding into.
Domainers & startup foundersScreen candidate names against federal trademarks in bulk.
Legal-tech & AI agentsFeed structured, official trademark records into clearance tools, dashboards, or LLM apps.

How It Works

How the USPTO Trademark Search scraper works

  1. Choose a mode — pick an operation (wordmark, owner, goods & services, or serial lookup), give it terms or serial numbers, and optionally set the live/dead and class filters.
  2. Query USPTO — the actor queries the USPTO trademark search index directly over plain HTTP (no API key, no login) and auto-paginates through every match up to the cap.
  3. Export — each matching mark becomes one flat record, streamed to the dataset for download as JSON, CSV, or Excel, or via the Apify API.

Input Configuration

FieldTypeDescription
operationenumsearch, owner-search, goods-services-search, or serial-lookup.
searchTermsarrayTerms to search. Wordmarks (search), owner names (owner-search), or goods/services words (goods-services-search). Each term runs as its own query; results merge.
serialNumbersarraySerial numbers for serial-lookup (digits only).
exactMatchbooleansearch only — require the wordmark to contain the term as an exact phrase. Great for availability checks. Default false.
liveDeadenumRestrict to live, dead, or all marks. Default all.
internationalClassesarrayOptional Nice-class filter, e.g. ["025","009"] or ["IC 025"]. Matches any listed class.
maxItemsintegerHard cap on records returned this run. USPTO limits deep paging to 10,000 per query.
proxyobjectOptional. The API is open, so the actor runs direct by default; set a proxy only for very large runs.

Example input

{
"operation": "search",
"searchTerms": ["nike"],
"liveDead": "live",
"internationalClasses": ["025"],
"exactMatch": false,
"maxItems": 500
}

Output Overview

Every matching trademark is emitted as one flat JSON object. Array fields (owners, classes, goods & services, design codes) come back as arrays; fields a given mark doesn't have come back null or [], so the schema stays consistent across the whole dataset. Download as JSON, CSV, Excel, or via the Apify API.

Output Sample

A live registered wordmark (trimmed for readability):

{
"serialNumber": "97509558",
"wordmark": "NIKE UNIVERSA",
"pseudoMark": null,
"status": "LIVE",
"alive": true,
"markType": ["TRADEMARK"],
"registrationNumber": "7489663",
"registrationType": ["PRINCIPAL"],
"filedDate": "2022-07-19",
"registrationDate": "2024-08-27",
"abandonDate": null,
"cancelDate": null,
"owners": ["Nike, Inc. (CORPORATION; OREGON, USA)"],
"ownerType": "ORIGINAL REGISTRANT",
"goodsAndServices": [
"IC 025: Athletic apparel, namely, leggings, pants, shorts, athletic tights and cycling shorts, tops, footwear, headwear."
],
"internationalClasses": ["IC 025"],
"usClasses": ["039 022."],
"coordinatedClasses": [],
"markDescription": [],
"designCodes": [],
"drawingCode": 4,
"disclaimer": null,
"translation": null,
"currentBasis": ["1a"],
"attorney": "Jennifer M. Reynolds",
"markImageUrl": "https://tmcms-docs.uspto.gov/cases/97509558/mark/large.png",
"tsdrUrl": "https://tsdr.uspto.gov/#caseNumber=97509558&caseType=SERIAL_NO&searchType=statusSearch",
"relevanceScore": 89.4
}

Key Output Fields

Identity & status

  • serialNumber — USPTO serial number (the record's unique id)
  • wordmark — the literal mark text; pseudoMark — USPTO's phonetic equivalent
  • statusLIVE or DEAD; alive — boolean
  • markType, registrationNumber, registrationType, drawingCode

Owner

  • owners — owner/applicant name(s); ownerFullText — full owner blocks with addresses; ownerType

Classification & goods

  • internationalClasses — Nice classes (e.g. IC 025); usClasses; coordinatedClasses
  • goodsAndServices — the full goods & services description(s)
  • designCodes — design-search codes for figurative marks; disclaimer, translation, markDescription

Dates

  • filedDate, registrationDate, abandonDate, cancelDate, priorityDate, publishForOppositionDate

Links

  • markImageUrl — the mark image (for design/stylized marks); tsdrUrl — the official status page; attorney; relevanceScore

FAQ

Do I need a USPTO API key or an account? No. The actor queries the public USPTO trademark search index directly over HTTP. There is no key, no login, and no CAPTCHA.

What's the difference between the four operations? search looks in the wordmark (brand text). owner-search looks in the owner/applicant name. goods-services-search looks in the goods & services description. serial-lookup fetches exact records by serial number. Pick the one that matches how you want to find marks.

How do I check if a brand name is available? Use search with exactMatch: true and liveDead: "live", optionally filtered to the international class(es) you care about. Live marks that exactly contain your term are the ones most relevant to a clearance decision. (This is a research aid, not legal advice — see the disclaimer.)

Can I filter by trademark class? Yes. Set internationalClasses to one or more Nice classes, e.g. ["025"] for clothing/footwear or ["009"] for software/electronics. A mark matches if it belongs to any listed class.

Why do some records have no mark image? markImageUrl points to the mark drawing. Standard-character (typed) marks have no stylized image, so the URL will 404 for those; design/stylized marks return a PNG.

How many results can I get per search? The USPTO search index caps deep paging at 10,000 results per query, so a single very broad term returns at most 10,000 records. Narrow with filters or more specific terms to stay under that. maxItems caps your run below that if you want fewer.

Does it include full prosecution history / status documents? No — this actor returns the searchable trademark record (status, owner, classes, goods, dates, image). Full document history lives behind USPTO's separate TSDR document API, which now requires a USPTO API key. The tsdrUrl on each row links to that official status page.

What export formats are supported? Every run writes to an Apify dataset you can download as JSON, CSV, Excel, XML, or JSONL, or fetch via the Apify API — and wire into scheduling, webhooks, Google Sheets, Zapier, or Make.

Support

Additional Services

Need something beyond the standard output? I build and maintain custom scrapers and data pipelines. Happy to help with:

  • Scheduled trademark-portfolio monitoring wired into your CRM, data warehouse, or Slack/email alerts
  • Custom fields, filters, or exports tailored to your clearance workflow
  • Cross-referencing with other IP sources (patents, TTAB proceedings, international registers)
  • Private or dedicated actors for high-volume or compliance-sensitive use

Reach out via the Issues tab or email and describe what you need.

Explore More Scrapers

Browse my other Apify actors — business directories, review sites, job boards, real estate, and lead-generation tools — on my profile: memo23 on Apify.

⚠️ Disclaimer

This Actor accesses publicly available trademark data published by the United States Patent and Trademark Office (USPTO) for legitimate research, clearance, and business-analysis purposes. It is an independent tool and is not affiliated with, endorsed by, or officially connected to the USPTO or any government agency.

The output is provided for informational purposes only and is not legal advice. A trademark clearance or availability decision should be made by a qualified attorney; the presence or absence of a record in these results does not by itself establish that a mark is available or free to use. Use the data in compliance with applicable laws and the USPTO's terms of use. We do not store any scraped data; the Actor returns it directly to your Apify dataset for your authorized use.

SEO Keywords

USPTO trademark scraper, USPTO trademark search, trademark search API, trademark availability check, trademark clearance search, wordmark search, trademark owner search, trademark serial number lookup, TESS alternative, trademark search system, federal trademark database, trademark data extraction, brand name availability, Nice class trademark search, live trademark search, trademark monitoring, trademark portfolio, goods and services search, trademark lookup tool, IP due diligence, trademark JSON export, trademark CSV export, no-code trademark scraper, trademark clearance API