API PORTAL
TEST ENVIRONMENT

MQTT API

Real-time weather warnings for Re-users over MQTTS. Subscribe to country topics or warnings-ALL and receive GeoJSON Features as they are issued.

Overview

The MQTT API is for Re-users who need near real-time weather warnings from MeteoAlarm Members. Warnings are published over MQTTS. Subscribe to a country topic (for example warnings-AT) or warnings-ALL to receive updates as GeoJSON Features. Messages follow the same feature shape as the EDR REST API and include WIS2 notification fields.

MQTT is a separate protocol from the HTTP EDR API. Historical queries are served on EDR; near real-time push is MQTT only.

Public API
MeteoGate

Public access via WIS2

No registration needed. MeteoAlarm warnings are republished on WMO WIS2 Global Brokers—subscribe with the public everyone/everyone credentials to topic origin/a/wis2/eu-eumetnet-warnings/data/core/weather/advisories-warnings.

For Re-Users
MeteoAlarm

MeteoAlarm API Access

Direct API access for organizations with high customer reach. Request a token to use this API.

Connection

Direct access requires a valid API token. Connect with username api and password <token> (replace <token> with your issued token).

Broker
mqtts://api-test.meteoalarm.org
QoS
0
Message format
GeoJSON
Authentication
username api, password <token>

Topics

Topic names use the pattern warnings-{countryCode}. Country codes match the locations available from the EDR locations endpoint. warnings-ALL receives every warning for all locations.

warnings-ALL warnings-AD warnings-AM warnings-AT warnings-BA warnings-BE warnings-BG warnings-CH warnings-CY warnings-CZ warnings-DE warnings-DK warnings-EE warnings-EL warnings-ES warnings-FI warnings-FR warnings-HR warnings-HU warnings-IE warnings-IL warnings-IS warnings-IT warnings-LT warnings-LU warnings-LV warnings-MD warnings-ME warnings-MK warnings-MT warnings-NL warnings-NO warnings-PL warnings-PT warnings-RO warnings-RS warnings-SE warnings-SI warnings-SK warnings-UA warnings-UK

WIS2 topic hierarchy (also published for ALL)

  • origin/a/wis2/eu-eumetnet-warnings/data/core/weather/advisories-warnings
  • origin/a/wis2/eu-eumetnet-warnings/metadata

Message format

Each MQTT payload is a single GeoJSON Feature. The inline geometry is a bounding box; a link with rel: geometry points to the exact shape. CAP warnings are linked as XML/JSON in the links section. The Feature id is the notification UUID.

Sample message (from warnings-ALL)

{
  "conformsTo": [
    "http://wis.wmo.int/spec/wnm/1/conf/core"
  ],
  "geometry": {
    "coordinates": [
      [
        [
          5.3808,
          53.424
        ],
        [
          5.3808,
          54.1644
        ],
        [
          6.657,
          54.1644
        ],
        [
          6.657,
          53.424
        ],
        [
          5.3808,
          53.424
        ]
      ]
    ],
    "crs": {
      "properties": {
        "name": "EPSG:4326"
      },
      "type": "name"
    },
    "type": "Polygon"
  },
  "id": "550f08a8-c477-48e1-8821-557ceb8a62ab",
  "links": [
    {
      "href": "https://creativecommons.org/licenses/by/4.0/",
      "rel": "license",
      "title": "CC BY 4.0 Deed | Attribution 4.0 International | Creative Commons",
      "type": "text/html"
    },
    {
      "href": "https://object-store.example/meteoalarm-warnings/api/archive/warnings/0231ef3c-28bc-464b-aa85-f76069c48adc.xml",
      "rel": "canonical",
      "type": "application/xml"
    },
    {
      "href": "https://object-store.example/meteoalarm-warnings/api/archive/warnings/0231ef3c-28bc-464b-aa85-f76069c48adc.json",
      "rel": "json",
      "type": "application/json"
    },
    {
      "href": "https://object-store.example/meteoalarm-warnings/api/archive/warnings/0231ef3c-28bc-464b-aa85-f76069c48adc.xml",
      "rel": "xml",
      "type": "application/xml"
    },
    {
      "href": "https://object-store.example/meteoalarm-warnings/api/archive/features/d96e68b3-0208-4210-9652-9947f2834db2.geojson",
      "rel": "geometry",
      "type": "application/geo+json"
    }
  ],
  "properties": {
    "OBJECTID": "d96e68b3-0208-4210-9652-9947f2834db2",
    "alertId": "0231ef3c-28bc-464b-aa85-f76069c48adc",
    "countryCode": "NL",
    "data_id": "eu-eumetnet-warnings/550f08a8-c477-48e1-8821-557ceb8a62ab",
    "datetime": "2026-09-23T15:33:46Z",
    "featureType": "polygon",
    "geometryDescription": "geometry is bbox only, link (member of the feature's links array) with type application/geo+json points to geojson describing the exact shape",
    "geometryType": "bbox",
    "hubLanguage": "en-GB",
    "hubLink": "https://object-store.example/meteoalarm-warnings/api/archive/warnings/0231ef3c-28bc-464b-aa85-f76069c48adc.xml",
    "hubTime": "2026-09-23T15:34:14Z",
    "indexArea": 0,
    "indexFeature": 0,
    "indexInfo": 0,
    "pubtime": "2026-09-23T15:34:15.008852Z",
    "referencedAlertIds": [
      "d4ca9bd4-e8df-43fe-906a-7719ce0dc871"
    ],
    "rights": "Users are granted free and unrestricted access to this data, without charge and with no conditions on use. Users are requested to attribute the producer of this data. WMO Unified Data Policy (Resolution 1 (Cg-Ext 2021))",
    "type": "Feature"
  },
  "type": "Feature"
}