---
title: "Trademark screening"
method: POST
path: "/api/v1/trademark"
tags: ["Trademark"]
---

# Trademark screening

`POST /api/v1/trademark`

## Request

- Base URL: `https://namesniper.pro`
- URL: `https://namesniper.pro/api/v1/trademark`
- Auth: HTTP bearer

## Request body

- object
  - `name` string, required
  - `includeVariations` boolean
  - `classes` string[]: International trademark classes to focus on.

## Response `200`

Trademark screening result.

- object
  - `success` unknown
  - `data` TrademarkCheckResponse
    - `name` string
    - `result` TrademarkResult
      - `name` string
      - `status` 'no-matches' | 'similar-found' | 'unknown'
      - `confidence` integer
      - `riskLevel` 'low' | 'medium' | 'high'
      - `details` object
      - `conflicts` TrademarkConflict[]
        - `mark` string
        - `similarity` integer
        - `owner` string
        - `classes` string[]
        - `status` string
        - `riskLevel` 'low' | 'medium' | 'high'
        - `serialNumber` string
        - `goodsAndServices` string
        - `filingStatus` string
      - `checkedAt` string, date-time
      - `source` 'uspto-search' | 'similarity-analysis'
      - `isAutomatedScreening` unknown
      - `disclaimer` string
    - `variations` TrademarkResult[]
      - `name` string
      - `status` 'no-matches' | 'similar-found' | 'unknown'
      - `confidence` integer
      - `riskLevel` 'low' | 'medium' | 'high'
      - `details` object
      - `conflicts` TrademarkConflict[]
        - `mark` string
        - `similarity` integer
        - `owner` string
        - `classes` string[]
        - `status` string
        - `riskLevel` 'low' | 'medium' | 'high'
        - `serialNumber` string
        - `goodsAndServices` string
        - `filingStatus` string
      - `checkedAt` string, date-time
      - `source` 'uspto-search' | 'similarity-analysis'
      - `isAutomatedScreening` unknown
      - `disclaimer` string
    - `summary` object
      - `overallRisk` 'low' | 'medium' | 'high'
      - `recommendAction` string
      - `conflictCount` integer
    - `disclaimer` string
    - `isAutomatedScreening` unknown
  - `meta` Meta: Standard response metadata.
    - `plan` 'guest' | 'free' | 'day_pass' | 'sniper' | 'pro' | 'business'
    - `duration` integer: Server processing time in milliseconds.
    - `timestamp` string, date-time

## Other responses

- `400`: Invalid request (missing field, bad JSON, or invalid value).
- `401`: Missing or invalid API key.
- `429`: Rate limit exceeded, or trademark screening is temporarily unavailable for this key (`code: trademark_unavailable`). Retry later.

---

[API](https://skmtc.dev/namesniper/apis/namesniper-api.md) · [All operations](https://skmtc.dev/namesniper/apis/namesniper-api/llms.txt) · [OpenAPI document](https://skmtc.dev/namesniper/apis/namesniper-api/revisions/fd6bfd6608b2?raw)
