USPTO Patent & Trademark Scraper
Pricing
from $4.00 / 1,000 patent records
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.
Pricing
from $4.00 / 1,000 patent records
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull live US patent and federal trademark records straight from the United States Patent and Trademark Office โ granted patents, published applications, and the full federal trademark register, all in one run. Search by keyword, inventor, owner, or classification, look up exact patent and trademark numbers, and get clean structured records with inventors, classification codes, owners, status, and ready-to-open USPTO links. Built for patent attorneys, IP and competitive-intelligence analysts, and brand-protection teams who need official USPTO data without manual TSDR lookups, page-by-page searching, or chasing API keys.
Why This Scraper?
- Two USPTO databases in one run โ pull granted US patents, published applications, and federal trademarks together, or pick just patents or just trademarks with a single dropdown.
- Patent search across six dimensions โ keyword (title, abstract, and claims), inventor name, owner/assignee, CPC classification, and a grant-date range, combined into one query.
- CPC routing done right โ search a full subgroup like
H04L9/06or a whole class likeH04L; the scraper picks the correct USPTO classification index for each so you get the matching corpus, not zero results. - Direct number lookup, no search needed โ paste exact patent numbers, or trademark serial or registration numbers, and pull those records straight out, bypassing keyword search entirely.
- Live federal-register trademark status โ every trademark record carries Live/Dead status, current owner, goods & services by class, international class, and filing/registration dates.
- Rich patent records โ patent number, title, owner, inventor list, grant and filing dates, CPC classification codes, forward-citation count, design/plant/utility type, and a ready Google Patents link on every row.
- Whole-corpus coverage โ reach every granted US patent and published application, plus the entire federal trademark register of millions of marks โ no sampling, no demo data.
- Numbers normalized for you โ paste
US10,123,456 B2,10123456, orUS10123456B2and it resolves to the right record; serial and registration numbers are both accepted for trademarks. - Pull 10 or pull everything โ cap results to test, or set the cap to zero to sweep an entire result set with clean per-page progress.
Use Cases
IP & Competitive Intelligence
- Map a competitor's entire patent portfolio by searching their company name as the owner
- Track new grants in a CPC technology area to watch a field as it develops
- Build inventor profiles by pulling every patent listing a named inventor
- Benchmark filing activity across rivals with grant-date-range searches
Legal & Patent Prosecution
- Pull exact patents by number for prior-art review and freedom-to-operate analysis
- Gather forward-citation counts to gauge the influence of a reference
- Assemble classification-based prior-art sets before drafting claims
- Verify grant and filing dates for docketing and deadline calculations
Brand Protection & Trademark Clearance
- Look up a trademark by serial or registration number to confirm live/dead status
- Pull goods & services and international class for clearance and watch reports
- Search the federal register by wordmark to spot confusingly similar marks
- Monitor owner names to track a brand's mark portfolio
Market & Technology Research
- Quantify innovation in a sector by counting grants in target CPC classes
- Identify emerging assignees entering a technology space
- Feed patent and trademark records into trend dashboards and analytics tools
- Track date-ranged grant volume as an indicator of R&D output
Academic & Data Analysis
- Build structured patent datasets for bibliometric and citation studies
- Compile trademark datasets by class for brand and marketing research
- Export clean, normalized records for statistical analysis and visualization
Getting Started
Simple patent keyword search
Just keywords and a result cap:
{"dataType": "patents","searchQuery": "machine learning","maxResults": 50}
Filtered patent search
Combine an owner, a CPC class, and a grant-date range:
{"dataType": "patents","searchQuery": "neural network","assignee": "NVIDIA","cpcClass": "H04L","dateFrom": "2022-01-01","dateTo": "2023-12-31","maxResults": 200}
Look up specific numbers
Pull exact patents and trademarks by number โ no search runs:
{"dataType": "both","patentNumbers": ["10123456", "US9876543B2"],"trademarkNumbers": ["78787878", "2345678"]}
Patents and trademarks together
Search both databases in one run:
{"dataType": "both","searchQuery": "coffee","maxResults": 100}
Input Reference
What to Collect
| Parameter | Type | Default | Description |
|---|---|---|---|
dataType | select | Patents only | Which records to collect: Patents only, Trademarks only, or Patents and trademarks. Patents and trademarks come back as separate record types. |
searchQuery | string | "machine learning" | Words to match in patent titles, abstracts, and claims (e.g. "solar panel coating"). For trademarks, matches the mark wording (e.g. "Nike"). Leave empty when looking up specific numbers. |
patentNumbers | string[] | [] | Look up specific granted patents by number (e.g. "10123456" or "US10123456B2"). One per line. Overrides the keyword search. |
trademarkNumbers | string[] | [] | Look up specific trademarks by serial number (e.g. "78787878") or registration number (e.g. "2345678"). One per line. Overrides the keyword search. |
Patent Filters
Filters apply to patent keyword searches only and are ignored when you look up specific numbers.
| Parameter | Type | Default | Description |
|---|---|---|---|
inventor | string | โ | Only return patents listing this inventor (e.g. "Jane Smith"). |
assignee | string | โ | Only return patents owned by or assigned to this company or person (e.g. "Apple Inc"). |
cpcClass | string | โ | Only return patents in this Cooperative Patent Classification code. Use a subgroup like "H04L9/06" or a class like "H04L". |
dateFrom | string | โ | Only include patents granted on or after this date. Format: YYYY-MM-DD. |
dateTo | string | โ | Only include patents granted on or before this date. Format: YYYY-MM-DD. |
Results
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum records to return per search. Set to 0 to collect every match โ broad searches can have hundreds of thousands of results, so set a number to cap. Start with 10โ50 to test, then increase. |
Output
Patents and trademarks are returned as two record types, distinguished by the recordType field. Each is shown below.
Patent record
{"recordType": "patent","patentNumber": "11500000","applicationNumber": "16987654","title": "Neural network accelerator with configurable dataflow","assignee": "NVIDIA Corporation","inventors": ["Jane Smith", "et al."],"grantDate": "2022-11-15","filingDate": "2020-08-07","cpcClasses": ["G06N3/063", "G06F9/3001"],"patentType": "Utility (granted)","citedByCount": 14,"url": "https://patents.google.com/patent/US11500000B2"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "patent". |
patentNumber | string | Granted patent number. |
applicationNumber | string | Application number. |
title | string | Patent title. |
assignee | string | Owner / assignee (organization or person). |
inventors | string[] | Inventor names; includes an "et al." marker when more inventors exist. |
grantDate | string | Grant date (YYYY-MM-DD). |
filingDate | string | Filing date (YYYY-MM-DD). |
cpcClasses | string[] | CPC classification codes. |
patentType | string | Utility, design, or plant โ and granted vs. published application. |
citedByCount | integer | Number of forward citations, when available. |
url | string | Ready-to-open Google Patents link. |
The patent abstract field is also available and is populated when abstract detail is enabled.
Trademark record
{"recordType": "trademark","serialNumber": "97868352","registrationNumber": "2345678","markText": "BLUE BOTTLE","owner": "Blue Bottle Coffee, LLC","status": "Live","filingDate": "2023-04-01","registrationDate": "2024-02-06","goodsAndServices": ["Coffee; coffee beverages", "Cafe and coffee shop services"],"internationalClass": ["030", "043"],"url": "https://tsdr.uspto.gov/#caseNumber=97868352&caseType=SERIAL_NO&searchType=statusSearch"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "trademark". |
serialNumber | string | Application serial number. |
registrationNumber | string | Registration number, when the mark is registered. |
markText | string | Mark wording / literal element. |
owner | string | Current owner name. |
status | string | Federal-register status โ "Live" or "Dead". |
filingDate | string | Application filing date (YYYY-MM-DD). |
registrationDate | string | Registration date, when registered (YYYY-MM-DD). |
goodsAndServices | string[] | Goods and services descriptions by class. |
internationalClass | string[] | International class numbers. |
url | string | Direct USPTO TSDR status link. |
Pending marks omit registrationNumber and registrationDate. A statusCode field is also available and is populated when detailed status is enabled.
Tips for Best Results
- Start small, then scale โ set
maxResultsto 10โ50 on your first run to confirm the records match what you need, then raise the cap. Setting it to 0 pulls everything, which on a broad search can be hundreds of thousands of records โ prefer a finite cap unless you truly want the full set. - Match CPC granularity to intent โ a subgroup like
H04L9/06returns a tight, on-point set, while a class likeH04Lsweeps a whole technology area (often over a million patents). Pick the level that fits your study before raising the result cap. - Use number lookup for known records โ when you already have patent numbers or trademark serial/registration numbers, paste them into
patentNumbersortrademarkNumbersrather than searching; it goes straight to the exact records and ignores the filters. - Serial or registration both work โ
trademarkNumbersaccepts either; the scraper tries serial first and falls back to registration, so you don't need to know which kind of number you have. - Combine filters to narrow patents โ stack an owner, a CPC class, and a grant-date range in one search to zero in on a competitor's recent activity in a specific technology.
- Keep mark wording short โ for trademark searches, a concise term like "coffee" or a brand name matches the register far better than a long phrase.
- Split big jobs by type โ running
Patents onlyandTrademarks onlyin separate runs keeps each dataset clean and makes the per-type billing on your invoice easy to read.
Pricing
From $3.50 per 1,000 results โ official USPTO patent and trademark data at a flat per-record rate, with no charge for compute or run time. Bronze, Silver, and Gold subscribers pay progressively less; the tables below show total cost at each discount tier.
Results are billed as two events โ patent records and trademark records โ so your invoice shows the split between them, and the discount tiers apply to both.
Patent records ($4.00 per 1,000 at the Gold tier):
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.48 | $0.45 | $0.43 | $0.40 |
| 1,000 | $4.80 | $4.52 | $4.28 | $4.00 |
| 10,000 | $48.00 | $45.20 | $42.80 | $40.00 |
| 100,000 | $480.00 | $452.00 | $428.00 | $400.00 |
Trademark records ($3.50 per 1,000 at the Gold tier):
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.42 | $0.40 | $0.38 | $0.35 |
| 1,000 | $4.20 | $3.95 | $3.75 | $3.50 |
| 10,000 | $42.00 | $39.50 | $37.50 | $35.00 |
| 100,000 | $420.00 | $395.00 | $375.00 | $350.00 |
No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
USPTO patent and trademark records are public US government data. This actor is designed for legitimate IP research, prior-art review, brand protection, and market analysis. Users are responsible for complying with applicable laws and the USPTO's terms of use, and for using the data responsibly. Do not use extracted data for spam, harassment, or any unlawful purpose.