Global CAP Review — 2026-08-30

Daily Worldwide CAP Warning Digest

Today: 6204 messages across 58 nations · Window (UTC): 2026-08-30 00:00 → 2026-08-31 00:00 · Generated: 2026-08-31T03:14:37Z

Previous reports archive   About this report

Sunday's traffic centered on convective weather across China's rain and wind belt and a wildfire-and-wind episode across Kazakhstan and Russia, with China's own tags led by Rainstorm, thunder and Strong convection and Kazakhstan and Russia both splitting between Forestfire/Пожарная опасность and Wind/Ветер entries — consistent with a continuing pattern rather than a new one. The non-Met block held 160 Severe/Extreme Fire alerts from Kazakhstan alongside smaller US Safety, Transport and Fire entries. Volume came in at 0.72 times the trailing mean, with Asia Pacific and China alone holding nearly 30% of the day on Rainstorm and thunder warnings close to China's own average. Sharper departures sat with Slovakia, running 4.25 times its baseline on hail-and-storm warnings, and South Korea at 3.89 times its own mean, where Immediate-urgency HeavyRain messaging rose to 69% from 38%. Greece and Lithuania, present every baseline day, sent nothing.

Daily CAP Activity

05001,0001,5002,0002,500
CHNUSADZAKAZRUSDEUINDCANOthers
2026-08-24
CHN 2,232
USA 2,228
DZA 699
KAZ 696
RUS 546
DEU 60
IND 337
CAN 434
Others 1,074
all 8,306
2026-08-25
CHN 2,645
USA 2,380
DZA 346
KAZ 494
RUS 438
DEU 58
IND 338
CAN 206
Others 861
all 7,766
2026-08-26
CHN 2,196
USA 2,587
DZA 1,449
KAZ 500
RUS 538
DEU 30
IND 307
CAN 176
Others 1,541
all 9,324
2026-08-27
CHN 2,223
USA 2,838
DZA 539
KAZ 390
RUS 496
DEU 500
IND 307
CAN 151
Others 1,796
all 9,240
2026-08-28
CHN 2,098
USA 2,207
DZA 643
KAZ 432
RUS 514
DEU 2,200
IND 270
CAN 217
Others 2,190
all 10,771
2026-08-29
CHN 1,939
USA 1,522
DZA 123
KAZ 560
RUS 444
DEU 94
IND 305
CAN 126
Others 1,463
all 6,576
2026-08-30
CHN 1,946
USA 1,399
DZA 265
KAZ 646
RUS 356
DEU 112
IND 322
CAN 236
Others 922
all 6,204
08-2408-2508-2608-2708-2808-2908-30

Hourly CAP Origination - alerts/hour (UTC)

