VOOZH about

URL: https://apify.com/sian.agency/uspto-trademark-scraper

โ‡ฑ USPTO Trademark Search โ€” Lookup, Availability & Data ยท Apify


๐Ÿ‘ USPTO Trademark Search โ€” Lookup, Availability & Data avatar

USPTO Trademark Search โ€” Lookup, Availability & Data

Pricing

from $1.50 / 1,000 trademark records

Go to Apify Store

USPTO Trademark Search โ€” Lookup, Availability & Data

Search and extract USPTO trademark data โ€” keyword search, brand-name availability checks, owner and full-text search, serial-number lookups, class suggestions, and expiring-mark discovery. Seven operations, one clean dataset per run. No API key, no setup.

Pricing

from $1.50 / 1,000 trademark records

Rating

0.0

(0)

Developer

๐Ÿ‘ SIรN Oรœ

SIรN Oรœ

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 days ago

Last modified

Share

USPTO Trademark Search โ€” Lookup, Availability & Portfolio Data ๐Ÿ”Ž

๐Ÿ‘ Store-SIรN Agency
๐Ÿ‘ Store-Instagram AI Transcript
๐Ÿ‘ Store-Zillow Agent Scraper
๐Ÿ‘ Store-Idealista Scraper

๐ŸŽ‰ Seven trademark tools in one โ€” search the entire U.S. register, check brand-name availability, and map any owner's portfolio

Built for founders clearing brand names, IP paralegals running due diligence, and agencies monitoring trademarks at scale


๐Ÿ“‹ Overview

Looking up a trademark shouldn't mean clicking through a clunky government portal one mark at a time. This actor turns the U.S. Patent & Trademark Office register into clean, structured data โ€” search thousands of marks, check if a name is free, and export everything to JSON, CSV, or Excel.

Why professionals choose this actor:

  • โœ… Seven operations in one: keyword search, availability check, serial-number details, owner portfolio, full-text search, class suggestions, and expiring marks โ€” no other Apify trademark tool covers them all
  • โšก Up to 250 records per keyword in a single call, with deep pagination for owner and full-text searches
  • ๐ŸŽฏ 100% data-source success rate and sub-second lookups โ€” reliable enough for production monitoring
  • ๐Ÿ’ฐ Pay-per-record pricing โ€” only pay for the marks you actually receive, with a free tier to test
  • ๐Ÿ’Ž Unique tools nobody else offers: instant Nice-class suggestions and date-windowed expiring-mark discovery for renewal lead-gen
  • โœจ Zero setup: no USPTO account, no API key, no proxy configuration โ€” just pick an operation and run

โœจ Features

  • ๐Ÿ”Ž Trademark Search: find live or all marks by keyword โ€” status, owners, classes, filing & expiration dates, and the official logo
  • โœ… Availability Check: instant "available / taken" verdict for a brand name, broken down across all 45 Nice classes
  • ๐Ÿ“‘ Trademark Detail: full record for any serial number โ€” owners, classification, and complete status history
  • ๐Ÿข Owner Search: pull every mark filed under a company or applicant name โ€” one row per trademark, ready for portfolio analysis
  • ๐Ÿ”  Full-Text Search: search inside goods-and-services descriptions, not just mark names
  • ๐Ÿท๏ธ Class Suggestion: get recommended Nice classes for any product or service description before you file
  • โณ Expiring Marks: list marks expiring in any date window โ€” a renewal lead-gen engine for IP attorneys
  • ๐Ÿ“Š Clean structured output: flat camelCase rows, an HTML run report, and one-click CSV/Excel/JSON export

๐Ÿš€ Getting Started (3 Simple Steps)

Step 1: Pick an operation

Choose one of the seven operations from the dropdown (Trademark Search is the default).

Step 2: Enter your queries

Add keywords, owner names, serial numbers, or descriptions to the Queries list โ€” or a date window for Expiring Marks.

Step 3: Run

Start the actor. Results stream into the dataset in seconds, ready to export.

That's it! In under a minute, you'll have:

  • Clean, structured trademark records
  • An availability verdict or a full owner portfolio
  • A downloadable dataset (JSON, CSV, Excel) plus an HTML run summary

๐Ÿ“ฅ Input Configuration

