USPTO Patent & Trademark Scraper avatar

USPTO Patent & Trademark Scraper

Pricing

from $4.00 / 1,000 patent records

Go to Apify Store
USPTO Patent & Trademark Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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/06 or a whole class like H04L; 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, or US10123456B2 and 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

Just keywords and a result cap:

{
"dataType": "patents",
"searchQuery": "machine learning",
"maxResults": 50
}

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

ParameterTypeDefaultDescription
dataTypeselectPatents onlyWhich records to collect: Patents only, Trademarks only, or Patents and trademarks. Patents and trademarks come back as separate record types.
searchQuerystring"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.
patentNumbersstring[][]Look up specific granted patents by number (e.g. "10123456" or "US10123456B2"). One per line. Overrides the keyword search.
trademarkNumbersstring[][]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.

ParameterTypeDefaultDescription
inventorstringโ€”Only return patents listing this inventor (e.g. "Jane Smith").
assigneestringโ€”Only return patents owned by or assigned to this company or person (e.g. "Apple Inc").
cpcClassstringโ€”Only return patents in this Cooperative Patent Classification code. Use a subgroup like "H04L9/06" or a class like "H04L".
dateFromstringโ€”Only include patents granted on or after this date. Format: YYYY-MM-DD.
dateTostringโ€”Only include patents granted on or before this date. Format: YYYY-MM-DD.

Results

ParameterTypeDefaultDescription
maxResultsinteger100Maximum 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"
}
FieldTypeDescription
recordTypestringAlways "patent".
patentNumberstringGranted patent number.
applicationNumberstringApplication number.
titlestringPatent title.
assigneestringOwner / assignee (organization or person).
inventorsstring[]Inventor names; includes an "et al." marker when more inventors exist.
grantDatestringGrant date (YYYY-MM-DD).
filingDatestringFiling date (YYYY-MM-DD).
cpcClassesstring[]CPC classification codes.
patentTypestringUtility, design, or plant โ€” and granted vs. published application.
citedByCountintegerNumber of forward citations, when available.
urlstringReady-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"
}
FieldTypeDescription
recordTypestringAlways "trademark".
serialNumberstringApplication serial number.
registrationNumberstringRegistration number, when the mark is registered.
markTextstringMark wording / literal element.
ownerstringCurrent owner name.
statusstringFederal-register status โ€” "Live" or "Dead".
filingDatestringApplication filing date (YYYY-MM-DD).
registrationDatestringRegistration date, when registered (YYYY-MM-DD).
goodsAndServicesstring[]Goods and services descriptions by class.
internationalClassstring[]International class numbers.
urlstringDirect 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 maxResults to 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/06 returns a tight, on-point set, while a class like H04L sweeps 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 patentNumbers or trademarkNumbers rather than searching; it goes straight to the exact records and ignores the filters.
  • Serial or registration both work โ€” trademarkNumbers accepts 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 only and Trademarks only in 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):

ResultsNo discountBronzeSilverGold
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):

ResultsNo discountBronzeSilverGold
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

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.