USPTO Trademark Search API website screenshot

USPTO Trademark Search API

Instant trademark search and brand protection via the USPTO Trademark Search API. Check if a trademark keyword is available, search active trademarks, look up marks by serial number, and search by owner from United States Patent and Trademark Office data. Updated daily. Enables trademark availability checking, portfolio research, competitive intelligence, and due diligence workflows.

1 APIs 0 Features
BrandBrand ProtectionBusinessDataGovernment DataIntellectual PropertyLegalSearchTrademarkUSPTO

APIs

USPTO Trademark Search API Endpoints

The core API for accessing USPTO trademark data, offering various search and retrieval functionalities including keyword search, availability check, serial number lookups, owner...

Collections

Pricing Plans

Rate Limits

FinOps

Semantic Vocabularies

Uspto Trademark Search Api Context

13 classes · 25 properties

JSON-LD

API Governance Rules

USPTO Trademark Search API API Rules

19 rules · 8 errors 10 warnings 1 info

SPECTRAL

JSON Structure

Example Payloads

Resources

👥
GitHubOrganization
GitHubOrganization
📝
Signup
Signup
🔗
Login
Login
🔗
Documentation
Documentation
💰
Pricing
Pricing
💬
FAQ
FAQ
📰
Blog
Blog
📰
Blog
Blog
📜
TermsOfService
TermsOfService
🔗
Twitter
Twitter
🔗
SpectralRules
SpectralRules
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: USPTO Trademark Search API
  version: '1.0'
request:
  auth:
    type: apikey
    key: X-RapidAPI-Key
    value: '{{X-RapidAPI-Key}}'
    placement: header
items:
- info:
    name: Trademark Search
    type: folder
  items:
  - info:
      name: Search Trademarks by Keyword
      type: http
    http:
      method: GET
      url: https://uspto-trademark.p.rapidapi.com/v1/trademarkSearch/:keyword/:searchType
      params:
      - name: keyword
        value: apple
        type: path
        description: The trademark keyword or phrase to search for
      - name: searchType
        value: active
        type: path
        description: Type of search to perform. Use 'active' for active trademarks only, or 'all' for both active and inactive
          marks.
    docs: Searches active and inactive trademarks in the USPTO database by keyword. Returns matching trademarks with their
      current status, registration numbers, owner details, and goods/services classifications. Supports pagination for large
      result sets.
- info:
    name: Trademark Availability
    type: folder
  items:
  - info:
      name: Check Trademark Availability
      type: http
    http:
      method: GET
      url: https://uspto-trademark.p.rapidapi.com/v1/trademarkAvailable/:keyword
      params:
      - name: keyword
        value: novabrand
        type: path
        description: The trademark keyword to check for availability
    docs: Checks whether a trademark keyword is available for registration by searching for identical or confusingly similar
      marks in the USPTO database. Returns availability status and any conflicting marks found.
- info:
    name: Trademark Lookup
    type: folder
  items:
  - info:
      name: Get Trademark by Serial Number
      type: http
    http:
      method: GET
      url: https://uspto-trademark.p.rapidapi.com/v1/trademarkBySerial/:serialNumber
      params:
      - name: serialNumber
        value: '88123456'
        type: path
        description: The USPTO trademark serial number (8 digits)
    docs: Retrieves complete trademark information for a specific trademark using its USPTO serial number. Returns all filing
      details, status history, owner information, goods/services classifications, and prosecution history.
- info:
    name: Owner Search
    type: folder
  items:
  - info:
      name: Search Trademarks by Owner
      type: http
    http:
      method: GET
      url: https://uspto-trademark.p.rapidapi.com/v1/trademarkOwner/:owner
      params:
      - name: owner
        value: Apple Inc.
        type: path
        description: The trademark owner name (individual or company)
      - name: page
        value: ''
        type: query
        description: Page number for pagination (1-based)
    docs: Searches the USPTO trademark database for all trademarks owned by a specific individual or organization. Useful
      for brand portfolio analysis, competitive intelligence, and due diligence research.
- info:
    name: Database Status
    type: folder
  items:
  - info:
      name: Get Database Status
      type: http
    http:
      method: GET
      url: https://uspto-trademark.p.rapidapi.com/v1/databaseStatus
    docs: Returns the current status of the USPTO trademark database including the last update date, record count, and database
      health information. Use this endpoint to verify data freshness before performing trademark searches.
bundled: true