3507000001020304050607080910111213141516171819202122235-day avglast 24hMax. 669 alerts/hr
CHNUSADZAKAZRUSDEUINDCANOther:Others
01,0002,0003,000
USACHNKAZDEURUSINDDZAAUTOthers
2026-08-01
USA 2,553
CHN 959
KAZ 493
DEU 695
RUS 394
IND 418
DZA 107
AUT 433
Others 1,181
all 7,233
2026-08-02
USA 2,965
CHN 1,059
KAZ 486
DEU 218
RUS 384
IND 428
DZA 365
AUT 270
Others 1,379
all 7,554
2026-08-03
USA 2,847
CHN 1,058
KAZ 524
DEU 1,132
RUS 442
IND 496
DZA 137
AUT 349
Others 1,314
all 8,299
2026-08-04
USA 2,703
CHN 903
KAZ 459
DEU 1,889
RUS 449
IND 498
DZA 101
AUT 315
Others 1,633
all 8,950
2026-08-05
USA 2,798
CHN 834
KAZ 440
DEU 1,374
RUS 468
IND 439
AUT 446
Others 1,551
all 8,350
2026-08-06
USA 3,318
CHN 810
KAZ 440
DEU 211
RUS 546
IND 415
DZA 38
AUT 683
Others 1,440
all 7,901
2026-08-07
USA 3,568
CHN 989
KAZ 387
DEU 38
RUS 611
IND 333
DZA 36
AUT 353
Others 1,115
all 7,430
2026-08-08
USA 2,430
CHN 880
KAZ 521
DEU 43
RUS 478
IND 337
AUT 105
Others 1,412
all 6,206
2026-08-09
USA 2,164
CHN 898
KAZ 654
DEU 306
RUS 487
IND 346
DZA 104
AUT 209
Others 1,260
all 6,428
2026-08-10
USA 2,543
CHN 913
KAZ 480
DEU 274
RUS 509
IND 448
DZA 124
AUT 339
Others 1,408
all 7,038
2026-08-11
USA 3,318
CHN 941
KAZ 690
DEU 51
RUS 419
IND 433
DZA 71
AUT 234
Others 1,046
all 7,203
2026-08-12
USA 2,831
CHN 839
KAZ 466
RUS 432
IND 400
DZA 686
AUT 92
Others 1,189
all 6,935
2026-08-13
all 0
2026-08-14
all 0
2026-08-15
all 0
2026-08-16
all 0
2026-08-17
all 0
2026-08-18
USA 2,286
CHN 2,108
KAZ 658
DEU 204
RUS 640
IND 267
DZA 268
AUT 126
Others 1,413
all 7,970
2026-08-19
USA 2,395
CHN 1,545
KAZ 578
DEU 1,016
RUS 612
IND 221
DZA 431
AUT 377
Others 2,191
all 9,366
2026-08-20
USA 3,008
CHN 2,116
KAZ 674
DEU 994
RUS 544
IND 252
DZA 358
AUT 1,109
Others 2,172
all 11,227
2026-08-21
USA 3,170
CHN 2,235
KAZ 688
DEU 516
RUS 564
IND 268
DZA 192
AUT 590
Others 2,233
all 10,456
2026-08-22
USA 2,739
CHN 2,210
KAZ 704
DEU 488
RUS 506
IND 316
DZA 352
AUT 14
Others 1,424
all 8,753
2026-08-23
USA 2,034
CHN 2,423
KAZ 722
DEU 56
RUS 452
IND 338
DZA 698
Others 1,587
all 8,310
2026-08-24
USA 2,228
CHN 2,232
KAZ 696
DEU 60
RUS 546
IND 337
DZA 699
AUT 18
Others 1,490
all 8,306
2026-08-25
USA 2,380
CHN 2,645
KAZ 494
DEU 58
RUS 438
IND 338
DZA 346
AUT 111
Others 956
all 7,766
2026-08-26
USA 2,587
CHN 2,196
KAZ 500
DEU 30
RUS 538
IND 307
DZA 1,449
AUT 212
Others 1,505
all 9,324
2026-08-27
USA 2,838
CHN 2,223
KAZ 390
DEU 500
RUS 496
IND 307
DZA 539
AUT 280
Others 1,667
all 9,240
2026-08-28
USA 2,207
CHN 2,098
KAZ 432
DEU 2,200
RUS 514
IND 270
DZA 643
AUT 510
Others 1,897
all 10,771
2026-08-29
USA 1,522
CHN 1,939
KAZ 560
DEU 94
RUS 444
IND 305
DZA 123
AUT 247
Others 1,342
all 6,576
2026-08-30
USA 1,399
CHN 1,946
KAZ 646
DEU 112
RUS 356
IND 322
DZA 265
AUT 38
Others 1,120
all 6,204
08-0208-0608-1008-1408-1808-2208-2608-30

Hourly CAP Origination - alerts/hour (UTC)

