All systems operational
Projected monthly cost
$191.92/mo
6 providers projected over free tier. Biggest driver: Rainbow.ai at $87.88/mo.
Serverok
Requests299 967 · 18 % cached
Latencyp50 65ms · p95 336ms
ResourcesRAM 40% · disk 57% free
Nowcacheok
Requests407 752 · 14 330 downloads
Tile cache100 % hit · 23 active
Tile errors16 (0 %)
Pushok
Last run7 devices · 0% of interval
Per devicefetch 0ms · send 0ms
Cost by provider
$191.92/mo totalForecastMap Tiles
Foreca
$37.55
441 789/mo
NWS
37 473/mo
Open-Meteo
$13.96
481 378/mo
Pirate Weather
$25.00
55 922/mo
Rainbow.ai
$87.88
879 262/mo
WeatherKit
253 797/mo
yr.no
225 168/mo
Rainbow.ai Map Tiles
$27.47
137 762/mo
Open-Meteo Elevation
$0.06
2 057/mo
Server
4 hours, 15 minutes, 17.141 seconds uptime · month started 2026-06-01T00:00:00.000Z
Requests
299 967 total · 52 941 cached (18 %)
By provider
Foreca54 760× (16 % cached)
now: 7 884×
7 331
pro7 331 (93.0%)
trial16 (0.2%)
demo537 (6.8%)
hourly: 45 973×
45 209
pro45 209 (98.3%)
trial85 (0.2%)
demo22 (0.0%)
free657 (1.4%)
surf: 903×
903
demo903 (100.0%)
NWS4 190× (7 % cached)
hourly: 4 190×
3 219
898
pro3 219 (76.8%)
trial5 (0.1%)
demo898 (21.4%)
free68 (1.6%)
Open-Meteo59 337× (16 % cached)
now: 2 006×
1 945
pro1 945 (97.0%)
trial59 (2.9%)
demo2 (0.1%)
hourly: 57 331×
50 654
5 712
pro50 654 (88.4%)
trial942 (1.6%)
demo23 (0.0%)
free5 712 (10.0%)
Pirate Weather6 341× (8 % cached)
now: 505×
500
pro500 (99.0%)
trial2 (0.4%)
demo3 (0.6%)
hourly: 5 836×
5 684
pro5 684 (97.4%)
trial2 (0.0%)
demo8 (0.1%)
free142 (2.4%)
Rainbow.ai113 586× (19 % cached)
now: 113 586×
110 437
pro110 437 (97.2%)
trial1 541 (1.4%)
demo1 608 (1.4%)
WeatherKit30 758× (14 % cached)
now: 310×
304
pro304 (98.1%)
demo6 (1.9%)
hourly: 30 448×
28 344
pro28 344 (93.1%)
trial90 (0.3%)
demo1 812 (6.0%)
free202 (0.7%)
yr.no30 995× (24 % cached)
now: 4×
2
2
pro2 (50.0%)
demo2 (50.0%)
hourly: 30 991×
8 791
22 135
pro8 791 (28.4%)
trial59 (0.2%)
demo6 (0.0%)
free22 135 (71.4%)
Response times
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
1600
1700
1800
1900
2s+
p50: 65msp95: 336msp99: 729msmax: 1455ms
System
6.47 GB free / 16.4 GB total (39.5% free) · 91.8 GB free / 161 GB total (57.0% free)
Provider fallbacks
968× total
now: rb → fc (3 hours, 26 minutes, 30.845 seconds ago)
Request failed with status 404
now: rb → fc (3 hours, 26 minutes, 15.969 seconds ago)
Request failed with status 404
now: rb → fc (3 hours, 26 minutes, 15.503 seconds ago)
Request failed with status 404
now: rb → fc (3 hours, 26 minutes, 2.172 seconds ago)
Request failed with status 404
now: rb → fc (3 hours, 8 minutes, 12.541 seconds ago)
Request failed with status 404
now: rb → fc (1 hour, 45 minutes, 38.098 seconds ago)
Request failed with status 404
now: rb → fc (55 minutes, 7.663 seconds ago)
Request failed with status 404
now: rb → fc (55 minutes, 4.872 seconds ago)
Request failed with status 404
now: rb → fc (10 minutes, 15.501 seconds ago)
Request failed with status 404
now: rb → fc (1 minute, 53.346 seconds ago)
Request failed with status 404
Raw JSON
{
"service": "server",
"serverStartTime": "2026-06-03T23:40:47.936Z",
"monthStartTime": "2026-06-01T00:00:00.000Z",
"generatedAt": "2026-06-04T03:56:05.074Z",
"state": {
"stats": {
"om": {
"total": {
"total": 59337,
"cached": 9264,
"bySubscriptionStatus": {
"pro": {
"total": 52599,
"cached": 8272
},
"free": {
"total": 5712,
"cached": 736
},
"demo": {
"total": 25,
"cached": 0
},
"trial": {
"total": 1001,
"cached": 256
}
}
},
"byType": {
"0": {
"total": 2006,
"cached": 106,
"bySubscriptionStatus": {
"pro": {
"total": 1945,
"cached": 105
},
"trial": {
"total": 59,
"cached": 1
},
"demo": {
"total": 2,
"cached": 0
}
}
},
"1": {
"total": 57331,
"cached": 9158,
"bySubscriptionStatus": {
"pro": {
"total": 50654,
"cached": 8167
},
"free": {
"total": 5712,
"cached": 736
},
"demo": {
"total": 23,
"cached": 0
},
"trial": {
"total": 942,
"cached": 255
}
}
}
}
},
"rb": {
"total": {
"total": 113586,
"cached": 22125,
"bySubscriptionStatus": {
"pro": {
"total": 110437,
"cached": 21748
},
"trial": {
"total": 1541,
"cached": 365
},
"demo": {
"total": 1608,
"cached": 12
}
}
},
"byType": {
"0": {
"total": 113586,
"cached": 22125,
"bySubscriptionStatus": {
"pro": {
"total": 110437,
"cached": 21748
},
"trial": {
"total": 1541,
"cached": 365
},
"demo": {
"total": 1608,
"cached": 12
}
}
}
}
},
"fc": {
"total": {
"total": 54760,
"cached": 8805,
"bySubscriptionStatus": {
"pro": {
"total": 52540,
"cached": 8711
},
"demo": {
"total": 1462,
"cached": 5
},
"free": {
"total": 657,
"cached": 71
},
"trial": {
"total": 101,
"cached": 18
}
}
},
"byType": {
"0": {
"total": 7884,
"cached": 721,
"bySubscriptionStatus": {
"demo": {
"total": 537,
"cached": 0
},
"pro": {
"total": 7331,
"cached": 720
},
"trial": {
"total": 16,
"cached": 1
}
}
},
"1": {
"total": 45973,
"cached": 8084,
"bySubscriptionStatus": {
"pro": {
"total": 45209,
"cached": 7991
},
"free": {
"total": 657,
"cached": 71
},
"trial": {
"total": 85,
"cached": 17
},
"demo": {
"total": 22,
"cached": 5
}
}
},
"3": {
"total": 903,
"cached": 0,
"bySubscriptionStatus": {
"demo": {
"total": 903,
"cached": 0
}
}
}
}
},
"wk": {
"total": {
"total": 30758,
"cached": 4358,
"bySubscriptionStatus": {
"pro": {
"total": 28648,
"cached": 4333
},
"demo": {
"total": 1818,
"cached": 0
},
"trial": {
"total": 90,
"cached": 10
},
"free": {
"total": 202,
"cached": 15
}
}
},
"byType": {
"0": {
"total": 310,
"cached": 14,
"bySubscriptionStatus": {
"pro": {
"total": 304,
"cached": 14
},
"demo": {
"total": 6,
"cached": 0
}
}
},
"1": {
"total": 30448,
"cached": 4344,
"bySubscriptionStatus": {
"pro": {
"total": 28344,
"cached": 4319
},
"demo": {
"total": 1812,
"cached": 0
},
"trial": {
"total": 90,
"cached": 10
},
"free": {
"total": 202,
"cached": 15
}
}
}
}
},
"yr": {
"total": {
"total": 30995,
"cached": 7573,
"bySubscriptionStatus": {
"trial": {
"total": 59,
"cached": 24
},
"pro": {
"total": 8793,
"cached": 1621
},
"free": {
"total": 22135,
"cached": 5928
},
"demo": {
"total": 8,
"cached": 0
}
}
},
"byType": {
"0": {
"total": 4,
"cached": 0,
"bySubscriptionStatus": {
"demo": {
"total": 2,
"cached": 0
},
"pro": {
"total": 2,
"cached": 0
}
}
},
"1": {
"total": 30991,
"cached": 7573,
"bySubscriptionStatus": {
"trial": {
"total": 59,
"cached": 24
},
"pro": {
"total": 8791,
"cached": 1621
},
"free": {
"total": 22135,
"cached": 5928
},
"demo": {
"total": 6,
"cached": 0
}
}
}
}
},
"pw": {
"total": {
"total": 6341,
"cached": 524,
"bySubscriptionStatus": {
"pro": {
"total": 6184,
"cached": 514
},
"free": {
"total": 142,
"cached": 9
},
"demo": {
"total": 11,
"cached": 1
},
"trial": {
"total": 4,
"cached": 0
}
}
},
"byType": {
"0": {
"total": 505,
"cached": 71,
"bySubscriptionStatus": {
"pro": {
"total": 500,
"cached": 71
},
"trial": {
"total": 2,
"cached": 0
},
"demo": {
"total": 3,
"cached": 0
}
}
},
"1": {
"total": 5836,
"cached": 453,
"bySubscriptionStatus": {
"pro": {
"total": 5684,
"cached": 443
},
"free": {
"total": 142,
"cached": 9
},
"demo": {
"total": 8,
"cached": 1
},
"trial": {
"total": 2,
"cached": 0
}
}
}
}
},
"nw": {
"total": {
"total": 4190,
"cached": 292,
"bySubscriptionStatus": {
"pro": {
"total": 3219,
"cached": 292
},
"demo": {
"total": 898,
"cached": 0
},
"free": {
"total": 68,
"cached": 0
},
"trial": {
"total": 5,
"cached": 0
}
}
},
"byType": {
"1": {
"total": 4190,
"cached": 292,
"bySubscriptionStatus": {
"pro": {
"total": 3219,
"cached": 292
},
"demo": {
"total": 898,
"cached": 0
},
"free": {
"total": 68,
"cached": 0
},
"trial": {
"total": 5,
"cached": 0
}
}
}
}
}
},
"requestTimes": [
150,
211,
222,
188,
147,
205,
172,
125,
145,
98,
93,
51,
47,
15,
93,
44,
15,
14,
145,
141,
139,
15,
38,
399,
23,
8,
77,
146,
65,
119,
13,
23,
108,
166,
16,
149,
28,
13,
16,
269,
100,
14,
67,
212,
14,
16,
17,
10,
11,
131,
54,
12,
107,
28,
10,
6,
52,
8,
156,
90,
19,
154,
406,
27,
11,
148,
14,
20,
91,
10,
221,
14,
16,
10,
18,
54,
15,
101,
14,
13,
191,
115,
52,
93,
547,
451,
12,
15,
144,
149,
86,
408,
14,
15,
139,
83,
15,
22,
225,
120,
15,
14,
92,
14,
139,
111,
118,
148,
363,
103,
13,
53,
237,
258,
144,
217,
89,
349,
184,
160,
15,
16,
187,
15,
377,
69,
172,
13,
16,
156,
12,
117,
97,
68,
246,
14,
206,
19,
19,
13,
22,
223,
8,
26,
93,
207,
170,
19,
213,
112,
19,
36,
255,
194,
47,
185,
121,
165,
116,
151,
170,
139,
82,
13,
86,
467,
41,
14,
179,
152,
16,
108,
166,
50,
128,
15,
56,
245,
141,
230,
34,
34,
24,
530,
193,
11,
416,
436,
120,
19,
88,
204,
227,
158,
116,
275,
532,
23,
57,
173,
13,
13,
19,
15,
17,
298,
8,
14,
247,
162,
15,
98,
13,
204,
58,
212,
150,
104,
231,
138,
222,
15,
361,
126,
268,
236,
19,
13,
52,
14,
17,
214,
81,
52,
220,
225,
16,
11,
8,
155,
401,
240,
16,
10,
144,
214,
9,
139,
14,
22,
113,
20,
144,
13,
107,
9,
38,
126,
15,
9,
23,
239,
8,
395,
366,
15,
496,
221,
137,
41,
22,
25,
146,
95,
190,
62,
19,
28,
681,
20,
217,
36,
161,
150,
103,
19,
52,
259,
250,
13,
91,
25,
126,
14,
14,
188,
91,
150,
17,
14,
134,
953,
151,
16,
91,
88,
15,
97,
245,
13,
54,
145,
37,
28,
12,
23,
16,
130,
56,
38,
21,
99,
24,
179,
174,
24,
264,
13,
16,
19,
14,
127,
524,
202,
25,
24,
55,
246,
161,
129,
85,
143,
92,
14,
13,
408,
108,
86,
96,
144,
97,
25,
89,
23,
94,
93,
162,
85,
24,
17,
24,
25,
51,
13,
176,
19,
19,
9,
14,
152,
15,
20,
15,
240,
52,
123,
338,
18,
22,
520,
14,
57,
60,
15,
241,
160,
62,
225,
19,
166,
253,
128,
208,
19,
230,
46,
18,
10,
14,
226,
68,
226,
157,
24,
72,
13,
195,
290,
356,
164,
78,
94,
15,
15,
62,
207,
138,
298,
13,
17,
9,
24,
18,
12,
231,
20,
258,
222,
34,
27,
49,
14,
20,
23,
24,
68,
211,
18,
16,
161,
109,
14,
216,
21,
167,
22,
15,
12,
164,
18,
16,
12,
115,
13,
165,
16,
13,
230,
21,
133,
84,
19,
152,
15,
145,
257,
41,
129,
300,
125,
209,
70,
24,
11,
84,
16,
151,
26,
8,
14,
85,
13,
16,
115,
13,
8,
306,
13,
10,
176,
67,
25,
22,
14,
748,
20,
75,
15,
26,
23,
266,
46,
14,
156,
226,
94,
231,
88,
9,
21,
498,
382,
99,
87,
57,
59,
51,
380,
18,
43,
213,
13,
145,
210,
15,
20,
247,
165,
15,
124,
148,
140,
16,
367,
336,
205,
21,
221,
151,
10,
46,
147,
13,
80,
12,
15,
14,
79,
15,
8,
56,
238,
122,
22,
50,
46,
25,
152,
147,
13,
112,
260,
20,
147,
14,
204,
50,
16,
66,
322,
61,
68,
30,
30,
10,
20,
17,
214,
231,
107,
113,
16,
262,
892,
160,
13,
287,
15,
100,
63,
63,
224,
151,
134,
21,
11,
18,
64,
154,
15,
13,
22,
38,
27,
15,
68,
261,
27,
168,
13,
28,
229,
98,
83,
61,
35,
123,
82,
36,
42,
82,
94,
92,
14,
381,
17,
96,
247,
88,
85,
45,
96,
53,
17,
132,
42,
219,
279,
14,
135,
153,
37,
144,
14,
220,
20,
382,
14,
18,
108,
155,
15,
138,
224,
62,
36,
101,
98,
870,
20,
186,
217,
140,
358,
235,
139,
217,
44,
22,
16,
58,
16,
224,
157,
136,
65,
17,
21,
893,
16,
159,
14,
15,
13,
49,
117,
528,
49,
56,
232,
162,
90,
272,
706,
43,
717,
16,
153,
47,
222,
109,
212,
19,
66,
211,
195,
116,
25,
13,
15,
15,
234,
175,
451,
69,
88,
160,
13,
65,
190,
296,
663,
48,
265,
22,
140,
54,
11,
18,
14,
152,
14,
112,
9,
76,
9,
52,
10,
17,
229,
21,
15,
14,
159,
10,
14,
13,
153,
17,
22,
18,
411,
14,
230,
13,
76,
60,
121,
42,
14,
236,
379,
53,
152,
151,
8,
14,
225,
273,
138,
177,
147,
15,
141,
166,
17,
86,
60,
13,
12,
160,
97,
16,
39,
10,
138,
13,
15,
290,
65,
16,
20,
24,
158,
239,
10,
253,
140,
151,
170,
14,
256,
15,
12,
7,
16,
11,
351,
108,
41,
153,
15,
165,
17,
82,
167,
59,
484,
169,
25,
16,
18,
12,
136,
16,
215,
91,
12,
218,
90,
21,
110,
24,
90,
88,
291,
16,
108,
123,
50,
208,
182,
24,
20,
76,
68,
19,
187,
260,
287,
47,
216,
29,
26,
166,
55,
153,
17,
220,
32,
175,
15,
91,
15,
15,
252,
108,
97,
215,
188,
11,
146,
118,
154,
168,
211,
81,
17,
108,
64,
98,
109,
159,
142,
11,
81,
91,
21,
13,
84,
88,
14,
13,
14,
7,
25,
27,
47,
13,
144,
12,
14,
14,
248,
13,
6,
22,
16,
418,
46,
118,
22,
17,
219,
57,
50,
19,
165,
31,
19,
226,
8,
21,
246,
65,
24,
160,
84,
49,
104,
37,
95,
104,
9,
22,
23,
161,
372,
11,
59,
174,
182,
25,
353,
42,
12,
212,
87,
20,
136,
89,
12,
89,
285,
10,
169,
200,
19,
84,
176,
60,
12,
23,
11,
60,
50,
15,
162,
12,
217,
14,
16,
45,
20,
160,
94,
48,
14,
54,
84,
59,
211,
14,
260,
8,
186,
158,
22,
70,
257,
11,
142,
88,
83,
14,
86,
13,
16,
253,
15,
103,
8,
309,
13,
43,
13,
14,
21,
23,
168,
145,
20,
74,
22,
15,
56,
247,
14,
143,
107,
110,
80,
27,
13,
18,
16,
10,
14,
1046,
493,
65,
185,
22,
14,
11,
158,
257,
112,
170,
143,
18,
21,
95,
126,
165,
26,
19,
14,
11,
24,
126,
152,
32,
14,
8,
17,
8,
12,
96,
293,
149,
73,
248,
63,
57,
71,
138,
223,
111,
20,
23,
9,
68,
116,
55,
53,
13,
34,
43,
18,
168,
190,
143,
103,
13,
14,
26,
156,
18,
138,
50,
237,
15,
166,
15,
117,
453,
23,
19,
223,
102,
249,
89,
64,
93,
204,
144,
155,
85,
96,
171,
88,
14,
98,
124,
96,
131,
19,
108,
19,
127,
853,
848,
99,
111,
59,
131,
67,
23,
11,
12,
18,
183,
91,
21,
268,
10,
158,
10,
24,
14,
15,
1086,
150,
16,
100,
24,
11,
20,
224,
34,
65,
13,
13,
14,
18,
20,
111,
179,
80,
40,
45,
23,
221,
182,
66,
212,
18,
8,
49,
32,
30,
13,
124,
99,
73,
14,
13,
12,
13,
49,
142,
11,
12,
21,
17,
13,
134,
22,
244,
15,
13,
268,
13,
251,
386,
23,
165,
16,
14,
223,
144,
12,
17,
250,
57,
141,
102,
113,
155,
10,
102,
78,
9,
42,
15,
183,
14,
9,
34,
151,
25,
184,
26,
22,
111,
262,
14,
12,
121,
31,
37,
97,
31,
25,
285,
169,
217,
140,
202,
36,
48,
15,
386,
391,
383,
19,
131,
15,
20,
282,
21,
110,
93,
74,
11,
14,
1132,
23,
63,
50,
49,
145,
233,
218,
85,
12,
15,
176,
15,
22,
31,
239,
223,
15,
14,
312,
309,
24,
20,
14,
305,
69,
148,
13,
15,
320,
13,
195,
13,
201,
13,
116,
160,
97,
263,
95,
264,
22,
95,
81,
14,
20,
18,
195,
144,
10,
94,
45,
88,
19,
452,
90,
219,
148,
103,
269,
16,
15,
13,
13,
193,
30,
112,
13,
19,
184,
210,
161,
72,
12,
17,
21,
17,
254,
23,
227,
407,
17,
26,
122,
529,
18,
15,
25,
31,
9,
154,
64,
19,
15,
416,
60,
86,
433,
134,
410,
101,
118,
750,
95,
49,
92,
77,
16,
30,
91,
15,
47,
141,
90,
41,
10,
38,
16,
22,
138,
14,
182,
19,
9,
190,
65,
147,
206,
198,
245,
21,
122,
14,
16,
50,
196,
91,
16,
13,
41,
9,
636,
257,
20,
31,
223,
66,
24,
193,
79,
53,
15,
19,
13,
373,
58,
355,
16,
15,
519,
107,
150,
99,
13,
101,
11,
12,
102,
77,
16,
14,
107,
175,
10,
13,
11,
100,
185,
96,
104,
22,
13,
13,
11,
13,
93,
10,
840,
234,
14,
242,
17,
10,
114,
17,
300,
19,
61,
14,
53,
55,
123,
142,
37,
16,
18,
9,
236,
13,
13,
16,
25,
114,
255,
174,
381,
115,
97,
51,
300,
14,
26,
277,
16,
245,
297,
16,
15,
280,
21,
185,
100,
13,
705,
218,
191,
232,
39,
15,
16,
8,
16,
49,
733,
755,
189,
13,
141,
94,
14,
15,
15,
92,
146,
25,
316,
53,
103,
11,
155,
169,
18,
47,
208,
12,
41,
169,
129,
212,
7,
7,
166,
411,
217,
160,
104,
153,
245,
28,
25,
14,
13,
289,
195,
14,
105,
14,
17,
68,
20,
14,
375,
105,
148,
396,
162,
93,
457,
466,
221,
213,
54,
159,
19,
83,
52,
192,
77,
114,
98,
210,
16,
95,
14,
260,
23,
170,
11,
22,
16,
26,
164,
14,
14,
24,
119,
189,
37,
16,
236,
230,
14,
34,
25,
224,
10,
21,
32,
31,
142,
81,
179,
138,
85,
230,
144,
97,
89,
215,
63,
15,
20,
16,
22,
191,
158,
504,
20,
99,
247,
222,
14,
40,
12,
221,
209,
197,
124,
169,
22,
223,
177,
282,
249,
22,
217,
52,
21,
139,
288,
223,
51,
57,
17,
434,
150,
978,
183,
96,
22,
142,
557,
132,
13,
88,
65,
156,
195,
24,
82,
108,
22,
20,
17,
10,
61,
22,
159,
159,
692,
42,
112,
26,
28,
20,
55,
36,
220,
63,
61,
23,
35,
31,
122,
26,
317,
142,
168,
10,
17,
163,
20,
142,
115,
21,
16,
20,
11,
253,
143,
107,
85,
14,
24,
15,
18,
15,
110,
162,
27,
29,
12,
205,
242,
151,
63,
44,
42,
21,
276,
224,
21,
142,
95,
48,
130,
295,
97,
213,
16,
9,
163,
56,
246,
13,
97,
11,
328,
464,
15,
10,
17,
228,
150,
18,
250,
66,
21,
158,
110,
418,
105,
446,
62,
226,
501,
57,
42,
151,
243,
110,
12,
41,
158,
37,
187,
150,
279,
16,
12,
153,
227,
16,
66,
70,
124,
52,
169,
17,
682,
22,
17,
102,
440,
149,
393,
95,
22,
16,
54,
103,
20,
147,
12,
304,
98,
97,
15,
10,
453,
18,
78,
60,
383,
197,
23,
67,
22,
13,
8,
52,
324,
189,
228,
15,
48,
11,
1205,
24,
46,
16,
18,
222,
27,
109,
149,
15,
17,
18,
17,
28,
162,
60,
248,
169,
19,
132,
8,
1131,
246,
154,
26,
10,
268,
115,
382,
143,
155,
148,
92,
97,
13,
323,
11,
159,
88,
81,
10,
100,
11,
188,
99,
127,
631,
34,
105,
14,
158,
95,
68,
93,
334,
466,
140,
56,
46,
10,
391,
17,
13,
23,
94,
136,
1060,
85,
98,
1455,
215,
43,
22,
102,
54,
112,
30,
114,
24,
37,
10,
16,
41,
42,
57,
166,
98,
15,
42,
21,
201,
15,
494,
45,
262,
60,
19,
24,
249,
12,
216,
56,
228,
185,
218,
217,
14,
82,
16,
50,
139,
9,
79,
97,
33,
16,
17,
18,
65,
76,
152,
124,
187,
220,
158,
65,
187,
235,
16,
306,
11,
158,
15,
65,
17,
62,
14,
199,
206,
193,
14,
14,
263,
13,
356,
209,
310,
173,
57,
25,
155,
180,
50,
59,
17,
40,
532,
14,
149,
239,
34,
28,
13,
53,
39,
13,
15,
302,
104,
123,
40,
309,
133,
320,
141,
164,
10,
63,
142,
392,
19,
13,
68,
35,
13,
16,
48,
19,
176,
172,
43,
743,
15,
151,
20,
502,
88,
57,
175,
165,
17,
14,
15,
97,
48,
153,
18,
15,
150,
163,
88,
56,
254,
102,
18,
219,
17,
131,
85,
352,
15,
174,
64,
46,
15,
42,
68,
14,
105,
50,
283,
13,
754,
14,
16,
214,
14,
15,
125,
41,
148,
86,
145,
9,
84,
44,
46,
48,
18,
16,
13,
103,
10,
100,
20,
260,
23,
9,
57,
107,
142,
101,
165,
97,
260,
10,
605,
13,
12,
16,
553,
18,
11,
110,
132,
39,
437,
227,
49,
42,
15,
121,
17,
18,
638,
97,
18,
17,
255,
21,
9,
143,
96,
15,
14,
235,
15,
35,
61,
27,
18,
12,
18,
157,
79,
11,
83,
64,
64,
40,
91,
269,
121,
15,
94,
45,
18,
188,
301,
92,
229,
412,
395,
339,
110,
22,
71,
10,
170,
90,
50,
144,
165,
44,
136,
216,
14,
329,
103,
154,
1323,
226,
245,
13,
49,
11,
228,
195,
33,
43,
16,
189,
10,
9,
15,
156,
14,
44,
140,
14,
13,
278,
130,
9,
157,
14,
153,
47,
11,
14,
175,
20,
61,
13,
60,
22,
122,
16,
11,
10,
150,
401,
59,
235,
42,
154,
482,
13,
26,
15,
27,
147,
136,
439,
218,
16,
77,
109,
95,
134,
18,
257,
17,
160,
17,
225,
14,
179,
153,
72,
17,
764,
16,
15,
40,
92,
56,
10,
23,
7,
110,
12,
11,
47,
26,
187,
126,
12,
40,
93,
15,
148,
20,
90,
14,
53,
158,
157,
184,
13,
20,
166,
249,
157,
94,
101,
272,
228,
158,
243,
15,
621,
14,
80,
13,
131,
15,
446,
17,
126,
26,
11,
223,
13,
156,
223,
221,
264,
21,
15,
18,
266,
15,
224,
14,
65,
139,
11,
118,
155,
242,
273,
362,
332,
167,
12,
729,
23,
297,
46,
63,
14,
21,
111,
15,
250,
223,
20,
100,
27,
392,
224,
148,
49,
20,
98,
20,
264,
192,
20,
16,
17,
153,
14,
90,
19,
87,
14,
131,
96,
46,
101,
221,
65,
21,
103,
17,
11,
22,
174,
96,
190,
111,
14,
15,
89,
15,
24,
18,
55,
24,
178,
13,
100,
72,
269,
591,
8,
129,
215,
158,
105,
110,
239,
210,
276,
49,
14,
448,
332,
39,
186,
14,
71,
230,
159,
158,
526,
19,
96,
176,
93,
620,
892,
40,
88,
24,
87,
92,
13,
93,
700,
86,
89,
14,
870,
92,
43,
133,
13,
22,
13,
23,
14,
116,
149,
42,
16,
28,
14,
53,
16,
158,
164,
234,
174,
15,
16,
50,
13,
18,
19,
21,
22,
118,
23,
232,
104,
51,
236,
14,
160,
232,
14,
13,
177,
180,
14,
147,
15,
26,
14,
19,
14,
233,
182,
9,
130,
14,
14,
254,
180,
146,
63,
37,
173,
81,
321,
13,
235,
16,
41,
19,
164,
143,
258,
37,
30,
222,
7,
11,
45,
13,
208,
15,
15,
21,
19,
21,
194,
17,
12,
67,
239,
10,
43,
911,
13,
13,
12,
114,
12,
12,
390,
12,
47,
316,
211,
21,
14,
253,
12,
146,
161,
108,
18,
20,
168,
15,
19,
21,
111,
678,
9,
211,
33,
36,
148,
14,
11,
181,
395,
23,
140,
9,
23,
14,
21,
139,
379,
24,
62,
42,
11,
17,
26,
21,
49,
44,
21,
287,
19,
17,
278,
244,
148,
14,
116,
196,
221,
63,
25,
161,
171,
49,
13,
10,
11,
83,
20,
995,
13,
37,
11,
217,
13,
13,
78,
17,
67,
665,
15,
23,
23,
17,
247,
42,
16,
42,
141,
210,
211,
177,
18,
93,
100,
11,
15,
13,
12,
22,
514,
95,
183,
193,
39,
252,
15,
14,
17,
268,
151,
12,
180,
14,
15,
107,
257,
18,
219,
134,
160,
67,
16,
14,
90,
21,
226,
14,
139,
215,
31,
17,
160,
50,
329,
135,
14,
34,
21,
60,
164,
13,
38,
153,
40,
158,
271,
670,
178,
112,
101,
146,
102,
23,
114,
88,
16,
15,
92,
93,
82,
100,
91,
61,
84,
356,
90,
44,
134,
42,
251,
92,
369,
88,
108,
252,
15,
19,
197,
250,
23,
16,
15,
109,
216,
26,
178,
158,
211,
177,
69,
18,
34,
25,
141,
143,
216,
219,
23,
166,
180,
164,
14,
69,
170,
12,
117,
23,
22,
154,
192,
31,
11,
297,
15,
223,
13,
144,
112,
182,
226,
24,
25,
111,
22,
11,
374,
100,
66,
12,
12,
29,
18,
86,
15,
346,
248,
22,
220,
15,
162,
10,
23,
16,
17,
13,
17,
63,
57,
51,
57,
15,
27,
16,
21,
25,
334,
25,
22,
16,
62,
14,
15,
173,
9,
245,
54,
64,
381,
222,
16,
254,
570,
103,
48,
16,
162,
206,
9,
368,
237,
29,
383,
227,
17,
61,
63,
94,
143,
218,
21,
25,
167,
228,
162,
12,
801,
22,
16,
64,
71,
18,
18,
47,
168,
20,
259,
204,
14,
158,
75,
17,
24,
14,
107,
24,
56,
662,
133,
140,
89,
12,
21,
190,
25,
26,
96,
246,
55,
229,
14,
31,
17,
106,
30,
15,
16,
15,
15,
24,
252,
211,
220,
183,
87,
180,
14,
14,
39,
312,
23,
321,
149,
267,
9,
41,
64,
105,
272,
396,
215,
268,
24,
131,
13,
221,
14,
60,
17,
21,
710,
143,
183,
187,
52,
253,
26,
59,
20,
177,
111,
194,
19,
141,
244,
72,
18,
220,
97,
15,
217,
224,
116,
101,
136,
13,
24,
11,
127,
131,
272,
162,
140,
586,
12,
771,
96,
136,
83,
94,
170,
91,
87,
85,
51,
94,
632,
14,
18,
23,
152,
125,
154,
90,
15,
136,
146,
11,
18,
85,
16,
28,
174,
20,
10,
103,
90,
503,
14,
191,
10,
88,
68,
18,
17,
117,
150,
44,
57,
214,
102,
60,
61,
97,
184,
204,
87,
8,
20,
15,
530,
201,
150,
270,
137,
42,
11,
13,
280,
214,
14,
17,
10,
173,
13,
24,
16,
14,
246,
13,
87,
495,
535,
569,
69,
17,
18,
105,
245,
242,
169,
79,
13,
16,
244,
140,
88,
50,
11,
13,
19,
16,
247,
114,
22,
20,
240,
257,
22,
17,
157,
27,
141,
14,
15,
154,
239,
19,
68,
25,
55,
18,
17,
10,
26,
181,
11,
148,
282,
101,
168,
151,
83,
20,
105,
13,
87,
305,
13,
92,
21,
14,
17,
14,
170,
16,
152,
20,
278,
16,
179,
15,
9,
149,
207,
107,
24,
176,
261,
10,
16,
125,
163,
14,
14,
98,
216,
266,
85,
14,
147,
34,
21,
83,
20,
11,
66,
43,
55,
231,
172,
152,
230,
112,
159,
138,
59,
300,
17,
96,
12,
16,
13,
24,
156,
30,
22,
14,
15,
56,
179,
123,
49,
44,
302,
15,
14,
9,
215,
177,
128,
15,
144,
105,
81,
13,
102,
77,
100,
97,
86,
9,
94,
105,
16,
17,
145,
91,
300,
19,
14,
14,
129,
105,
35,
16,
13,
268,
17,
21,
52,
189,
315,
157,
151,
12,
15,
352,
16,
65,
15,
13,
15,
15,
211,
53,
220,
122,
11,
119,
72,
12,
211,
147,
13,
14,
201,
79,
14,
15,
122,
148,
19,
227,
12,
23,
26,
13,
49,
9,
14,
164,
100,
90,
221,
18,
13,
24,
71,
21,
23,
156,
16,
13,
169,
50,
127,
15,
13,
9,
371,
220,
785,
363,
120,
278,
151,
89,
346,
53,
12,
252,
25,
193,
40,
31,
143,
156,
16,
14,
105,
374,
13,
7,
160,
108,
95,
68,
17,
118,
17,
205,
94,
14,
213,
15,
104,
13,
10,
11,
43,
31,
170,
103,
15,
15,
256,
55,
150,
10,
129,
12,
53,
28,
99,
47,
20,
15,
19,
19,
123,
234,
176,
19,
25,
494,
208,
15,
20,
87,
15,
218,
25,
20,
529,
184,
214,
18,
16,
15,
114,
142,
11,
79,
262,
20,
162,
19,
21,
22,
143,
126,
17,
109,
197,
46,
67,
14,
22,
21,
16,
9,
11,
45,
45,
15,
22,
88,
147,
166,
12,
15,
14,
14,
186,
74,
21,
151,
36,
27,
110,
81,
284,
13,
12,
107,
220,
24,
37,
50,
46,
64,
45,
480,
7,
136,
14,
259,
167,
84,
224,
139,
9,
164,
15,
204,
58,
159,
825,
432,
189,
153,
143,
35,
12,
438,
20,
149,
27,
13,
104,
60,
266,
207,
14,
13,
50,
153,
190,
11,
117,
14,
57,
25,
56,
105,
153,
183,
211,
197,
14,
149,
144,
92,
82,
161,
26,
87,
84,
135,
84,
22,
44,
1410,
148,
75,
75,
133,
195,
33,
17,
146,
70,
25,
13,
26,
32,
17,
381,
48,
170,
216,
151,
112,
21,
23,
24,
13,
12,
13,
9,
11,
13,
231,
112,
119,
57,
289,
179,
248,
218,
261,
116,
25,
27,
9,
13,
15,
229,
820,
35,
27,
9,
190,
20,
16,
461,
8,
154,
20,
16,
512,
22,
195,
190,
52,
10,
12,
271,
237,
154,
121,
143,
20,
14,
80,
93,
305,
21,
12,
87,
84,
89,
43,
50,
22,
14,
103,
58,
15,
689,
14,
159,
133,
50,
14,
47,
304,
48,
35,
13,
22,
148,
25,
16,
20,
20,
12,
148,
12,
16,
13,
14,
249,
16,
242,
51,
161,
13,
13,
13,
177,
153,
21,
268,
403,
149,
108,
362,
359,
15,
21,
279,
97,
38,
212,
23,
155,
79,
21,
45,
8,
147,
182,
624,
10,
758,
211,
16,
152,
186,
17,
62,
113,
327,
210,
14,
45,
182,
190,
31,
229,
8,
15,
11,
213,
10,
110,
16,
155,
161,
47,
98,
7,
112,
12,
89,
102,
261,
58,
15,
22,
12,
20,
122,
70,
1166,
19,
104,
45,
13,
27,
191,
207,
23,
158,
28,
16,
16,
23,
177,
141,
9,
19,
52,
18,
25,
122,
155,
17,
121,
132,
98,
99,
151,
88,
88,
127,
82,
15,
55,
91,
451,
37,
63,
252,
9,
14,
11,
45,
10,
104,
35,
179,
14,
159,
17,
21,
222,
276,
217,
256,
10,
249,
240,
236,
24,
16,
960,
224,
118,
226,
13,
212,
13,
15,
22,
221,
152,
13,
114,
231,
26,
15,
10,
13,
223,
8,
396,
384,
209,
57,
100,
140,
153,
14,
118,
13,
23,
151,
43,
13,
272,
141,
129,
219,
221,
21,
18,
17,
105,
20,
341,
162,
14,
911,
186,
269,
12,
48,
121,
42,
60,
220,
262,
16,
22,
99,
218,
12,
16,
17,
13,
160,
250,
66,
15,
48,
13,
142,
948,
140,
28,
120,
247,
21,
338,
60,
20,
12,
444,
135,
82,
10,
137,
44,
146,
14,
99,
23,
246,
216,
241,
23,
73,
150,
11,
241,
13,
244,
194,
263,
21,
217,
226,
210,
20,
152,
187,
128,
296,
27,
22,
8,
180,
216,
247,
97,
17,
46,
23,
51,
12,
341,
19,
216,
13,
13,
15,
202,
152,
10,
333,
15,
204,
122,
22,
15,
61,
26,
240,
94,
223,
23,
49,
18,
105,
324,
374,
109,
13,
216,
9,
160,
12,
13,
17,
124,
148,
43,
80,
67,
21,
148,
205,
18,
270,
44,
12,
65,
14,
19,
151,
40,
194,
936,
38,
114,
10,
270,
161,
30,
287,
103,
55,
214,
319,
15,
203,
12,
405,
13,
20,
50,
55,
16,
13,
122,
159,
15,
21,
9,
349,
14,
10,
13,
472,
45,
141,
275,
407,
52,
31,
107,
87,
332,
45,
80,
15,
151,
95,
19,
13,
15,
155,
43,
411,
151,
141,
146,
158,
23,
12,
88,
18,
10,
244,
21,
162,
143,
19,
11,
164,
21,
98,
15,
10,
20,
56,
23,
378,
283,
16,
188,
259,
289,
89,
243,
18,
11,
150,
27,
23,
136,
15,
258,
50,
219,
415,
18,
17,
28,
1073,
17,
21,
195,
17,
14,
155,
9,
38,
167,
129,
248,
161,
215,
225,
317,
197,
22,
279,
165,
20,
214,
258,
9,
257,
154,
17,
225,
969,
14,
13,
24,
17,
18,
148,
86,
98,
89,
137,
111,
83,
16,
216,
14,
16,
81,
97,
10,
46,
14,
355,
232,
148,
302,
209,
156,
12,
114,
854,
66,
53,
28,
669,
19,
62,
14,
16,
306,
53,
18,
280,
29,
24,
147,
13,
41,
90,
13,
262,
248,
311,
20,
13,
20,
111,
10,
8,
99,
18,
85,
264,
16,
15,
259,
43,
242,
63,
10,
20,
13,
14,
220,
23,
111,
14,
109,
41,
104,
20,
518,
15,
27,
96,
16,
198,
155,
103,
844,
21,
366,
213,
16,
9,
33,
16,
14,
105,
149,
13,
24,
315,
16,
10,
8,
49,
235,
48,
119,
155,
54,
181,
85,
91,
168,
44,
13,
124,
19,
13,
23,
166,
37,
13,
177,
14,
11,
88,
13,
13,
17,
148,
19,
14,
11,
11,
57,
47,
475,
13,
205,
16,
11,
170,
17,
80,
224,
39,
63,
13,
247,
44,
42,
138,
20,
11,
143,
184,
37,
170,
114,
212,
85,
561,
69,
65,
53,
43,
18,
16,
15,
21,
34,
16,
159,
241,
21,
15,
195,
15,
70,
304,
26,
149,
237,
61,
11,
73,
16,
13,
52,
151,
170,
199,
47,
218,
149,
9,
13,
16,
148,
11,
276,
21,
122,
156,
490,
68,
213,
34,
17,
157,
14,
31,
27,
102,
20,
67,
45,
11,
14,
125,
45,
12,
19,
255,
16,
18,
207,
204,
14,
244,
187,
139,
131,
10,
216,
14,
142,
373,
266,
57,
15,
16,
95,
10,
15,
216,
191,
203,
238,
200,
49,
14,
19,
52,
212,
149,
17,
33,
107,
178,
198,
15,
13,
143,
95,
17,
15,
23,
115,
19,
116,
180,
51,
13,
229,
213,
87,
33,
252,
42,
355,
43,
15,
20,
220,
9,
13,
226,
14,
12,
20,
126,
18,
214,
75,
44,
22,
98,
12,
14,
16,
309,
45,
62,
12,
932,
161,
162,
19,
258,
21,
140,
23,
22,
86,
23,
134,
56,
17,
14,
10,
241,
209,
149,
38,
41,
239,
234,
171,
7,
11,
217,
61,
12,
10,
154,
37,
57,
114,
224,
62,
49,
133,
184,
17,
253,
73,
275,
16,
168,
113,
14,
105,
17,
16,
13,
234,
15,
88,
163,
180,
100,
147,
180,
12,
191,
42,
213,
9,
138,
167,
145,
12,
103,
178,
160,
214,
14,
24,
15,
355,
59,
367,
253,
10,
18,
23,
24,
12,
226,
35,
102,
152,
356,
20,
318,
220,
225,
34,
15,
49,
365,
28,
217,
15,
217,
7,
211,
11,
12,
224,
20,
1326,
820,
161,
138,
93,
17,
86,
90,
168,
87,
8,
9,
84,
93,
134,
144,
124,
110,
44,
142,
11,
25,
161,
20,
170,
62,
47,
40,
80,
138,
15,
15,
94,
16,
173,
156,
21,
191,
30,
137,
333,
13,
150,
13,
14,
15,
146,
335,
11,
93,
216,
14,
104,
13,
13,
16,
25,
9,
14,
22,
8,
44,
12,
238,
21,
104,
220,
15,
13,
17,
155,
24,
146,
13,
365,
15,
11,
15,
384,
140,
95,
66,
137,
74,
228,
305,
136,
36,
231,
32,
24,
165,
28,
70,
23,
28,
217,
26,
13,
128,
11,
117,
35,
268,
63,
23,
469,
197,
13,
142,
92,
17,
12,
16,
155,
45,
129,
317,
50,
10,
174,
20,
18,
65,
17,
111,
109,
237,
60,
99,
19,
17,
75,
226,
26,
161,
341,
14,
10,
15,
32,
17,
891,
53,
146,
131,
14,
12,
285,
23,
102,
377,
13,
71,
140,
163,
36,
70,
101,
18,
65,
77,
149,
104,
19,
17,
22,
12,
206,
13,
141,
21,
219,
344,
222,
21,
46,
152,
25,
232,
194,
213,
204,
241,
14,
57,
10,
18,
113,
18,
15,
255,
214,
24,
24,
22,
54,
194,
14,
87,
125,
111,
48,
21,
164,
45,
14,
23,
8,
89,
181,
22,
78,
187,
9,
29,
16,
14,
91,
16,
14,
9,
13,
88,
143,
251,
171,
58,
105,
174,
12,
207,
17,
153,
225,
262,
39,
24,
102,
492,
507,
25,
551,
26,
10,
95,
30,
14,
235,
245,
214,
15,
8,
67,
181,
20,
18,
17,
71,
156,
20,
49,
13,
65,
246,
153,
54,
253,
154,
142,
75,
12,
243,
234,
124,
141,
93,
91,
102,
150,
9,
20,
13,
185,
58,
11,
87,
15,
231,
87,
388,
66,
154,
14,
209,
35,
18,
16,
76,
18,
151,
17,
233,
209,
165,
230,
19,
16,
216,
124,
137,
19,
21,
177,
47,
131,
10,
12,
151,
147,
14,
314,
203,
19,
21,
281,
168,
40,
9,
16,
142,
26,
254,
18,
65,
20,
222,
13,
59,
11,
209,
176,
74,
15,
211,
234,
158,
17,
29,
236,
19,
38,
17,
13,
16,
212,
145,
21,
161,
55,
156,
18,
157,
65,
20,
20,
54,
198,
15,
16,
22,
170,
19,
197,
10,
10,
13,
117,
12,
134,
138,
289,
141,
272,
95,
15,
38,
16,
214,
45,
20,
20,
22,
55,
48,
57,
15,
169,
112,
39,
150,
128,
11,
53,
217,
37,
24,
14,
154,
12,
67,
14,
57,
9,
851,
13,
242,
19,
11,
13,
15,
19,
220,
214,
29,
19,
13,
35,
13,
210,
13,
137,
16,
237,
108,
311,
16,
22,
195,
24,
11,
13,
53,
143,
15,
14,
244,
157,
216,
248,
42,
152,
200,
332,
26,
14,
181,
80,
66,
13,
19,
223,
18,
12,
11,
110,
11,
84,
11,
1042,
11,
49,
182,
13,
153,
194,
13,
21,
21,
25,
14,
538,
63,
13,
17,
15,
123,
97,
15,
14,
19,
13,
412,
162,
63,
205,
12,
15,
21,
20,
12,
14,
240,
14,
10,
193,
14,
206,
13,
109,
246,
24,
22,
222,
122,
49,
212,
14,
218,
97,
15,
119,
70,
22,
49,
318,
10,
184,
559,
13,
83,
146,
51,
95,
90,
89,
80,
101,
9,
14,
90,
18,
280,
573,
417,
19,
28,
362,
139,
38,
41,
35,
22,
132,
19,
24,
20,
48,
169,
23,
14,
20,
85,
22,
40,
16,
19,
15,
46,
26,
178,
16,
114,
103,
139,
11,
21,
14,
199,
123,
262,
144,
82,
87,
232,
87,
16,
13,
10,
348,
215,
12,
16,
123,
60,
24,
52,
13,
240,
252,
24,
196,
16,
13,
19,
170,
117,
14,
17,
16,
226,
577,
16,
789,
340,
193,
15,
149,
14,
218,
19,
21,
22,
29,
141,
206,
18,
9,
98,
143,
16,
103,
19,
389,
210,
14,
12,
148,
169,
12,
277,
25,
155,
94,
13,
92,
15,
26,
12,
265
],
"requestTimesIndex": 2204,
"requestErrors": [],
"requestErrorsIndex": 0,
"staleForecasts": [],
"staleForecastsIndex": 0,
"staleForecastCount": 0,
"providerFallbacks": [
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:35.636Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:36.190Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:37.751Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:42.358Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:42.558Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:43.320Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:43.879Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:44.071Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:46.033Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:47.645Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:53.362Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:59.343Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:01.624Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:02.103Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:02.306Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:02.757Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:05.096Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:08.171Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:08.210Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:12.097Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:19.259Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:19.800Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:23.874Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:24.526Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:25.353Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:28.419Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:24:34.732Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:35.539Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:36.504Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:37.251Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:38.134Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:38.362Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:38.485Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:38.896Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:41.220Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:41.417Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:42.409Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 502"
],
"timestamp": "2026-06-04T00:24:44.269Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:46.902Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:48.071Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:48.582Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:50.540Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:51.987Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:54.924Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:57.813Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:24:58.455Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:25:05.405Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:25:58.593Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:09.310Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:11.652Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:11.683Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:13.627Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:14.445Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:21.103Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:21.672Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:23.406Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Provider rb timed out after 10000ms"
],
"timestamp": "2026-06-04T00:27:23.427Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:29:32.137Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:29:34.232Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:29:49.108Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:29:49.574Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:30:02.905Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T00:47:52.536Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T02:10:26.979Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T03:00:57.414Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T03:01:00.205Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T03:45:49.576Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 404"
],
"timestamp": "2026-06-04T03:54:11.731Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:41.415Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:41.761Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:42.348Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:43.511Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:43.600Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:44.685Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:50.229Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:54.748Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:55.683Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:59.628Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:22:59.952Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:01.161Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:02.969Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:03.128Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:04.920Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:05.230Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:05.891Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:10.567Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:12.646Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:13.397Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:18.655Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:20.413Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:21.386Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:21.460Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:21.702Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:22.742Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:25.542Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:26.110Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:26.683Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:30.091Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:31.528Z"
},
{
"forecastType": "now",
"preferredProvider": "rb",
"actualProvider": "fc",
"errors": [
"Request failed with status 530"
],
"timestamp": "2026-06-04T00:23:34.509Z"
}
],
"providerFallbacksIndex": 68,
"providerFallbackCount": 968,
"elevationRequests": {
"total": 214,
"errors": 0
},
"monthStartTime": "2026-06-01T00:00:00.000Z"
},
"requestTotals": {
"total": 299967,
"cached": 52941
},
"countryLookupCache": {
"hits": 9382,
"misses": 1317,
"total": 10699,
"hitRate": "87.7%",
"uniqueCells": 1317,
"uniqueCountryKeys": 1,
"cacheSize": 1317,
"s2Level": 8
},
"systemStats": {
"totalRam": 16372289536,
"freeRam": 6469128192,
"usedRam": 9903161344,
"freeRamPercent": 39.51266667850846,
"diskFree": 91805147136,
"diskTotal": 160970244096,
"diskUsed": 69165096960,
"diskFreePercent": 57.03237120100838,
"diskWarning": false
}
}Nowcache
15 hours, 32 minutes, 2.071 seconds uptime
Tile requests
407 752 requests · 14 330 downloads · 1 419 481 cached
23 active tiles · zoom 3 · 4 offsets
Background refresh
147 batches · 13 677/13 704 fetched · 0 cached
Last request
0.268 seconds ago — 42.7260, -78.8180 r=50km
0/4 fetched · 4 cached
Raw JSON
{
"service": "nowcache",
"generatedAt": "2026-06-04T03:56:05.042Z",
"serverStartTime": "2026-06-03T12:24:02.971Z",
"monthStartTime": "2026-06-01T00:00:00.000Z",
"snapshot": {
"uptimeMs": 55922071,
"startTime": 1780489442971,
"monthStartTime": 1780272000000,
"activeTiles": 23,
"zoomLevel": 3,
"tileCount": 8,
"offsetCount": 4,
"worstCaseTilesPerBatch": 256,
"stats": {
"requests": 407752,
"tilesPotential": 1805800,
"tilesFetched": 653,
"tilesCached": 1419481,
"tilesJoined": 232,
"tileErrors": 16,
"backgroundBatches": 147,
"backgroundPotential": 13704,
"backgroundFetched": 13677,
"backgroundCached": 0,
"backgroundJoined": 11,
"backgroundErrors": 16,
"totalTileDownloads": 14330,
"lastRequest": {
"potential": 4,
"fetched": 0,
"cached": 4,
"joined": 0,
"errors": 0,
"attempted": 0,
"timestamp": 1780545364809,
"latitude": 42.726,
"longitude": -78.818,
"radiusKm": 50,
"offsetCount": 4
},
"lastRefresh": {
"potential": 88,
"fetched": 88,
"cached": 0,
"joined": 0,
"errors": 0,
"attempted": 88,
"timestamp": 1780543800000,
"activeTilesChecked": 22
}
}
},
"state": {
"requests": 407752,
"tilesPotential": 1805800,
"tilesFetched": 653,
"tilesCached": 1419481,
"tilesJoined": 232,
"tileErrors": 16,
"backgroundBatches": 147,
"backgroundPotential": 13704,
"backgroundFetched": 13677,
"backgroundCached": 0,
"backgroundJoined": 11,
"backgroundErrors": 16,
"totalTileDownloads": 14330,
"lastRequest": {
"potential": 4,
"fetched": 0,
"cached": 4,
"joined": 0,
"errors": 0,
"attempted": 0,
"timestamp": 1780545364809,
"latitude": 42.726,
"longitude": -78.818,
"radiusKm": 50,
"offsetCount": 4
},
"lastRefresh": {
"potential": 88,
"fetched": 88,
"cached": 0,
"joined": 0,
"errors": 0,
"attempted": 88,
"timestamp": 1780543800000,
"activeTilesChecked": 22
},
"monthStartTime": "2026-06-01T00:00:00.000Z"
}
}Nowcast Alerts Push
HEALTH OK
idlerun #18 · interval 15 min
process started 2026-06-03T23:40:36.650Z
Last run #182026-06-04T03:55:36.673Z
7 devices · 0.012 seconds
do-nothing: 7
WITHIN INTERVAL0% of 15 minutes interval used
Per-device timing
nowcache probability: 1ms avg · 2ms max · 7×
nowcast fetch: no samples
APNs send: no samples
Nowcast consumption (push-driven cost)
7 checked · nowcache skipped 100% · forecache served 0% of fetches · 0 live upstream calls
Checked
7
↳ nowcache skipped 7 (100%) — no nowcast needed
Fetched
0
↳ forecache served 0 (0% of fetches) — no upstream call
Live upstream
0
Recent APNs sends
apns-id is what we handed APNs — match it against Apple's console / the device to tell "server delivered to APNs" from "APNs never accepted it".
15 minutes agosent-alertb855478342ef7198alert · de-lu
15 minutes agosent-alert8791bff359629c2balert · en-pl
15 minutes agosent-alertd413bf2ea640ba63alert · nl-be
15 minutes agosent-clear4bb89a821b67a236noAlert · de-de
15 minutes agosent-apologyaa7af7b42d0e20f1apology · de-de
15 minutes agosent-apologyb7937688617e332dapology · de-de
15 minutes agosent-apology3fb2eb018983634fapology · de-de
15 minutes agosent-apologyb35596b0709f62a0apology · nl-nl
15 minutes agosent-alert74539c777a6c8975alert · en-gb
15 minutes agosent-clear3a6300dfdf31f941noAlert · de-de
15 minutes agosent-alertd516fdeded52b819alert · en-jp
15 minutes agosent-alert33a9f49074ddc4fealert · de-de
15 minutes agosent-alertff2232e5a26fb92aalert · en-au
15 minutes agosent-clear2bcf8ed5b056380bnoAlert · ko-kr
15 minutes agosent-alert47ac35f617f378cdalert · ja-jp
15 minutes agosent-alertc57f8a8f1a54d136alert · nl-nl
15 minutes agosent-alert63aacf7bb8b740c9alert · en-jp
30 minutes agosent-alert28b1a2ef42ef7198alert · de-lu
45 minutes agosent-alerte7c94ac0617e332dalert · de-de
45 minutes agosent-alert7ce9c79c8983634falert · de-de