FieldTypeRequiredDescription
operationstringYesOne of: search, availability, details, suggestClass, ownerSearch, fullText, expiring
queriesarrayConditionalKeywords, owner names, serial numbers, or descriptions (one per operation). Not used by expiring
searchTypestringNoactive (live marks) or all (incl. dead/abandoned) โ€” Trademark Search only
maxResultsPerQueryintegerNoCap records per keyword (1โ€“250) โ€” Trademark Search only
startDatestringConditionalYYYY-MM-DD window start โ€” Expiring Marks only
endDatestringConditionalYYYY-MM-DD window end (โ‰ค 7 days from start) โ€” Expiring Marks only
maxPagesintegerNoPages to drain for paginated operations (1โ€“50, ~250 records/page)

Example โ€” search for a brand:

{
"operation":"search",
"queries":["apple","tesla"],
"searchType":"active",
"maxResultsPerQuery":100
}

Example โ€” check if a name is available:

{
"operation":"availability",
"queries":["zillowmatic","brandcraft"]
}

Example โ€” map an owner's entire portfolio:

{
"operation":"ownerSearch",
"queries":["Apple Inc."],
"maxPages":5
}

๐Ÿ“ค Output

Results are saved to the Apify dataset as flat rows. Filter by _operation to split modes. Key fields:

FieldTypeDescription
keywordstringThe trademark wordmark / searched term
serialNumberstringUSPTO serial number
registrationNumberstringUSPTO registration number (null for pending)
statusLabelstringe.g. "Live/Registered"
filingDatestringApplication filing date
registrationDatestringRegistration date
expirationDatestringRegistration expiration date
descriptionstringGoods & services description
classificationarrayInternational/US class details
ownersarrayOwner/applicant records
ownerNamestringOwner name (Owner Search)
availablestringyes / no (Availability Check)
availableClassesarrayFree Nice classes (Availability Check)
classCodestringRecommended class (Class Suggestion)
markPageUrlstringDirect link to the USPTO TSDR status page

Example row:

{
"_operation":"search",
"keyword":"APPLE",
"serialNumber":"77428980",
"registrationNumber":"4088195",
"statusLabel":"Live/Registered",
"filingDate":"2008-03-24",
"expirationDate":"2031-12-27",
"description":"Computers; computer software ...",
"owners":[{"name":"Apple Inc.","city":"Cupertino","state":"CA"}],
"markPageUrl":"https://tsdr.uspto.gov/#caseNumber=77428980&caseType=SERIAL_NO&searchType=statusSearch"
}

๐Ÿ’ผ Use Cases & Examples

1. Brand Clearance Before Filing

Founders and brand teams checking whether a name is free before investing in it. Input: availability with your candidate names ยท Output: available/taken verdict + class breakdown ยท Use: avoid filing fees and rebrands on names that are already taken.

2. Trademark Watch & Monitoring

Agencies and legal teams tracking new filings over time. Input: scheduled search or ownerSearch runs ยท Output: fresh marks each run ยท Use: catch competitor filings and potential infringements early.

3. IP Due Diligence

M&A and licensing teams validating a target's trademark assets. Input: details with serial numbers ยท Output: full records with owners and status history ยท Use: verify ownership and status before a deal closes.

4. Competitor Portfolio Mapping

Analysts mapping a company's entire brand footprint. Input: ownerSearch with a company name ยท Output: one row per mark, with owner identity ยท Use: size up a competitor's IP estate in one run.

5. Class Research for New Filings

Applicants choosing the right Nice classes before filing. Input: suggestClass with a product/service description ยท Output: ranked class recommendations ยท Use: file in the correct classes the first time.

6. Renewal Lead Generation

Trademark attorneys and brand-protection services sourcing leads. Input: expiring with a date window ยท Output: marks expiring soon ยท Use: reach owners before their marks lapse.

7. Goods & Services Research

Researchers searching descriptions, not just mark names. Input: fullText with a keyword ยท Output: marks whose descriptions mention your term ยท Use: find marks in a product category regardless of the wordmark.


๐Ÿ”— Integration Examples

