# USPTO API: Get trademark status

> Gets the current status and prosecution history of one U.S. trademark by name, serial number or registration number. For a name, it picks the newest live matching mark (or the one matching the owner) and lists the other matches.

Unofficial. Not affiliated with or endorsed by USPTO.

- Page: https://fous.com/methods/uspto.gov/get-trademark-status
- Method: `uspto.gov/get_trademark_status`, version 1
- Website: uspto.gov
- Returns: mark text, status, owner, dates, goods and services, attorney, prosecution history, image link, TSDR link, other matches
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `owner` | string | no | `"Sunbeam Products, Inc."` | Optional owner name to disambiguate a name search; for example, Sunbeam Products, Inc. Default "". |
| `trademark` | string | yes | `"Sunbeam"` | Brand name, 8-digit serial number, or 7-digit registration number; for example, Sunbeam or 90768648. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "owner": "Sunbeam Products, Inc.",
  "trademark": "Sunbeam"
}
```

Its output:

```json
{
  "status": "Registered. The registration date is used to determine when post-registration maintenance documents are due.",
  "mark_text": "SUNBEAM",
  "tsdr_link": "https://tsdr.uspto.gov/#caseNumber=97438443&caseType=SERIAL_NO&caseSearchType=US_APPLICATION&searchType=statusSearch",
  "owner_name": "Sunbeam Products, Inc.",
  "filing_date": "2022-06-01",
  "status_date": "2022-12-06",
  "other_matches": [
    {
      "is_live": true,
      "mark_text": "SUNBEAM",
      "tsdr_link": "https://tsdr.uspto.gov/#caseNumber=97164409&caseType=SERIAL_NO&caseSearchType=US_APPLICATION&searchType=statusSearch",
      "owner_name": "Sunbeam Products, Inc.",
      "filing_date": "2021-12-09",
      "serial_number": "97164409",
      "registration_number": "7116610"
    },
    {
      "is_live": true,
      "mark_text": "SUNBEAM",
      "tsdr_link": "https://tsdr.uspto.gov/#caseNumber=86649780&caseType=SERIAL_NO&caseSearchType=US_APPLICATION&searchType=statusSearch",
      "owner_name": "Sunbeam Products, Inc.",
      "filing_date": "2015-06-03",
      "serial_number": "86649780",
      "registration_number": "4877718"
    },
    {
      "is_live": true,
      "mark_text": "SUNBEAM",
      "tsdr_link": "https://tsdr.uspto.gov/#caseNumber=86649823&caseType=SERIAL_NO&caseSearchType=US_APPLICATION&searchType=statusSearch",
      "owner_name": "Sunbeam Products, Inc.",
      "filing_date": "2015-06-03",
      "serial_number": "86649823",
      "registration_number": "4877719"
    }
  ],
  "owner_address": "6655 Peachtree Dunwoody Rd., Atlanta, GEORGIA, 30328, UNITED STATES",
  "serial_number": "97438443",
  "mark_image_link": "https://tsdrsec.uspto.gov/ts/cd/standardimages/97438443/webcontent",
  "publication_date": "2022-09-20",
  "registration_date": "2022-12-06",
  "attorney_of_record": "Juhi K. Patel",
  "goods_and_services": [
    {
      "class": "011",
      "description": "Portable fire pits and fire tables."
    }
  ],
  "prosecution_history": [
    {
      "date": "2026-10-05",
      "event": "ASSIGNMENT OF OWNERSHIP NOT UPDATED AUTOMATICALLY"
    },
    {
      "date": "2026-10-02",
      "event": "ASSIGNMENT OF OWNERSHIP NOT UPDATED AUTOMATICALLY"
    },
    {
      "date": "2025-05-23",
      "event": "TEAS CHANGE OF CORRESPONDENCE RECEIVED"
    }
  ],
  "registration_number": "6918439",
  "abandonment_or_cancellation_date": null
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"uspto.gov/get_trademark_status","input":{"owner":"Sunbeam Products, Inc.","trademark":"Sunbeam"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What is the current status of the trademark Sunbeam owned by Sunbeam Products, Inc.?
- Check the prosecution history for serial number 90768648
- Look up registration number 4567890 and tell me its owner and goods and services
- Is the brand name Patagonia registered in the USTPO, and who is the attorney of record?
- Find the newest live trademark filing for Zephyrline on uspto.gov and list any other matches with the same name

## Input schema

```json
{
  "type": "object",
  "required": [
    "trademark"
  ],
  "properties": {
    "owner": {
      "type": "string",
      "default": "",
      "description": "Optional owner name to disambiguate a name search; for example, Sunbeam Products, Inc."
    },
    "trademark": {
      "type": "string",
      "description": "Brand name, 8-digit serial number, or 7-digit registration number; for example, Sunbeam or 90768648."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "mark_text",
    "status",
    "serial_number",
    "tsdr_link",
    "goods_and_services",
    "prosecution_history",
    "other_matches"
  ],
  "properties": {
    "status": {
      "type": "string",
      "description": "Current status in plain words."
    },
    "mark_text": {
      "type": "string",
      "description": "Trademark wording."
    },
    "tsdr_link": {
      "type": "string",
      "description": "Link to the case in TSDR."
    },
    "owner_name": {
      "type": "string",
      "description": "Current owner name; null when unknown."
    },
    "filing_date": {
      "type": "string",
      "description": "Application filing date, YYYY-MM-DD; null when unknown."
    },
    "status_date": {
      "type": "string",
      "description": "Date of current status, YYYY-MM-DD; null when unknown."
    },
    "other_matches": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "is_live": {
            "type": "boolean",
            "description": "Whether the filing is live."
          },
          "mark_text": {
            "type": "string",
            "description": "Trademark wording."
          },
          "tsdr_link": {
            "type": "string",
            "description": "Link to this case in TSDR."
          },
          "owner_name": {
            "type": "string",
            "description": "Owner name; null when unknown."
          },
          "filing_date": {
            "type": "string",
            "description": "Filing date, YYYY-MM-DD; null when unknown."
          },
          "serial_number": {
            "type": "string",
            "description": "USPTO serial number."
          },
          "registration_number": {
            "type": "string",
            "description": "Registration number; null when not registered."
          }
        }
      },
      "description": "Other marks matching the searched name and optional owner, ordered by live status then most recent filing."
    },
    "owner_address": {
      "type": "string",
      "description": "Current owner mailing address; null when unknown."
    },
    "serial_number": {
      "type": "string",
      "description": "USPTO serial number."
    },
    "mark_image_link": {
      "type": "string",
      "description": "Link to mark image; null when unavailable."
    },
    "publication_date": {
      "type": "string",
      "description": "Publication date, YYYY-MM-DD; null when unknown."
    },
    "registration_date": {
      "type": "string",
      "description": "Registration date, YYYY-MM-DD; null when not registered."
    },
    "attorney_of_record": {
      "type": "string",
      "description": "Attorney of record; null when none."
    },
    "goods_and_services": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "class": {
            "type": "string",
            "description": "International class number; null when not stated."
          },
          "description": {
            "type": "string",
            "description": "Goods or services for the class."
          }
        }
      }
    },
    "prosecution_history": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Event date, YYYY-MM-DD."
          },
          "event": {
            "type": "string",
            "description": "Prosecution event description."
          }
        }
      }
    },
    "registration_number": {
      "type": "string",
      "description": "USPTO registration number; null when not registered."
    },
    "abandonment_or_cancellation_date": {
      "type": "string",
      "description": "Abandonment or cancellation date, YYYY-MM-DD; null when none."
    }
  }
}
```

## See more

- [USPTO API: Search US trademarks](https://fous.com/methods/uspto.gov/search-trademarks.md): Finds US trademark filings matching a brand name, optionally limited to likely goods or service classes. Exact marks come first, similar marks follow; not a legal clearance opinion.
- [WIPO API: Search trademarks](https://fous.com/methods/branddb.wipo.int/search-trademarks.md): Search WIPO Global Brand Database trademarks by brand name, registering office, status and Nice class in relevance order. Status follows the registering office's reported status; missing record details are null.
- [Google API: Get patent details](https://fous.com/methods/patents.google.com/get-patent.md): Gets one public patent or published application by number, title, or Google Patents link, with claims, citations, family and classifications.
- [Google API: Search patents](https://fous.com/methods/patents.google.com/search-patents.md): Finds Google Patents about an invention. Optional filters: inventor, assignee, country, filing date and publication stage. Legal status is the site's estimate.
- [CPSC API: Search product recalls](https://fous.com/methods/cpsc.gov/search-recalls.md): Finds U.S. consumer product recalls matching a product type or brand, newest first, with hazards, remedies, incidents, sale details and photos when published.
- [Business.gov.au API: Search Australian businesses](https://fous.com/methods/abr.business.gov.au/search-businesses.md): Finds Australian businesses on ABN Lookup by name or ABN. Returns ABN status, GST registration, business and trading names, and location.
- [MTA API: Get service status](https://fous.com/methods/mta.info/get-service-status.md): Gets current MTA line statuses and active alerts for subway, bus, Long Island Rail Road, or Metro-North lines, optionally for one line. Bus and rail status reflects published alerts; no alert means Good service.
- [Trader Joe's API: Search products](https://fous.com/methods/traderjoes.com/search-products.md): Searches Trader Joe's public product catalogue by name or keywords, optionally within a main category. Prices are website reference prices and may vary by store.
- [All USPTO methods](https://fous.com/methods/uspto.gov.md)
