# USPTO Trademark Status Lookup

> USPTO Trademark Status Lookup is a paid API for AI agents from 2s.io, paid per call via x402, $0.0018/call, status unknown (last checked 2026-09-14).

Looks up the live/dead status, ownership, and filing details of a US trademark by serial number or registration number via USPTO TSDR.

## Facts

- Endpoint: GET https://2s.io/api/law/trademark-status
- Price: $0.0018/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uspto-trademark-status-lookup-6bafef0a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HCxWeiHn4Ydal35Yn8J9S

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability uspto-trademark-status-lookup-6bafef0a
```

Example prompt: Can you check the current trademark status for serial number 73088384 on the USPTO — is it still live, and who owns it?

## When to prefer this

Use this endpoint when you need authoritative, structured USPTO trademark status data — including owner details, class codes, and live/dead status — without needing to scrape the TSDR website manually. Prefer this over general web search when you need machine-readable trademark data for legal due diligence, brand clearance checks, or IP monitoring workflows.

## Known failure modes

- Invalid or non-existent serial/registration number returns empty items array or error
- Neither serialNumber nor registrationNumber provided causes a validation error
- USPTO TSDR upstream service unavailable causes timeout or 5xx error
- Providing both serialNumber and registrationNumber simultaneously may cause unexpected behavior since they are XOR parameters

## How this service works

Verify a US trademark by USPTO serial number (8 digits) or registration number. Returns the word mark, LIVE/DEAD status with the detailed status description and date, filing and registration dates, current owner (name, entity type, citizenship), mark type (trademark / service mark / certification mark), standard-character flag, abandonment date when applicable, and the international classes covered with their descriptions. Authoritative real-time USPTO data — confirm a mark exists and is active before relying on it for clearance, licensing, or due-diligence work. Lookup is by number only (no text search); siblings: /api/patents/search, /api/law/case-verify.

## Output

Returns a JSON object with ok=true and an items array containing trademark details: mark name, live/dead status, owner name and entity type, international class codes with descriptions, filing date, registration date, status code and description, serial number, registration number, and whether it's on the supplemental register. Also includes a source citation pointing to the USPTO TSDR database.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "serialNumber": "73088384"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "serialNumber": {
       "type": "string",
       "description": "8-digit USPTO application serial number (XOR with registrationNumber)."
      },
      "registrationNumber": {
       "type": "string",
       "description": "US registration number (XOR with serialNumber)."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uspto-trademark-status-lookup-6bafef0a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