JavaScript/Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('sian.agency/uspto-trademark-scraper').call({
operation:'search',
queries:['apple'],
searchType:'active'
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/uspto-trademark-scraper').call(
run_input={'operation':'availability','queries':['brandcraft']}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl-X POST 'https://api.apify.com/v2/acts/sian.agency~uspto-trademark-scraper/runs?token=YOUR_TOKEN'\
-H'Content-Type: application/json'\
-d'{"operation": "ownerSearch", "queries": ["Apple Inc."], "maxPages": 3}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule (e.g. weekly trademark watch) or webhook
  2. HTTP Request: Call the actor API with your operation + queries
  3. Process: Handle the JSON dataset
  4. Action: Alert on new filings, append to a CRM, or build a report

๐Ÿ“Š Performance & Pricing

FREE Tier (Try It Now)

  • Full feature access โ€” every operation, same data quality
  • No credit card required
  • Perfect for testing a few lookups before scaling

PAID Tier (Production Ready)

  • Unlimited records and pages per run
  • Pay-per-record: only charged for the marks you actually receive
  • A fixed, low run-start fee plus a transparent per-record rate

๐Ÿ’ฐ Cheaper than premium single-purpose trademark actors โ€” and you get all seven tools in one.

๐Ÿ”— View current pricing


โ“ Frequently Asked Questions

Q: Which operation should I use to check if my brand name is free? A: Use Availability Check โ€” it returns an instant yes/no plus the list of classes where the name is free or taken.

Q: How many records can I get per run? A: FREE tier is capped to a small sample; PAID is unlimited. Keyword search returns up to 250 records per term; owner and full-text searches paginate further.

Q: Do I need a USPTO account or API key? A: No. The actor is fully zero-config โ€” just pick an operation and run.

Q: What output formats are available? A: JSON, CSV, and Excel โ€” export directly from the Apify dataset.

Q: How fresh is the data? A: It reflects the USPTO register and is updated daily at the source.

Q: Can I monitor trademarks automatically? A: Yes โ€” schedule the actor (e.g. a weekly owner or keyword search) and connect it to N8N, Zapier, or Make for alerts.


๐Ÿ› Troubleshooting

Owner Search returns no rows

  • Use the exact registered owner name, including suffixes (e.g. Apple Inc. not Apple). Try variations.

Expiring Marks returns an error

  • The date window must be 7 days or fewer, and both dates must be YYYY-MM-DD.

Search returns fewer rows than expected

  • Increase maxResultsPerQuery, or set searchType to all to include dead/abandoned marks.

โš–๏ธ Is it legal to scrape data?

This actor returns U.S. trademark records from the public USPTO register โ€” information the government publishes for exactly this kind of lookup. It does not extract private personal data.

However, you should be aware that results may contain personal data (e.g. an individual applicant's name or address as filed publicly with the USPTO). Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not use personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


๐Ÿค Support

๐Ÿ‘ Telegram Support

Join our active support community


Built by SIรN Agency | More Tools

You might also like

๐Ÿ” โ„ข๏ธ Trademark Search โ€” USPTO Database Lookup

nexgendata/trademark-search

Search USPTO trademark database for registered & pending marks. Get filing status, owner data, classifications & history. Essential for brand clearance & IP due diligence. Pay per search.

USPTO Trademark Assignment Scraper

parseforge/uspto-trademark-scraper

Search and extract trademark assignment data from the USPTO Assignment Center. Look up by owner name, serial number, or registration number. Get mark text, filing dates, owners, assignees, conveyance info, and document links. Covers millions of US trademark records.

USPTO Trademark Status Checker

sheshinmcfly/uspto-trademark-checker

Check the status of any US trademark by serial or registration number using the official USPTO TSDR database. Returns mark name, status, owner, filing date, registration date, and attorney โ€” no login required. Ideal for IP research, brand protection, and due diligence.

USPTO Trademark Search & AI Analysis

abcdemprendes/uspto-trademark-search-ai

Your brand is at risk every day without a trademark. Competitors can file first. Copycats can steal your name. USPTO can reject you. Run AI-powered trademark clearance in seconds. English & Spanish.

2

USPTO Patent & Trademark Scraper

solidcode/uspto-patent-trademark-scraper

[๐Ÿ’ฐ $3.50 / 1K] Search and extract US patent and trademark records from the USPTO. Look up by keyword, inventor, assignee, or classification, or pull specific patent and trademark numbers โ€” get titles, abstracts, owners, inventors, dates, status, and classifications.

USPTO Trademark Batch Search API

dev00/uspto-trademark-api

Bulk verify keywords and phrases against the USPTO database to instantly detect LIVE and PENDING trademarks.

dev00

9

EUIPO Trademark Scraper - EU Trademark Search & Monitoring

jungle_synthesizer/euipo-trademark-scraper

Scrape EUIPO trademark database via eSearch API. Extract records: application/registration numbers, status, applicant, Nice classes, goods and services, opposition data, and mark type. Search by name, applicant, Nice class, date range, and status. For brand-protection teams and trademark attorneys.

๐Ÿ‘ User avatar

BowTiedRaccoon

4