Trademark Source
Details
Trademark Source
Provenance metadata showing where a trademark record came from and when it was observed
GET
Trademark Source
Documentation Index
Fetch the complete documentation index at: https://docs.signa.so/llms.txt
Use this file to discover all available pages before exploring further.
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. When no raw-record version is available (e.g. for bulk-backfilled marks ingested before raw-payload capture was enabled), the endpoint falls back to the source metadata stored directly on the trademark record. In that case 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
Trademark ID (
tm_...).Response
Always
trademark_source.Echo of the requested trademark ID.
Lowercase office code (e.g.
uspto, euipo).ISO 8601 timestamp when Signa fetched and parsed this version of the source record.
Source data format (e.g.
xml_st96, xml_dtd, json).Provider response classification, when known (e.g.
daily_bulk, tsdr_api, weekly_zip).Reference back to the originating file or URL (e.g. bulk file name, API endpoint path). May be
null for legacy records.SHA-256 hash of the raw payload, used for change detection and de-duplication.
Code Examples
Errors
| Status | Type | Description |
|---|---|---|
| 400 | validation_error | Invalid trademark ID format |
| 401 | unauthorized | Missing or invalid API key |
| 404 | not_found | Trademark not found (the endpoint falls back to trademark-record metadata when no raw-record version exists — it does not 404 for that case) |
| 429 | rate_limited | Too many requests |
Related Endpoints
- Get Trademark — current parsed detail for the mark
- Trademark Changes — diff history across versions
- Data Freshness — how often each office is refreshed