SIGWX
Required roles:
AIS PIB API,AIS PIB API Data via Cloud— Roles
Base endpoint:https://ais-pib-api.ibosoft.net.tr:2087/wafc-sigwx
Reference documents: ICAO Annex 3, Ed. 21 (Amend. 82), Corr. 1 (20/10/25) · ICAO Doc 10157 PANS-MET, Ed. 1 (27/11/25)
Attribution: showibonav.aerowherever this data is displayed
Data sources: WAFC Washington (NOAA Aviation Weather Center).
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.
World area forecast system (WAFS) significant weather (SIGWX) forecasts as GeoJSON vector layers: cumulonimbus, icing, turbulence, jet streams, tropopause, tropical cyclones, volcanic eruptions and radioactive releases. Four issues per day, forecasts from +6 to +48 hours, the last 7 days kept.
SIGWX forecasts are produced under the world area forecast system (Annex 3, Chapter 3; PANS-MET Chapter 5 and Appendix 5). Data is checked shortly after each issue time.
Endpoints
| Endpoint | Description |
|---|---|
GET /wafc-sigwx/available |
Current cycle and the stored cycles with their offsets and layers |
GET /wafc-sigwx/layer/{layer} |
One layer (GeoJSON) for a cycle and forecast offset |
GET /wafc-sigwx/all |
All layers for a cycle and forecast offset |
GET /wafc-sigwx/cities |
Reference cities used on SIGWX charts (GeoJSON) |
Parameters
| Parameter | Endpoints | Description |
|---|---|---|
layer |
/layer/{layer} |
CB, ICING, JET, RAD, TC, TROP, TURB, VOLC, CITIES |
offset |
/layer, /all (required) |
Forecast offset in hours: 06, 09, 12 … 48 (3-hour steps) |
cycle |
/layer, /all |
Cycle YYYYMMDD_HH (HH = 00, 06, 12, 18); omit for the current cycle |
Layers
| Code | Content | Geometry | Main properties |
|---|---|---|---|
CB |
Cumulonimbus areas | LineString | extent, top, base |
ICING |
Icing | Polygon | severity, top, base |
JET |
Jet streams | LineString | wind barbs (fleche[]: lon, lat, speed, height) |
RAD |
Radioactive release | Point / Polygon | name (rarely present) |
TC |
Tropical cyclones | Point | name, type (seasonal) |
TROP |
Tropopause height | LineString | height |
TURB |
Turbulence | Polygon | severity, top, base |
VOLC |
Volcanic eruptions | Point | name |
CITIES |
Reference cities | Point | place_name, label (static) |
Response
/available:
{
"current_cycle": "20260317_00",
"available_cycles": [
{"cycle": "20260317_00", "offsets": ["06", "09", "…", "48"], "layers": ["CB", "ICING", "…"]}
],
"valid_layers": ["CB", "ICING", "JET", "RAD", "TC", "TROP", "TURB", "VOLC", "CITIES"],
"valid_offsets": ["06", "09", "…", "48"]
}
/layer/{layer}: a GeoJSON FeatureCollection (application/geo+json).
/all:
{"cycle": "20260317_00", "offset": "12", "layers": {"CB": {"type": "FeatureCollection", "features": []}, "ICING": null}}
A layer is null when it has no data for that cycle and offset.
Errors
| Code | Meaning |
|---|---|
400 |
Invalid layer or offset (the response lists the valid values) |
404 |
No data for this cycle and offset, or reference cities not available yet |
503 |
The service is starting up; retry shortly |