3507000001020304050607080910111213141516171819202122235-day avglast 24hMax. 669 alerts/hr
USACHNKAZDEURUSINDDZAAUTOther:Others
01,0002,0003,000
USACHNKAZDEURUSINDAUTDZAOthers
2025-08-31
all 0
2025-09-01
all 0
2025-09-02
all 0
2025-09-03
all 0
2025-09-04
all 0
2025-09-05
all 0
2025-09-06
all 0
2025-09-07
all 0
2025-09-08
all 0
2025-09-09
all 0
2025-09-10
all 0
2025-09-11
all 0
2025-09-12
all 0
2025-09-13
all 0
2025-09-14
all 0
2025-09-15
all 0
2025-09-16
all 0
2025-09-17
all 0
2025-09-18
all 0
2025-09-19
all 0
2025-09-20
all 0
2025-09-21
all 0
2025-09-22
all 0
2025-09-23
all 0
2025-09-24
all 0
2025-09-25
all 0
2025-09-26
all 0
2025-09-27
all 0
2025-09-28
all 0
2025-09-29
all 0
2025-09-30
all 0
2025-10-01
all 0
2025-10-02
all 0
2025-10-03
all 0
2025-10-04
all 0
2025-10-05
all 0
2025-10-06
all 0
2025-10-07
all 0
2025-10-08
all 0
2025-10-09
all 0
2025-10-10
all 0
2025-10-11
all 0
2025-10-12
all 0
2025-10-13
all 0
2025-10-14
all 0
2025-10-15
all 0
2025-10-16
all 0
2025-10-17
all 0
2025-10-18
all 0
2025-10-19
all 0
2025-10-20
all 0
2025-10-21
all 0
2025-10-22
all 0
2025-10-23
all 0
2025-10-24
all 0
2025-10-25
all 0
2025-10-26
all 0
2025-10-27
all 0
2025-10-28
all 0
2025-10-29
all 0
2025-10-30
all 0
2025-10-31
all 0
2025-11-01
all 0
2025-11-02
all 0
2025-11-03
all 0
2025-11-04
all 0
2025-11-05
all 0
2025-11-06
all 0
2025-11-07
all 0
2025-11-08
all 0
2025-11-09
all 0
2025-11-10
all 0
2025-11-11
all 0
2025-11-12
all 0
2025-11-13
all 0
2025-11-14
all 0
2025-11-15
all 0
2025-11-16
all 0
2025-11-17
all 0
2025-11-18
all 0
2025-11-19
all 0
2025-11-20
all 0
2025-11-21
all 0
2025-11-22
all 0
2025-11-23
all 0
2025-11-24
all 0
2025-11-25
all 0
2025-11-26
all 0
2025-11-27
all 0
2025-11-28
all 0
2025-11-29
all 0
2025-11-30
all 0
2025-12-01
all 0
2025-12-02
all 0
2025-12-03
all 0
2025-12-04
all 0
2025-12-05
all 0
2025-12-06
all 0
2025-12-07
all 0
2025-12-08
all 0
2025-12-09
all 0
2025-12-10
all 0
2025-12-11
all 0
2025-12-12
all 0
2025-12-13
all 0
2025-12-14
all 0
2025-12-15
all 0
2025-12-16
all 0
2025-12-17
all 0
2025-12-18
all 0
2025-12-19
all 0
2025-12-20
all 0
2025-12-21
all 0
2025-12-22
all 0
2025-12-23
all 0
2025-12-24
all 0
2025-12-25
all 0
2025-12-26
all 0
2025-12-27
all 0
2025-12-28
all 0
2025-12-29
all 0
2025-12-30
all 0
2025-12-31
all 0
2026-01-01
all 0
2026-01-02
all 0
2026-01-03
all 0
2026-01-04
all 0
2026-01-05
all 0
2026-01-06
all 0
2026-01-07
all 0
2026-01-08
all 0
2026-01-09
all 0
2026-01-10
all 0
2026-01-11
all 0
2026-01-12
all 0
2026-01-13
all 0
2026-01-14
all 0
2026-01-15
all 0
2026-01-16
all 0
2026-01-17
all 0
2026-01-18
all 0
2026-01-19
all 0
2026-01-20
all 0
2026-01-21
all 0
2026-01-22
all 0
2026-01-23
all 0
2026-01-24
all 0
2026-01-25
all 0
2026-01-26
all 0
2026-01-27
all 0
2026-01-28
all 0
2026-01-29
all 0
2026-01-30
all 0
2026-01-31
all 0
2026-02-01
all 0
2026-02-02
all 0
2026-02-03
all 0
2026-02-04
all 0
2026-02-05
all 0
2026-02-06
all 0
2026-02-07
all 0
2026-02-08
all 0
2026-02-09
all 0
2026-02-10
all 0
2026-02-11
all 0
2026-02-12
all 0
2026-02-13
all 0
2026-02-14
all 0
2026-02-15
all 0
2026-02-16
all 0
2026-02-17
all 0
2026-02-18
all 0
2026-02-19
all 0
2026-02-20
all 0
2026-02-21
all 0
2026-02-22
all 0
2026-02-23
all 0
2026-02-24
all 0
2026-02-25
all 0
2026-02-26
all 0
2026-02-27
all 0
2026-02-28
all 0
2026-03-01
all 0
2026-03-02
all 0
2026-03-03
all 0
2026-03-04
all 0
2026-03-05
all 0
2026-03-06
all 0
2026-03-07
all 0
2026-03-08
all 0
2026-03-09
all 0
2026-03-10
all 0
2026-03-11
all 0
2026-03-12
all 0
2026-03-13
all 0
2026-03-14
all 0
2026-03-15
all 0
2026-03-16
all 0
2026-03-17
all 0
2026-03-18
all 0
2026-03-19
all 0
2026-03-20
all 0
2026-03-21
all 0
2026-03-22
all 0
2026-03-23
all 0
2026-03-24
all 0
2026-03-25
all 0
2026-03-26
all 0
2026-03-27
all 0
2026-03-28
all 0
2026-03-29
all 0
2026-03-30
all 0
2026-03-31
all 0
2026-04-01
all 0
2026-04-02
all 0
2026-04-03
all 0
2026-04-04
all 0
2026-04-05
all 0
2026-04-06
all 0
2026-04-07
all 0
2026-04-08
all 0
2026-04-09
all 0
2026-04-10
all 0
2026-04-11
all 0
2026-04-12
all 0
2026-04-13
all 0
2026-04-14
all 0
2026-04-15
all 0
2026-04-16
all 0
2026-04-17
all 0
2026-04-18
all 0
2026-04-19
all 0
2026-04-20
all 0
2026-04-21
all 0
2026-04-22
all 0
2026-04-23
all 0
2026-04-24
all 0
2026-04-25
all 0
2026-04-26
all 0
2026-04-27
all 0
2026-04-28
all 0
2026-04-29
all 0
2026-04-30
all 0
2026-05-01
all 0
2026-05-02
all 0
2026-05-03
all 0
2026-05-04
all 0
2026-05-05
all 0
2026-05-06
all 0
2026-05-07
all 0
2026-05-08
all 0
2026-05-09
all 0
2026-05-10
all 0
2026-05-11
all 0
2026-05-12
all 0
2026-05-13
all 0
2026-05-14
all 0
2026-05-15
all 0
2026-05-16
all 0
2026-05-17
all 0
2026-05-18
all 0
2026-05-19
all 0
2026-05-20
all 0
2026-05-21
all 0
2026-05-22
all 0
2026-05-23
all 0
2026-05-24
all 0
2026-05-25
all 0
2026-05-26
all 0
2026-05-27
all 0
2026-05-28
all 0
2026-05-29
all 0
2026-05-30
all 0
2026-05-31
all 0
2026-06-01
all 0
2026-06-02
all 0
2026-06-03
all 0
2026-06-04
all 0
2026-06-05
all 0
2026-06-06
all 0
2026-06-07
all 0
2026-06-08
all 0
2026-06-09
all 0
2026-06-10
all 0
2026-06-11
all 0
2026-06-12
all 0
2026-06-13
all 0
2026-06-14
all 0
2026-06-15
all 0
2026-06-16
all 0
2026-06-17
all 0
2026-06-18
all 0
2026-06-19
all 0
2026-06-20
all 0
2026-06-21
all 0
2026-06-22
all 0
2026-06-23
all 0
2026-06-24
all 0
2026-06-25
all 0
2026-06-26
all 0
2026-06-27
all 0
2026-06-28
all 0
2026-06-29
all 0
2026-06-30
all 0
2026-07-01
all 0
2026-07-02
all 0
2026-07-03
all 0
2026-07-04
all 0
2026-07-05
all 0
2026-07-06
all 0
2026-07-07
all 0
2026-07-08
all 0
2026-07-09
all 0
2026-07-10
all 0
2026-07-11
all 0
2026-07-12
all 0
2026-07-13
all 0
2026-07-14
all 0
2026-07-15
all 0
2026-07-16
all 0
2026-07-17
all 0
2026-07-18
all 0
2026-07-19
all 0
2026-07-20
all 0
2026-07-21
all 0
2026-07-22
all 0
2026-07-23
all 0
2026-07-24
all 0
2026-07-25
all 0
2026-07-26
USA 1,839
CHN 1,084
KAZ 285
DEU 151
RUS 579
IND 381
AUT 179
DZA 241
Others 1,267
all 6,006
2026-07-27
USA 2,915
CHN 1,099
KAZ 579
DEU 61
RUS 642
IND 488
AUT 133
DZA 34
Others 1,496
all 7,447
2026-07-28
USA 2,597
CHN 868
KAZ 516
DEU 56
RUS 402
IND 452
AUT 108
DZA 1
Others 1,266
all 6,266
2026-07-29
USA 2,196
CHN 781
KAZ 598
DEU 152
RUS 502
IND 360
AUT 269
DZA 56
Others 1,240
all 6,154
2026-07-30
USA 2,167
CHN 877
KAZ 480
DEU 801
RUS 494
IND 407
AUT 302
Others 1,646
all 7,174
2026-07-31
USA 2,541
CHN 935
KAZ 458
DEU 1,715
RUS 451
IND 417
AUT 305
Others 1,949
all 8,771
2026-08-01
USA 2,553
CHN 959
KAZ 493
DEU 695
RUS 394
IND 418
AUT 433
DZA 107
Others 1,181
all 7,233
2026-08-02
USA 2,965
CHN 1,059
KAZ 486
DEU 218
RUS 384
IND 428
AUT 270
DZA 365
Others 1,379
all 7,554
2026-08-03
USA 2,847
CHN 1,058
KAZ 524
DEU 1,132
RUS 442
IND 496
AUT 349
DZA 137
Others 1,314
all 8,299
2026-08-04
USA 2,703
CHN 903
KAZ 459
DEU 1,889
RUS 449
IND 498
AUT 315
DZA 101
Others 1,633
all 8,950
2026-08-05
USA 2,798
CHN 834
KAZ 440
DEU 1,374
RUS 468
IND 439
AUT 446
Others 1,551
all 8,350
2026-08-06
USA 3,318
CHN 810
KAZ 440
DEU 211
RUS 546
IND 415
AUT 683
DZA 38
Others 1,440
all 7,901
2026-08-07
USA 3,568
CHN 989
KAZ 387
DEU 38
RUS 611
IND 333
AUT 353
DZA 36
Others 1,115
all 7,430
2026-08-08
USA 2,430
CHN 880
KAZ 521
DEU 43
RUS 478
IND 337
AUT 105
Others 1,412
all 6,206
2026-08-09
USA 2,164
CHN 898
KAZ 654
DEU 306
RUS 487
IND 346
AUT 209
DZA 104
Others 1,260
all 6,428
2026-08-10
USA 2,543
CHN 913
KAZ 480
DEU 274
RUS 509
IND 448
AUT 339
DZA 124
Others 1,408
all 7,038
2026-08-11
USA 3,318
CHN 941
KAZ 690
DEU 51
RUS 419
IND 433
AUT 234
DZA 71
Others 1,046
all 7,203
2026-08-12
USA 2,831
CHN 839
KAZ 466
RUS 432
IND 400
AUT 92
DZA 686
Others 1,189
all 6,935
2026-08-13
all 0
2026-08-14
all 0
2026-08-15
all 0
2026-08-16
all 0
2026-08-17
all 0
2026-08-18
USA 2,286
CHN 2,108
KAZ 658
DEU 204
RUS 640
IND 267
AUT 126
DZA 268
Others 1,413
all 7,970
2026-08-19
USA 2,395
CHN 1,545
KAZ 578
DEU 1,016
RUS 612
IND 221
AUT 377
DZA 431
Others 2,191
all 9,366
2026-08-20
USA 3,008
CHN 2,116
KAZ 674
DEU 994
RUS 544
IND 252
AUT 1,109
DZA 358
Others 2,172
all 11,227
2026-08-21
USA 3,170
CHN 2,235
KAZ 688
DEU 516
RUS 564
IND 268
AUT 590
DZA 192
Others 2,233
all 10,456
2026-08-22
USA 2,739
CHN 2,210
KAZ 704
DEU 488
RUS 506
IND 316
AUT 14
DZA 352
Others 1,424
all 8,753
2026-08-23
USA 2,034
CHN 2,423
KAZ 722
DEU 56
RUS 452
IND 338
DZA 698
Others 1,587
all 8,310
2026-08-24
USA 2,228
CHN 2,232
KAZ 696
DEU 60
RUS 546
IND 337
AUT 18
DZA 699
Others 1,490
all 8,306
2026-08-25
USA 2,380
CHN 2,645
KAZ 494
DEU 58
RUS 438
IND 338
AUT 111
DZA 346
Others 956
all 7,766
2026-08-26
USA 2,587
CHN 2,196
KAZ 500
DEU 30
RUS 538
IND 307
AUT 212
DZA 1,449
Others 1,505
all 9,324
2026-08-27
USA 2,838
CHN 2,223
KAZ 390
DEU 500
RUS 496
IND 307
AUT 280
DZA 539
Others 1,667
all 9,240
2026-08-28
USA 2,207
CHN 2,098
KAZ 432
DEU 2,200
RUS 514
IND 270
AUT 510
DZA 643
Others 1,897
all 10,771
2026-08-29
USA 1,522
CHN 1,939
KAZ 560
DEU 94
RUS 444
IND 305
AUT 247
DZA 123
Others 1,342
all 6,576
2026-08-30
USA 1,399
CHN 1,946
KAZ 646
DEU 112
RUS 356
IND 322
AUT 38
DZA 265
Others 1,120
all 6,204
10-1211-2701-1202-2704-1405-3007-1508-30

