VA Advisory
Required roles:
AIS PIB API— Roles
Base endpoint:https://ais-pib-api.ibosoft.net.tr:2087/opmet-va
Reference documents: ICAO Doc 10157 PANS-MET, Ed. 1 (27/11/25)
Attribution: showibonav.aerowherever this data is displayed
Data sources: FMI (Finnish Meteorological Institute).
Last updated: 17 OCT 2026About the reference documents: Related Documents and Resources
Depending on your use, the original data sources may also need to be credited.
Volcanic ash advisories issued by the volcanic ash advisory centres (VAAC): the advisories in force, those of the last 24 hours, and layers of the volcano positions and the observed/forecast ash-cloud areas. Data is refreshed every 5 minutes.
A volcanic ash advisory is a different message from the notice of a volcano observatory (VONA). The advisory format is that of PANS-MET Table A7-2. To decode an advisory, pass its raw text to VA Advisory (ICAO).
Endpoints
| Endpoint | Description |
|---|---|
GET /opmet-va/recent |
Advisories in force |
GET /opmet-va/last24h |
Advisories of the last 24 hours |
GET /opmet-va/geojson/points |
Volcano positions of the advisories in force (Point FeatureCollection) |
GET /opmet-va/geojson/extent |
Ash-cloud areas of the advisories in force, one polygon per phase (Polygon FeatureCollection) |
GET /opmet-va/latest-snapshot |
Time of the newest data, {"snapshot": "YYYYMMDD_HHMM"} or null |
For a map layer, poll /latest-snapshot and request the GeoJSON only when the value changes.
Parameters
| Parameter | Endpoints | Description |
|---|---|---|
source |
all except /latest-snapshot |
Use only this data source (fmi); an unknown id returns 400 |
Response
/recent and /last24h (data sources combined, newest first):
{
"sources": ["FMI"],
"updated": "2026-09-25T15:00:00+00:00",
"count": 1,
"messages": [
{"raw": "FVXX20 KNES 251453\nVA ADVISORY\nDTG: 20260925/1453Z\nVAAC: WASHINGTON\n…", "time": "2026-09-25 14:53:00", "epoch": 1790175180, "source": "FMI"}
]
}
| Field | Description |
|---|---|
raw |
Advisory text as published |
time / epoch |
Time of issue (UTC, YYYY-MM-DD HH:MM:SS / Unix seconds) |
source |
Name of the data source |
GeoJSON feature properties:
| Layer | Properties |
|---|---|
points |
vaac, advisory_number, time, source, raw |
extent |
vaac, advisory_number, phase (observed, +6 h, +12 h, +18 h), time, source, raw |
Positions and areas are decoded from the advisory text (Table A7-2); an area needs at least three points.
Errors
| Code | Meaning |
|---|---|
400 |
Unknown source id |
503 |
The service is starting up; retry shortly |
If a data source cannot be reached, the last received advisories stay available.