This subscription sends a notification for each individual forecast output as it becomes available. The payload includes the model, initialization time, forecast zero, forecast hour, and the time at which the forecast is valid.
Within a filter, an event matches any value in the array. When multiple filters are set, the event must match every filter.
| Filter | Type | Description |
|---|---|---|
| model | string | string[] | Models to match. Use the same identifiers as the forecast API: wm-6 or wm-6-3km . An array matches any listed model. Leave unselected to receive both supported models. |
| forecast_hour | number | number[] | Forecast hours to match. An array matches any listed hour. When both model and forecast_hour are set, an event must match both filters. Common values are 0 , 3 , 6 , 12 , 24 , 48 , 72 , 120 , 240 , and 360 . Leave unselected to receive each output as it is created. |
| Name | Type | Description |
|---|---|---|
| id | string | Stable identifier for this forecast event. Reused across delivery retries and also sent in the Webhook-Id header; use it to deduplicate processing. |
| type | string | The subscription type. Always forecast_hour.available for this payload. |
| subscription_id | integer | Identifier of the subscription that matched this forecast output. |
| webhook_id | integer | Identifier of the webhook that received this delivery. |
| version | integer | Version of the webhook payload schema. |
| occurred_at | string | ISO 8601 timestamp when the forecast output became available. |
| data | object | Details of the available forecast output. |
| model | string | Model associated with the forecast output. |
| initialization_time | string | ISO 8601 initialization time that identifies the model run. |
| forecast_zero | string | ISO 8601 timestamp corresponding to forecast hour 0. |
| forecast_hour | integer | Number of hours from forecast zero for this output. |
| valid_at | string | ISO 8601 time at which this forecast output is valid. |
| webhook_note | string | Optional webhook note. Omitted when the webhook has no note. |
| subscription_note | string | Optional subscription note. Omitted when the subscription has no note. |