Hourly CAP Origination - alerts/hour (UTC)

3507000001020304050607080910111213141516171819202122235-day avglast 24hMax. 669 alerts/hr
USACHNKAZDEURUSINDAUTDZAOther:Others

Nations (count / issues): Algeria (265 / 265) · Argentina (39 / 39) · Australia (27 / 27) · Austria (38 / 38) · Belarus (28 / 28) · Belgium (1 / 1) · Benin (2 / 2) · Bosnia and Herzegovina (16 / 16) · Brazil (13 / 13) · Canada (236 / 236) · Chile (4 / 4) · China (1946 / 1946) · Croatia (14 / 14) · Denmark (11 / 11) · Dominican Republic (7 / 7) · Estonia (8 / 8) · Finland (12 / 12) · France (5 / 5) · Germany (112 / 112) · Hungary (11 / 11) · India (322 / 322) · Iran, Islamic Republic of (2 / 2) · Ireland (11 / 11) · Israel (7 / 7) · Italy (17 / 17) · Jamaica (1 / 1) · Jordan (1 / 1) · Kazakhstan (646 / 646) · Kyrgyzstan (82 / 82) · Latvia (2 / 2) · Macau (6 / 6) · Madagascar (7 / 7) · Mexico (1 / 1) · Montenegro (2 / 2) · Netherlands (38 / 38) · New Zealand (21 / 21) · North Macedonia (17 / 17) · Norway (8 / 8) · Philippines (21 / 21) · Poland (19 / 19) · Republic of Korea (88 / 88) · Romania (3 / 3) · Russian Federation (356 / 356) · Saudi Arabia (154 / 154) · Serbia (6 / 6) · Singapore (1 / 1) · Slovakia (111 / 111) · Slovenia (8 / 8) · Solomon Islands (1 / 1) · Spain (2 / 2) · Sweden (5 / 5) · Tanzania, United Republic of (4 / 4) · Thailand (8 / 8) · Togo (1 / 1) · Ukraine (7 / 7) · United Kingdom (23 / 21) · United States — Air Quality (238 / 238) · United States — Flood (26 / 26) · United States — Heat (25 / 25) · United States — Marine/Coastal (66 / 66) · United States — Other (26 / 26) · United States — Other-weather (149 / 149) · United States — Thunderstorm (863 / 803) · United States — Tornado (4 / 1) · United States — Winter (2 / 2) · Vanuatu (1 / 1)

