USPTO Trademark Status Scraper - Classes & Owner avatar

USPTO Trademark Status Scraper - Classes & Owner

Pricing

from $7.00 / 1,000 trademark records

Go to Apify Store
USPTO Trademark Status Scraper - Classes & Owner

USPTO Trademark Status Scraper - Classes & Owner

Look up USPTO trademark status by serial or registration number: mark details, registered classes, owner and attorney of record. Real-time, official public data. Export to CSV, JSON, Excel, or XML.

Pricing

from $7.00 / 1,000 trademark records

Rating

0.0

(0)

Developer

PunkRecordsData

PunkRecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

PunkRecordsData

ยฎ๏ธ USPTO Trademark Status Scraper - Classes & Owner

๐Ÿš€ Look up real USPTO trademark status in seconds. Get mark details, registered classes, owner, attorney of record, and the full prosecution history by serial or registration number. Export to CSV, JSON, Excel, or XML.

The USPTO Trademark Status Scraper looks up official trademark records from the United States Patent and Trademark Office. Give it a serial or registration number and get mark details, every registered class, the owner, the attorney of record, and the complete file wrapper history back, structured and ready to use.

Most trademark lookup tools on the market return one flat status check. This actor reads the full record the USPTO publishes per mark, including classes a single mark can register across multiple product/service categories, in one call.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Trademark attorneys & paralegalsBulk-check status across a client portfolio
Startup foundersVerify a name is safe to use before launch
Brand protection teamsMonitor competitor filings and ownership
Compliance & KYB teamsVerify a company's registered trademarks

๐Ÿ“‹ What the USPTO Trademark Status Scraper does

๐Ÿ’ก Why it matters: a trademark can register in several classes at once (a mark used for both "real estate services" and "parking services," for example), each with its own class status. Most scrapers of this data return one flattened row and lose that structure. This one keeps it.

Give it a list of serial numbers or registration numbers, and it looks up each one's official status page, extracting the mark, filing/status dates, every registered class, the owner, and the attorney of record.

๐Ÿ“Š Output

Each record contains:

FieldDescription
markThe trademark's literal text
serialNumberUSPTO serial number
registrationNumberUSPTO registration number, if registered
filingDateApplication filing date
registerPrincipal or Supplemental
markTypee.g. Service Mark, Trademark
statusCurrent status, in the USPTO's own words
statusDateDate of the current status
urlSource page URL
for (class rows)Goods/services description for one registered class
internationalClasses / usClasses / classStatus (class rows)Class codes and status
ownerName / ownerAddress / legalEntityType (owner rows)Owner details
attorneyName / correspondentName (attorney rows)Attorney/correspondent of record
docId / description / displayDate / pageCount / downloadUrls (document rows)One prosecution-history document (application, office actions, notice of allowance, publication, abandonment, etc.)

Example output (real trademark, real data, 2026-09-19):

{
"mark": "SEEK BEAUTY",
"serialNumber": "88888888",
"registrationNumber": "N/A",
"filingDate": "Apr. 27, 2020",
"register": "Principal",
"markType": "Service Mark",
"status": "Abandoned because no Statement of Use or Extension Request timely filed after Notice of Allowance was issued.",
"statusDate": "Dec. 12, 2022",
"url": "https://tsdr.uspto.gov/statusview/sn88888888",
"scrapedAt": "2026-09-19T20:38:15.890Z"
}

โœจ Why choose this Actor

  • 5 real billable events, mark status, classes, owner, attorney, and full prosecution history, each optional. Most competing USPTO trademark scrapers charge one flat price for one generic status check.
  • Every registered class, not just the first one. A mark with multiple classes returns one row per class, each with its own status.
  • Official, real-time data, sourced directly from the USPTO's own public status system, no third-party aggregator delay.
  • Works by serial or registration number, covers both pending applications and registered marks.

