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

# Introduction

> Global trademark intelligence API

export const marksCovered = "~36M";

export const officeCount = 10;

Search and retrieve trademarks from one API. {officeCount} production offices covering {marksCovered} trademarks, with more added over time.

Signa normalizes filings from trademark offices worldwide into a single, consistent data model. One integration gives you full-text search, phonetic matching, owner intelligence, and computed jurisdiction-aware deadlines, so you can build trademark tools without parsing raw data from multiple government systems yourself.

## What are you building?

<Columns cols={2}>
  <Card title="Search trademarks" icon="magnifying-glass" href="/guides/search">
    Full-text, phonetic, and fuzzy search across all production offices. Filter by jurisdiction, Nice class, status, owner, filing date, and more.
  </Card>

  <Card title="Track renewals" icon="calendar" href="/guides/use-cases/renewal-management">
    Query computed deadlines per mark, triage by urgency, and build a docketing workflow with grace-period awareness across 21 jurisdictions.
  </Card>

  <Card title="Investigate owners and attorneys" icon="users" href="/guides/entities">
    Normalized owner names, linked corporate parents, and attorney-client relationships across every connected office.
  </Card>

  <Card title="Explore reference data" icon="database" href="/api-reference/reference/list-offices">
    Browse offices, jurisdictions, Nice classifications, status taxonomies, and deadline rules for all supported offices.
  </Card>
</Columns>

## Why Signa

<Columns cols={2}>
  <Card title="One data model, every office" icon="globe">
    {officeCount} offices in production today, with more added over time. All normalized into a single data model, so you never parse office-specific XML, SOAP, or FTP dumps yourself.
  </Card>

  <Card title="TTAB proceedings" icon="gavel">
    Opposition and cancellation records linked back to every affected mark, including party rosters, proceeding status, and decision dates.
  </Card>

  <Card title="Deadline rules engine" icon="calendar">
    Jurisdiction-aware renewal, declaration, and opposition deadlines with rules defined for 21 jurisdictions. Handles edge cases like DPMA end-of-month rules, Canadian legacy transitions, and Madrid Protocol designations.
  </Card>

  <Card title="Entity resolution" icon="users">
    Owner names are normalized and linked across filings. Public company data from SEC and GLEIF provides ticker symbols, LEI codes, and corporate parent relationships.
  </Card>
</Columns>

## Office coverage

Signa covers {officeCount} production trademark offices today, with full historical backfill plus daily or weekly incremental updates, and more offices added over time. Each record exposes its own `source_data_date` so you can always see exactly how current it is.

<Card title="Office coverage and data freshness" icon="globe" href="/guides/data-freshness">
  Coverage and update frequency per office.
</Card>

## Quick example

Search for trademarks matching "apple" in the United States:

```bash theme={null}
curl -G "https://api.signa.so/v1/trademarks" \
  -H "Authorization: Bearer sig_YOUR_KEY" \
  --data-urlencode "q=apple" \
  --data-urlencode "offices=uspto"
```

The same request also works as a `POST` with a JSON body. Use `POST` when you need aggregations or complex filter combinations.

```json theme={null}
{
  "object": "list",
  "data": [
    {
      "id": "tm_a1b2c3",
      "object": "trademark",
      "mark_text": "APPLE",
      "relevance_score": 93,
      "status": { "primary": "active", "stage": "registered" },
      "office_code": "uspto",
      "filing_date": "1977-04-11",
      "classifications": [
        { "nice_class": 9, "goods_services_text": "Computer hardware; integrated circuits; semiconductors" },
        { "nice_class": 42, "goods_services_text": "Computer software design and development services" }
      ],
      "owners": [
        { "id": "own_d4e5f6", "name": "Apple Inc.", "country_code": "US" }
      ]
    }
  ],
  "aggregations": {},
  "has_more": true,
  "pagination": { "cursor": "eyJpZCI6ImFiYyJ9" },
  "request_id": "req_xyz789"
}
```

## Get started

<Columns cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get your API key and make your first search in under 5 minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/guides/authentication">
    API key format, scopes, and rotation.
  </Card>

  <Card title="API Reference" icon="terminal" href="/api-reference/introduction">
    Complete endpoint documentation with request/response examples for all endpoints.
  </Card>

  <Card title="TypeScript SDK" icon="code" href="/sdk/typescript">
    Type-safe client with automatic pagination, retries, and error handling.
  </Card>
</Columns>