RuleIssues
content.no_description_explains_effects3621
content.no_specific_area_geometry3321
content.no_instruction_text3076
content.no_instruction_time3036
content.senderName_not_registered2052
i18n.encoding_not_declared725
content.no_expires603
content.local_abbreviations352
content.no_headline232
i18n.non_latin_script219
cap.identifier.reused164
content.usc_all_unknown152
content.usc_divergent_between_infos61
cap.no_info46
content.no_cancel_in_alert_or_update21
content.multiple_categories10
cap.test_as_actual4

urgency

severity

certainty

Met · 5967 messages
26191933
Immediate 1,524Expected 1,152Future 1,119Past 64Unknown 1,974Test 134
176217
Extreme 122Severe 1,038Moderate 3,680Minor 987Unknown 6Test 134
154333
Observed 918Likely 2,575Possible 361Unlikely 2Unknown 1,977Test 134
Fire · 162 messages
6238
Immediate 100Future 62
8614
Extreme 140Severe 22
99
Observed 2Likely 160
(uncategorised) · 46 messages
Other · 15 messages
202060
Immediate 3Unknown 3Test 9
202060
Extreme 3Unknown 3Test 9
202060
Observed 3Unknown 3Test 9
Env · 9 messages
443322
Immediate 4Future 3Past 2
225622
Severe 2Moderate 5Minor 2
2278
Observed 2Likely 7
Safety · 9 messages
100
Immediate 9
781111
Extreme 7Severe 1Minor 1
100
Observed 9
Transport · 7 messages
711414
Immediate 5Future 1Past 1
711414
Severe 5Moderate 1Minor 1
5743
Observed 4Likely 3
Geo · 6 messages
33173317
Immediate 2Expected 1Future 2Past 1
331750
Severe 2Moderate 1Minor 3
176717
Observed 1Likely 4Possible 1
Health · 5 messages
404020
Immediate 2Future 2Past 1
404020
Severe 2Moderate 2Minor 1
2080
Observed 1Likely 4
↑ Top

