> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.atom.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trademark Search

> Search the USPTO trademark database to check for potential conflicts before registering or purchasing a domain name. Filter by filing status, international class, and more.



## OpenAPI

````yaml GET /trademark-search
openapi: 3.1.0
info:
  title: Atom API Reference
  description: >-
    Comprehensive APIs for domain discovery, marketplace integration, portfolio
    management, registration, and AI-powered domain intelligence.
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://www.atom.com/api/marketplace
    description: Production server
  - url: https://dev.atom.com/api/marketplace
    description: Development server
security: []
paths:
  /trademark-search:
    get:
      description: >-
        Search the USPTO trademark database to check for potential conflicts
        before registering or purchasing a domain name. Filter by filing status,
        international class, and more.
      parameters:
        - name: api_token
          in: query
          description: Your Trademark API key
          required: true
          schema:
            type: string
            default: '{{trademark_api_key}}'
        - name: user_id
          in: query
          description: Your Atom user ID
          required: true
          schema:
            type: integer
        - name: keyword
          in: query
          description: Keyword to search for in trademark names
          required: true
          schema:
            type: string
            default: Google
        - name: search_type
          in: query
          description: Type of search to perform
          schema:
            type: string
        - name: filing_status
          in: query
          description: Filter by trademark filing status
          schema:
            type: string
        - name: class
          in: query
          description: International class filter (e.g., ‘009’ for computer software)
          schema:
            type: string
        - name: page
          in: query
          description: Page number for pagination
          schema:
            type: integer
        - name: page_size
          in: query
          description: Number of results per page (max 100)
          schema:
            type: integer
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain'
components:
  schemas:
    Domain:
      required:
        - name
      type: object
      properties:
        name:
          description: Example Value
          type: string
        tag:
          description: Model
          type: string

````