Trade mark published for opposition

trademark.published · Ready EU trade mark office, EU-wide and 27 European countries

I want this All event types

What it is

Public: from open or licensed sources, shared by everyone who subscribes.

  • Example: EU trade mark published: SOLAROAD, classes 9 and 42 (Solaroad GmbH)
  • Typed payload, validated by its JSON Schema
  • Collected today from EU trade mark office (EU-wide and 27 European countries)

Each event names its exact source, a link to the record, the licence and the attribution in its provenance.

Example event, standard format
{
  "specversion": "1.0",
  "id": "evt_01M5EV0NM03P9R9R003PXNYPG0",
  "type": "trademark.published",
  "source": "/sources/examples/trademark",
  "time": "2026-10-21T09:00:00Z",
  "observed_at": "2026-10-21T09:00:42Z",
  "dataschema": "https://schemas.worldsignals.dev/trademark.published/1.json",
  "datacontenttype": "application/json",
  "visibility": "public",
  "country": "EU",
  "subject": {
    "kind": "trademark",
    "name": "SOLAROAD",
    "ids": {
      "office": "EUIPO",
      "application_number": "019000000"
    },
    "ws_id": "ent_01M5EV0NM0TRRX10T1X1SHFTD0"
  },
  "entities": [
    {
      "kind": "company",
      "role": "applicant",
      "name": "Solaroad GmbH"
    }
  ],
  "title": "EU trade mark published: SOLAROAD, classes 9 and 42 (Solaroad GmbH)",
  "data": {
    "office": "EUIPO",
    "application_number": "019000000",
    "filed_on": "2026-09-22",
    "published_on": "2026-10-21",
    "bulletin": "2026/201",
    "mark": "SOLAROAD",
    "mark_kind": "standard_characters",
    "classes": [
      9,
      42
    ],
    "applicant": {
      "type": "organisation",
      "name": "Solaroad GmbH"
    },
    "status": "published",
    "status_label": "START_OF_OPPOSITION_PERIOD"
  },
  "provenance": {
    "source_id": "example",
    "source_name": "Example data",
    "url": "https://example.com/worldsignals/trademark.published",
    "licence": "Example only, not a real record",
    "method": "example"
  },
  "confidence": 0.95,
  "personal_data": false,
  "revision": 1,
  "tags": [
    "example"
  ]
}

Payload fields

What data holds in a trade mark published for opposition event, from its JSON Schema. Every event also has the fields of the standard envelope: id, time, subject, place, provenance and more.

FieldTypeMeaning
data.officeTextThe office, by its usual abbreviation, e.g. EUIPO.
data.application_numberTextApplication number
data.filed_onTextFiled on
data.published_onTextPublished on
data.bulletinTextThe office's bulletin it was published in, e.g. EUIPO's "2026/191".
data.markTextThe words of the mark; absent for a design with no words.
data.mark_kindOne ofMark kindstandard_characters stylized_words words_and_design design non_visual
data.classesNumber, in a listNice classes of the goods and services.
data.applicant.typeOne ofApplicant › Typeorganisation individual
data.applicant.nameTextOnly for organisations.
data.applicant.countryTextApplicant › Country
data.statusOne ofWhere the application stood when it was read: published (published, its opposition period open or an opposition pending), registered, refused or withdrawn.published registered refused withdrawn
data.status_labelTextThe office's own status when it was read, e.g. EUIPO's "START_OF_OPPOSITION_PERIOD".

Missing something? Just ask: a source, a country or an event type we don’t collect yet. Every request is read, and the most asked for are built first.

Ask for it

Give your agents something to notice

Start on the free plan, no card, and pick these events. Company emails get in as they confirm; personal addresses join the waiting list, or skip it with a paid plan, and for now personal addresses do too.

Get this event See the live stream