About This Report

This daily summary of global public warning activity is compiled from public emergency alerts issued in the Common Alerting Protocol (CAP) format by official alerting authorities around the world. It covers a single 24-hour period (UTC) and includes only those messages AlertHub.org obtained and republished; coverage completeness and accuracy are not guaranteed. This report should never be used as a substitute for official distributions of alerts.

This report is a personal project and is not sponsored or endorsed by any national, international or corporate entity.

In addition to a daily recounting of global CAP activity, this report also provides a qualitative review of CAP alerts, both for standards-compliance and from an opinionated but evidence-based warning-effectiveness perspective. The effectiveness principles are drawn from scientific research into what makes warning messages yield desired results, filtered through my experience both as the proponent and designer of CAP, and as a public-safety warning originator. These principles (see below) are offered to encourage global adoption of warning best practices, aimed at maximizing global warning system interoperability as well as protective action by people at risk.

The author represents no nation, institution, or interest in providing this report. The review here is offered as a personal initiative aimed at encouraging global adoption of evidence- and experience-based best practices in warning message composition..

Art Botterell

Please address comments and suggestions to art@botterell.net.


Message Content - Test Rules

The Global CAP Report applies the following recommendations for maximum warning message effectiveness:
  1. usc_all_unknown — <urgency>, <severity> and <certainty> all reported as Unknown. This usage makes categorization difficult for automated systems and for displays that style alerts depending on one or more of these settings.
  2. no_headline — <headline> element is empty. CAP schema makes it optional but its use is recommended, as many downstream renders use it as a primary label for the message.
  3. local_abbreviations — <description>, <instruction>, or <areaDesc> element contains an unwhitelisted uppercase 2–6-letter token (e.g. JCOES). Such abbreviations may be unfamiliar to travelers or newcomers to the local area. Whitelist includes WMO / UN bodies, US federal agencies, US state codes, cardinal directions, common time units, etc, The offending token is specified in the badge. .
  4. no_description_explains_effects — <description> text names the hazard but does not describe the effects on people, property, or infrastructure. Fires if description is empty, identical to headline, or shorter than 60 characters. Anything that passes that gate goes to LLM for semantic check.
  5. no_instruction_text — <instruction> is empty. The message describes a hazard but tells the reader nothing to do about it.
  6. no_instruction_time — <instruction> does not say by when the protective action should be taken. Fires if the text contains no time reference (clock time, within N minutes, by 3 PM, immediately, etc.). Anything that passes goes to LLM for semantic check. Silent when there is no instruction at all, which the rule above covers.
  7. no_specific_area_geometry — At least one <area> block has neither a <polygon> nor a <circle> value. Specific geometries are recommended to allow recise message delivery and reduce alert deliveries to people not actually at risk ("spill")
  8. senderName_not_registered — <senderName> should contain the sender's registered agency name (WMO, IPAWS or other national registry). Currently fires when the value is empty, an email address, a URL, or an obvious placeholder ("unknown", "n/a", "test"). A future revision will also fire when the value does not match a known registry entry.
  9. no_expires — An <info> block carries no <expires>. CAP makes the element optional but a receiver given no expiry has no way to know when to stop displaying or forwarding the alert. Systems are left to guess and may either drop the message too early or leave a stale warning on screen after the hazard has passed.
  10. encoding_not_declared — The message does not assert what character encoding it uses. The receiver may guess wrong and that can render local language unreadable.
  11. test_as_actual — The message announces itself in its headline or event as a test, but its <status> claims it is Actual. This can result in inappropriate routing or delivery of the message.
  12. usc_divergent_between_infos — All <info> elements within a single <alert> should have the same urgency, severity, and certainty values to allow the alert to be processed consistently as a unit. Messages with different U/S/C values should be sent in separate <alert> bodies.
  13. no_cancel_in_alert_or_update — Cancellations should travel in separate <alert> bodies to avoid confusion. No form of the word "cancel" should appear in the <headline>, <description> or <instruction> elements of any <info> within any <alert> of any type other than "Cancel"
  14. non_latin_script — An <info> block declares English, or declares no <language> at all (which CAP reads as en-US), but its text is written in another script — Cyrillic, Han, kana, Hangul, Arabic, Greek, Hebrew, Devanagari or Thai. A receiver that selects blocks by language, or picks a font or a speech voice from it, is handed text it cannot render or read aloud. Accented Latin is not flagged: Päijät-Häme and BÉJAÏA are English-language usage.
  15. multiple_categories — An <info> block declares more than one <category>. CAP permits it, but a receiver that routes, styles or files an alert by category has to choose one, and different receivers choose differently, so the same message reaches different audiences on different systems.
  16. category_divergent_between_infos — All <info> elements within a single <alert> should declare the same <category> values, so the alert can be routed consistently as a unit.

↑ back to top