Trademark History
Details
Trademark History
Paginated prosecution event timeline for a trademark
GET
Trademark History
Overview
Returns the prosecution event timeline for a trademark, sourced from office records and normalized. Events cover filings, examinations, publications, registrations, renewals, assignments, oppositions, status changes, and ad-hoc letters from the office. Each event carries the canonical Signaevent_type, the office’s raw code and label, the event scope (right, class, designation, proceeding, or other), and an optional status_after_event snapshot. Use it to build prosecution timelines, audit ownership transfers, and reconcile renewal cycles.
Results are paginated and returned in reverse chronological order (newest first).
Path Parameters
string
required
Trademark ID prefixed with
tm_ (e.g. tm_8kLm2nPq).Query Parameters
string
Filter by one or more canonical event type codes, comma-separated. Example:
event_type=registration,renewal. Common values: filing, examination_start, office_action, publication, opposition_filed, registration, renewal, assignment, name_change, cancellation_decided.string
Filter by event scope. One of
right, class, designation, proceeding, other.string
Earliest event date (inclusive), ISO
YYYY-MM-DD.string
Latest event date (exclusive), ISO
YYYY-MM-DD.integer
default:"20"
Page size, between 1 and 100.
string
Opaque cursor returned in the previous response’s
pagination.cursor.Response
string
Always
list.object[]
boolean
Whether more events are available.
object
Cursor for the next page.
string
Unique request identifier for support and debugging.
Code Examples
Errors
Related Endpoints
- Get Trademark: current trademark data; use this sub-resource endpoint to fetch event history
- Trademark Changes: version-level field-by-field change log