{"available":true,"updated":"2026-10-12T14:37:21.792Z","source":"WOAH WAHIS — публичный API wahis.woah.org (официальные уведомления)","window_days":60,"saturation":10,"formula":"B = clamp(raw/10, 0, 1); MB = 0.85 + 0.30*B; raw = Σ w_recency × (1.0 страна коридора | 0.4 смежная) × exp(-d_гаверсинус/1000км) — d до ближайшего узла флайвея (без координат — exp=1); BP = 1.00 + 0.20·(1−exp(−bp_raw/4)) — страны-граничники РФ, окно 21 день","weights":{"recency":{"d14":1,"d30":0.6,"d60":0.3},"adjacent_country":0.4,"distance":{"decay_km":1000,"method":"haversine, опорные точки стран → 16 узлов"},"bp":{"window_days":21,"recency":{"d7":1,"d14":0.8,"d21":0.5},"saturation":4,"gain":0.2,"borders":{"ea":{"label":"Балтика/Северо-Запад","countries":{"finland":1,"estonia":1,"latvia":1,"lithuania":0.5,"poland":0.5,"belarus":1,"ukraine":1,"norway":0.5}},"bsm":{"label":"Юг ЕТР/Кавказ/Каспий","countries":{"ukraine":1,"georgia":0.5,"azerbaijan":1,"kazakhstan":1}},"ca":{"label":"Казахстан/Алтай","countries":{"kazakhstan":1,"mongolia":1,"china":0.5}},"eaa":{"label":"ДВ/Китай/Монголия","countries":{"china":1,"mongolia":1}}}}},"total_events":6851,"hpai_events_60d":86,"countries_60d":["Belgium","Bulgaria","Denmark","France","Germany","Hungary","Iceland","India","Ireland","Israel","Latvia","Nepal","Netherlands","Norway","Poland","Sweden","Ukraine","United Kingdom"],"per_flyway":{"ea":{"b":0.834,"mb":1.1,"raw":8.34,"ev14":22,"ev30":26,"ev60":39,"ongoing":21,"top":[{"c":"Belgium","date":"2025-03-26","sub":"H5 (N untyped)","st":"resolved","id":6403,"days":0,"d_km":1162},{"c":"Norway","date":"2025-03-03","sub":"H5N1","st":"ongoing","id":6308,"days":0,"d_km":1042},{"c":"Norway","date":"2025-05-29","sub":"H5N5","st":"ongoing","id":6550,"days":0,"d_km":1042},{"c":"Norway","date":"2026-09-25","sub":"H5 (N untyped)","st":"ongoing","id":7878,"days":0,"d_km":1042},{"c":"Germany","date":"2024-11-29","sub":"H5N1","st":"resolved","id":6101,"days":0,"d_km":786}],"bp":1.099,"bp_raw":2.75,"bp_events":[{"c":"Norway","days":0,"st":"ongoing","id":6308},{"c":"Norway","days":0,"st":"ongoing","id":6550},{"c":"Norway","days":0,"st":"ongoing","id":7878},{"c":"Latvia","days":5,"st":"ongoing","id":6825},{"c":"Poland","days":17,"st":"resolved","id":7127}],"bp_countries":["Latvia","Norway","Poland"],"geo":{"method":"haversine: страна (опорные точки) → 16 узлов points.json","decay_km":1000,"events_geo":50,"events_flat":0,"per_node":{"umkk":{"id":"umkk","b":0.811,"mb":1.093,"raw":8.11,"min_km":298,"events":39},"ulli":{"id":"ulli","b":0.555,"mb":1.017,"raw":5.55,"min_km":458,"events":39},"ulaa":{"id":"ulaa","b":0.325,"mb":0.947,"raw":3.25,"min_km":1192,"events":37},"ulmm":{"id":"ulmm","b":0.363,"mb":0.959,"raw":3.63,"min_km":1042,"events":37}}}},"bsm":{"b":0.073,"mb":0.872,"raw":0.73,"ev14":1,"ev30":2,"ev60":5,"ongoing":4,"top":[{"c":"Bulgaria","date":"2025-10-07","sub":"H5N1","st":"ongoing","id":6861,"days":5,"d_km":1123},{"c":"Hungary","date":"2025-07-19","sub":"H5N1","st":"ongoing","id":6687,"days":26,"d_km":1519},{"c":"Ukraine","date":"2026-04-21","sub":"H5N1","st":"ongoing","id":7495,"days":41,"d_km":605},{"c":"Ukraine","date":"2026-01-23","sub":"H5N1","st":"ongoing","id":7223,"days":41,"d_km":605},{"c":"Israel","date":"2025-10-15","sub":"H5N1","st":"resolved","id":6936,"days":43,"d_km":1550}],"bp":1,"bp_raw":0,"bp_events":[],"bp_countries":[],"geo":{"method":"haversine: страна (опорные точки) → 16 узлов points.json","decay_km":1000,"events_geo":50,"events_flat":0,"per_node":{"urkk":{"id":"urkk","b":0.071,"mb":0.871,"raw":0.71,"min_km":686,"events":5},"urrr":{"id":"urrr","b":0.069,"mb":0.871,"raw":0.69,"min_km":605,"events":5},"urww":{"id":"urww","b":0.049,"mb":0.865,"raw":0.49,"min_km":914,"events":5},"urwa":{"id":"urwa","b":0.038,"mb":0.861,"raw":0.38,"min_km":1233,"events":5}}}},"ca":{"b":0.003,"mb":0.851,"raw":0.03,"ev14":0,"ev30":0,"ev60":2,"ongoing":2,"top":[{"c":"Ukraine","date":"2026-04-21","sub":"H5N1","st":"ongoing","id":7495,"days":41,"d_km":2105},{"c":"Ukraine","date":"2026-01-23","sub":"H5N1","st":"ongoing","id":7223,"days":41,"d_km":2105}],"bp":1,"bp_raw":0,"bp_events":[],"bp_countries":[],"geo":{"method":"haversine: страна (опорные точки) → 16 узлов points.json","decay_km":1000,"events_geo":50,"events_flat":0,"per_node":{"uscc":{"id":"uscc","b":0.003,"mb":0.851,"raw":0.03,"min_km":2105,"events":2},"unoo":{"id":"unoo","b":0.001,"mb":0.85,"raw":0.01,"min_km":2867,"events":2},"unbb":{"id":"unbb","b":0.001,"mb":0.85,"raw":0.01,"min_km":3564,"events":0},"unkt":{"id":"unkt","b":0,"mb":0.85,"raw":0,"min_km":4301,"events":0}}}},"eaa":{"b":0.003,"mb":0.851,"raw":0.03,"ev14":4,"ev30":4,"ev60":4,"ongoing":2,"top":[{"c":"Nepal","date":"2026-03-10","sub":"H5N1","st":"ongoing","id":7387,"days":6,"d_km":3590},{"c":"Nepal","date":"2026-03-02","sub":"H5N1","st":"ongoing","id":7386,"days":6,"d_km":3590},{"c":"India","date":"2026-03-19","sub":"H5N1","st":"resolved","id":7453,"days":8,"d_km":4334},{"c":"India","date":"2025-12-09","sub":"H5N1","st":"resolved","id":7161,"days":8,"d_km":4334}],"bp":1,"bp_raw":0,"bp_events":[],"bp_countries":[],"geo":{"method":"haversine: страна (опорные точки) → 16 узлов points.json","decay_km":1000,"events_geo":50,"events_flat":0,"per_node":{"uiaa":{"id":"uiaa","b":0.003,"mb":0.851,"raw":0.03,"min_km":3590,"events":0},"uhbb":{"id":"uhbb","b":0.001,"mb":0.85,"raw":0.01,"min_km":4381,"events":0},"uhhh":{"id":"uhhh","b":0.001,"mb":0.85,"raw":0.01,"min_km":4873,"events":0},"uhmm":{"id":"uhmm","b":0,"mb":0.85,"raw":0,"min_km":6030,"events":0}}}}}}