Skip to main content
GET
Trademark Events
Credits: 1 per page.

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 row is a trademark_event: the canonical Signa event_type, the office’s own code and label in raw, the event scope (right, class, designation, proceeding, or other), and, for some offices, a 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).

What the timeline contains depends on the office

Signa records the events each office publishes and does not invent the steps an office leaves out, so timelines differ in depth from office to office:
  • USPTO (US): a prosecution history, one event per entry in the office’s record. The USPTO also records each notification it e-mails to the applicant as its own entry, and Signa gives that entry the event_type of the action it announces. One non-final action can therefore appear as several office_action events within a few days: the action, its e-mailing, and the notification that it was e-mailed. Tell them apart with raw.label (for example NOTIFICATION OF NON-FINAL ACTION E-MAILED), and do not count office actions by event_type alone.
  • EUIPO (EU): publication events, not a lifecycle history. The events come from what EUIPO publishes about the mark: EU Trade Marks Bulletin publications, recorded changes such as a new representative, and opposition, cancellation and appeal filings and decisions. A Bulletin publication is a publication event whose description names the Bulletin number and section (such as Bulletin 2026/012 Section D.1). There are no examination steps, so read the mark’s current state from status on Retrieve Trademark rather than from the last event.
This is the per-mark prosecution timeline. It is scoped to one trademark and is distinct from the org-level event feed, whose rows are object: "event" with evt_ ids. Prosecution rows are object: "trademark_event" with their own hst_ ids, and the same row is trademark_event on an office_action.issued webhook at payload_version: 2.

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, litigation (USPTO notices of suit, formerly office_action), representative_changed.
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