Tier 1: Your first search (5 minutes)
Get an API key
Sign up at app.signa.so and create an API key from the dashboard. Your key will look like this:
Test keys (
sig_test_*) use sandbox data and have relaxed rate limits. Use them during development and switch to sig_live_* for production.Tier 2: SDK, filters, and pagination (15 minutes)
Search with filters
Narrow results by office, Nice class, status, filing date, and filing route. By default, The response includes aggregation counts you can use to build filter UIs:
exact and fuzzy strategies run simultaneously. You can restrict or expand strategies with the strategies array. For comprehensive clearance searches, use all four: exact,phonetic,fuzzy,prefix.Handle pagination
Results are cursor-based. Pass the
cursor from one response as a query parameter or body field in the next request.Get full trademark details
Retrieve a single trademark by ID to get the full record.
The detail level varies by endpoint:
GET /v1/trademarks/{id} returns the full detail record, list endpoints return summary-level data, and suggest endpoints return compact data. See Response Tiers for field breakdowns.Tier 3: Portfolio monitoring with watches (30 minutes)
Add trademarks to the portfolio
Add trademarks by their IDs. You can add up to 100 trademarks in a single request.
Create a watch
Watches monitor for changes and generate alerts. Set up a watch with specific criteria and triggers.Available triggers:
| Trigger | Fires when |
|---|---|
new_filing | A new trademark matching your criteria is published by an office |
status_change | A watched mark moves to a new status stage (e.g., published, registered, abandoned) |
any_change | Any field change on a matched mark (owner transfer, classification amendment, etc.) |
Poll for alerts
Use the List Alerts endpoint to retrieve alerts generated by your watches. Poll periodically or on demand.Example alert payload:
Webhooks and real-time alerts are planned for a future release. Use Trademark History to check for changes on specific marks.
What’s next
Search guide
Phonetic matching, fuzzy search, aggregations, and filtering strategies for trademark clearance.
Entity resolution
How Signa normalizes owner names, links corporate parents, and resolves aliases across offices.
Deadline rules
Jurisdiction-aware renewal and declaration deadlines with rules for 21 jurisdictions.
API Reference
Complete documentation for all endpoints with interactive playground.