๐Ÿš€ How to use

  1. Create a free Apify account at console.apify.com/sign-up, you get $5 credit monthly.
  2. Open the USPTO Trademark Status Scraper in Apify Console.
  3. Add serial or registration numbers, e.g. 88888888 or rn4671942.
  4. Set max items, how many trademarks to look up (free tier caps at 10).
  5. Toggle the extras you need, Classes, Owner, Attorney & correspondent, Prosecution history documents, each is billed only when enabled.
  6. Click Start, results appear in the Output tab within minutes.
  7. Download as JSON, CSV, Excel, or XML.

๐Ÿ’ผ Business use cases

Portfolio monitoring

Attorneys and brand teams can bulk-check the status of every mark in a client's or competitor's portfolio in one run.

Pre-launch name clearance

Founders can verify whether a proposed brand name has existing registrations before committing to it.

KYB and compliance

Verify a company's registered trademarks as part of a broader business verification workflow.

Ownership research

Pull the owner and attorney of record for competitive intelligence or licensing outreach.

Prosecution history review

Pull the full file wrapper history, every office action, response, and status change, for litigation prep or due diligence.

๐Ÿ”Œ Automating USPTO Trademark Status Scraper

  • Make.com / Zapier, Schedule status checks and push results to Google Sheets
  • Slack, Get notified when a tracked mark's status changes
  • Airbyte, Feed trademark data into your data warehouse
  • GitHub Actions, Automate lookups on a cron schedule

๐ŸŒŸ Beyond business use cases

  • Academic research, study trademark filing and abandonment patterns
  • Journalism, verify ownership claims behind a brand name
  • Personal projects, check the status of your own pending application

๐Ÿค– Ask an AI assistant about this scraper

Ask questions about how to use this scraper, what data it extracts, or how to integrate it with your workflow. The AI assistant has full context about the actor's capabilities.

โ“ Frequently Asked Questions

Can I search by trademark name instead of a number?

Not currently. USPTO's name-search interface is protected by a bot-detection challenge; this actor uses the official public status lookup by serial or registration number, the same surface most reliable USPTO tools use.

How do I find a trademark's serial or registration number?

Search the mark's name on the USPTO's own Trademark Search tool once to find the number, then use this actor for bulk, repeatable lookups.

Why does a trademark sometimes return multiple class rows?

A single mark can register across several International/U.S. classes at once (for example, both real estate and parking services). Each class has its own status, tracked separately.

How does pricing work?

The base trademark-record event bills per lookup. Enable Classes, Owner, Attorney & correspondent, and/or Prosecution history documents for additional data at extra per-event cost. Free users get 10 lookups per run.

What is in the prosecution history?

The complete file wrapper for the case: the original application, drawing, every office action and response, the notice of allowance, publication confirmations, and the final disposition (registration or abandonment), each as its own row with a description, date, and download link.

Is this data official?

Yes, it comes directly from the USPTO's own public Trademark Status & Document Retrieval (TSDR) system.

What happens if I hit the free tier limit?

The actor caps output at 10 items for free users. Upgrade to a paid plan for up to 1,000,000 items.

Can I schedule recurring lookups?

Yes, use Apify's Scheduler to re-check a portfolio's status daily, weekly, or on any cron schedule.

What does "abandoned" or "registered" status mean?

The actor returns the USPTO's own status text verbatim, exactly as published on the official record.

๐Ÿ”Œ Integrate with any app

The actor outputs JSON datasets that work with virtually any tool: Google Sheets, Airtable, Notion, databases (PostgreSQL, MongoDB), data pipelines (Airbyte, Fivetran), and more. Use the Apify API to pull data programmatically.

๐Ÿ’ก Pro Tip: browse the complete PunkRecordsData collection.

๐Ÿ†˜ Need Help? contact.punkrecordsdata@gmail.com

โš ๏ธ Disclaimer: independent tool, not affiliated with the USPTO; only publicly available data.