Skip to main content
GET
Trademark Source

Overview

Returns provenance metadata for the latest raw-record version of a trademark: which office produced the data, when Signa observed it, the source format, and a content hash. Use this for auditing data lineage, verifying freshness, or proving where a particular field value originated. For some records, no raw-record version is stored. In that case the endpoint falls back to the source metadata stored directly on the trademark record: the response is still 200 OK but uses a reduced field set. source_format is synthesized as bulk_xml, source_response_type is null, and source_locator may be null. Clients should tolerate these reduced values rather than treating the response as an error. The endpoint only returns 404 when the trademark itself does not exist. This endpoint returns a single record. There is no pagination.

Path Parameters

string
required
Trademark ID (tm_...).

Response

string
Always trademark_source.
string
Echo of the requested trademark ID.
string | null
Uppercase ST.3 office code (e.g. US, EM); null if unresolvable (fail-closed). Legacy lowercase codes (e.g. uspto, and eu for EUIPO) are accepted as permanent aliases.
string
ISO 8601 timestamp when Signa fetched and parsed this version of the source record.
string
Source data format (e.g. xml_st96, xml_dtd, json).
string
Provider response classification, when known (e.g. daily_bulk, tsdr_api, weekly_zip).
string
Reference back to the originating file or URL (e.g. bulk file name, API endpoint path). May be null when no raw-record version is stored for this trademark.
string
SHA-256 hash of the raw payload, used for change detection and de-duplication.

Code Examples

Errors

See Errors for the full envelope.