Trademark Source
Details
Trademark Source
Provenance metadata showing where a trademark record came from and when it was observed
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 still200 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.
Related Endpoints
- Get Trademark: current parsed detail for the mark
- Trademark Changes: diff history across versions
- Data Freshness: how often each office is refreshed