USPTO Trademark Scraper - Brand-Owner & Attorney Leads
Pricing
from $4.00 / 1,000 trademark records
USPTO Trademark Scraper - Brand-Owner & Attorney Leads
Scrape USPTO trademarks by keyword, owner, class or serial number. Get mark, status, Nice classes, owner name & address, goods & services, dates, plus the filing attorney's name & email. Export brand-owner and IP-attorney leads. Monitor new filings. No API key, no browser.
Pricing
from $4.00 / 1,000 trademark records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
USPTO Trademark Scraper — Brand-Owner & IP-Attorney Leads
Extract complete US trademark records — mark, status, Nice classes, owner name & address, goods & services, filing/registration dates — and the data that turns a filing into a lead: the prosecuting attorney's name and e-mail. Search by keyword, owner, class, serial or registration number, then export ready-to-contact brand-owner and IP-attorney leads with 0–100 lead scores.
No login, no cookies, no browser, no API key — fast keyless extraction.
Why this trademark scraper?
Most trademark tools stop at a name search and return a thin record. This actor merges two public sources — the TMview / TMDN network (search across the USPTO register) and the official USPTO TSDR status pages (full US detail) — to ship the richest dataset in the category, including the contact fields nobody else exposes:
| Data | Typical scrapers | This actor |
|---|---|---|
| Mark, serial #, registration #, status | ✅ | ✅ |
| Nice classes + goods & services text | partial | ✅ |
| Owner / applicant name | ✅ | ✅ |
| Owner address + legal entity | ❌ | ✅ |
| Prosecuting attorney name + e-mail | ❌ | ✅ |
| Examining attorney (USPTO) | ❌ | ✅ |
| Deduplicated brand-owner leads + score | ❌ | ✅ opt-in |
| Deduplicated IP-attorney / firm leads + score | ❌ | ✅ opt-in |
| Firm website contact enrichment | ❌ | ✅ opt-in |
| New-filing monitor (only new marks) | ❌ | ✅ |
| API key required | often | never |
Use cases
- IP & legal lead generation — every new trademark is filed by an attorney (name + e-mail on record) for a brand owner who is actively investing in their brand. Score and contact both sides: co-counsel networks, legal SaaS, brand-protection, docketing and renewal services.
- Brand clearance & due diligence — check whether a name is taken across classes, and pull full status history by serial/registration number.
- Competitor portfolio mapping — filter by
ownerNameto extract every mark a company owns, with classes, status and dates. - New-filing intent feed — schedule a class- or keyword-scoped run with monitor mode to capture only newly filed marks — high-intent leads for branding agencies, domain/web, packaging, and business services.
- Renewal & enforcement sourcing — find marks by owner or class and target upcoming maintenance/renewal windows.
- Market research — measure filing activity by class, owner type, and time.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the USPTO Trademark Scraper, enter search terms (and optionally an owner name, classes, or a status/date filter), and click Start.
- Watch trademark records stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.
Input
{"searchTerms": ["coffee"],"niceClasses": ["30", "43"],"statusFilter": "live","maxResults": 100,"includeFullDetail": true,"emitOwnerLeads": true,"emitAttorneyLeads": true}
- searchTerms — keywords matched against the mark name (each searched separately).
- ownerName — keep only marks whose owner/applicant contains this text (competitor portfolio mapping).
- serialNumbers / registrationNumbers — look up specific US marks directly (full detail always fetched).
- offices — TMview office codes; default
US. Full owner-address / attorney-email detail is US-only. - niceClasses — international class numbers 1–45 (e.g.
9software,25clothing,35business,42tech). - statusFilter —
all,live,registered, ordead. - filedAfter / filedBefore — filing-date window (YYYY-MM-DD). New filings are the highest-intent leads.
- includeFullDetail (default true) — fetch the USPTO TSDR status page for owner address, attorney e-mail, goods & services, examining attorney and register.
- emitOwnerLeads / emitAttorneyLeads (default false) — deduplicated lead records per owner / per attorney with portfolio counts and lead scores.
- enrichAttorneyContacts (default false) — crawl the attorney firm website for extra emails, phones and socials.
- monitorMode / monitorKey — remember marks already seen (by serial) and emit only new ones on each run.
Output
One record per trademark (type: "trademark"), plus optional ownerLead and attorneyLead records:
{"type": "trademark","mark": "PELOTON","serialNumber": "86753385","registrationNumber": "5260141","status": "Registered. The registration date is used to determine when post-registration maintenance documents are due.","isLive": true,"niceClasses": [28, 41],"ownerName": "Peloton Interactive, Inc.","ownerAddress": "441 Ninth Avenue, Sixth Floor, New York, NEW YORK, UNITED STATES, 10001","ownerLegalEntity": "CORPORATION","ownerOrganizedIn": "DELAWARE","goodsAndServices": [{ "internationalClass": "28", "description": "Exercise equipment, namely, stationary bicycles" }],"attorneyOfRecord": "Jane Q. Attorney","correspondentName": "JANE Q. ATTORNEY, FENWICK & WEST LLP","correspondentEmail": "trademarks@fenwick.com","examiningAttorney": "SMITH, JOHN","register": "Principal","filingDate": "2015-09-11","registrationDate": "2017-08-08","markImageUrl": "https://www.tmdn.org/tmview/api/trademark/image/US...","tsdrUrl": "https://tsdr.uspto.gov/#caseNumber=86753385&caseType=SERIAL_NO&searchType=statusSearch","leadScore": 78,"scrapedAt": "2026-06-24T12:00:00.000Z"}
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly with
monitorModeto capture only newly filed trademarks; perfect for a new-filing lead feed or brand-watch. - Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/uspto-trademark-scraper').call({searchTerms: ['fintech'],niceClasses: ['9', '36'],statusFilter: 'live',emitAttorneyLeads: true,emitOwnerLeads: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} trademarks & leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new owner/attorney leads straight into your CRM.
- Slack — get notified when a monitored search finds new filings.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find live trademarks filed in class 9 this month and list the filing attorneys" and let it run this scraper.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete IP, legal and B2B lead-gen stack:
- Google Patents Scraper — patents, assignees, inventors and citations.
- FindLaw Scraper — attorney and law-firm leads by practice area and city.
- Avvo Scraper — lawyer leads, ratings and reviews.
- Martindale Scraper — lawyer and firm profiles and peer ratings.
- Super Lawyers Scraper — top-rated attorney leads.
- SEC EDGAR Scraper — company filings and disclosures.
- US Business Formation Scraper — new business registrations as buying signals.
- LinkedIn Company Scraper — firmographics and B2B company data.
- Website Contact Scraper — emails, phones and socials from any domain list.
Tips
- Owner portfolio: set
ownerNameto a company name to keep only that owner's marks. The TMview search matches the mark name, so combineownerNamewith a brand keyword for the cleanest portfolio. - High-intent leads: combine
filedAfterwithmonitorModeto surface only newly filed marks — owners who are actively investing in a brand right now. - Cost control: turn off
includeFullDetailfor a fast, cheap name search; turn it on for full owner + attorney lead data. - Proxies: keep the default residential proxy — the TMview search API blocks datacenter IPs.
FAQ
Do I need a USPTO API key? No. This actor uses the public TMview search network and the public USPTO TSDR status pages — no key, no account, no browser.
Where do attorney emails come from? From the public USPTO TSDR record's correspondent e-mail field — the address the applicant designated for correspondence (usually their attorney/firm). It is published on the public status page; this actor reads the same thing a human visitor would.
Can I search non-US trademarks? Yes — set offices to other TMview codes (e.g. EM EUIPO, GB, CA, AU, WO WIPO). Full owner-address and attorney-email detail enrichment is available for US marks only.
Why is a field empty? Some fields only exist for certain marks: a registration number/date only for registered marks, a correspondent e-mail only when one was filed, an owner address that USPTO masks for some individuals, and a design image only for stylized (non-text) marks. Fields are empty only when the data genuinely doesn't exist.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Is scraping this data legal? This actor collects publicly available US government trademark data and public register information. You are responsible for using the data in compliance with applicable laws and the source sites' terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.