/v1/.
Signa is in beta. Response shapes are stable within
/v1/, but may still evolve without a major version bump while we finish the initial rollout.Base URL
Authentication
All API requests require a Bearer token in theAuthorization header:
sig_{48 hex chars} and carry one or more scopes (e.g. trademarks:read, portfolios:manage) that control what they can access. Keys are meant for server-to-server use: make calls from your backend, never from client-side code a user can inspect. See Authentication & Keys for creating, rotating, and scoping keys.
Request Format
- Content-Type:
application/jsonfor request bodies - Query params:
snake_case(e.g.,?status_stage=registered) - Arrays: comma-separated values (e.g.,
?jurisdictions=US,EU) - Date ranges: flat underscore operators (e.g.,
?filing_date_gte=2020-01-01&filing_date_lt=2025-01-01) - Booleans: literal strings
trueorfalse(values like1,yes, orTRUEare rejected) - Dates: ISO 8601 (
2026-03-19T12:00:00Z) or date-only (2026-03-19)
Response Format
Single-resource endpoints return the resource at the top level:has_more at the top level and a pagination object:
request_id. Include it when contacting support.
Status Codes
Idempotency
Mutating requests (POST, PATCH, DELETE that create or change a resource) require an Idempotency-Key header: any unique string, 1 to 255 characters of letters, numbers, dashes, and underscores.
- Same key, same body: the cached response is replayed (safe to retry).
- Same key, different body:
409 conflict. - Same key while the original request is still in flight:
409 idempotency_processing; retry shortly.
POST endpoints (search, batch lookup, suggest, watch preview, alert lookup) don’t create anything and are exempt: the header is optional there, though its format is still validated if you send one. See Errors → Idempotency and 409 Conflict for the full exemption list.
Next Steps
Pagination
Cursor-based iteration with stable ordering.
Rate Limits & Quotas
Monthly quota pools, per-minute limits, headers, and 429 handling.
Errors
RFC 9457-inspired error format and catalog.