Skip to main content
The @signa-so/sdk package provides a typed, ergonomic client for the Signa API.

Features

  • Full TypeScript types for all endpoints and responses
  • Automatic pagination helpers
  • Built-in retry with exponential backoff
  • Tree-shakeable ESM module

Quick Example

import { Signa } from '@signa-so/sdk';

const signa = new Signa({ api_key: process.env.SIGNA_API_KEY });

// Search trademarks
const results = await signa.search.query({
  query: 'signa',
  filters: { offices: ['uspto', 'euipo'] },
});

// Get a specific trademark (returns detail tier)
const mark = await signa.trademarks.retrieve('tm_abc123');

// List an owner's marks
const ownerMarks = await signa.owners.trademarks('own_def456');