{"generated": 1792487408, "window_days": 7, "apis": [{"id": "open-meteo", "name": "Open-Meteo Forecast", "slots": [{"minute": 0, "n": 10, "fail": 10, "fail_pct": 100.0, "p50": null}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 703}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 696}, {"minute": 30, "n": 14, "fail": 10, "fail_pct": 71.4, "p50": 298}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 725}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 755}], "best": 20, "avoid": [0, 30], "spread": true}, {"id": "open-meteo-geocoding", "name": "Open-Meteo Geocoding", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 268}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 272}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 287}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 284}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 274}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 272}], "best": 0, "avoid": [], "spread": false}, {"id": "nominatim", "name": "OpenStreetMap Nominatim", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 229}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 231}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 295}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 244}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 230}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 246}], "best": 0, "avoid": [], "spread": false}, {"id": "zippopotam", "name": "Zippopotam.us", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 193}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 204}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 209}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 231}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 314}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 192}], "best": 50, "avoid": [], "spread": false}, {"id": "wheretheiss", "name": "Where the ISS at?", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 1196}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 890}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 964}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 860}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 1023}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 849}], "best": 50, "avoid": [], "spread": false}, {"id": "world-bank", "name": "World Bank Indicators", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 142}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 172}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 186}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 163}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 152}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 164}], "best": 0, "avoid": [], "spread": false}, {"id": "usgs-quakes", "name": "USGS Earthquakes", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 142}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 143}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 154}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 163}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 137}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 155}], "best": 40, "avoid": [], "spread": false}, {"id": "nager-date", "name": "Nager.Date Holidays", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 82}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 96}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 97}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 99}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 81}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 96}], "best": 40, "avoid": [], "spread": false}, {"id": "carbon-intensity", "name": "UK Carbon Intensity", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 380}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 347}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 351}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 381}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 315}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 308}], "best": 50, "avoid": [], "spread": false}, {"id": "wikipedia", "name": "Wikipedia REST", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 229}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 185}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 212}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 232}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 152}, {"minute": 50, "n": 11, "fail": 1, "fail_pct": 9.1, "p50": 217}], "best": 40, "avoid": [], "spread": true}, {"id": "open-library", "name": "Open Library Search", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 1553}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 1133}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 1052}, {"minute": 30, "n": 14, "fail": 1, "fail_pct": 7.1, "p50": 1203}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 880}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 982}], "best": 40, "avoid": [], "spread": true}, {"id": "coinbase", "name": "Coinbase Spot Price", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 87}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 131}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 148}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 177}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 171}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 112}], "best": 0, "avoid": [], "spread": false}, {"id": "coingecko", "name": "CoinGecko", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 81}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 88}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 82}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 95}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 83}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 80}], "best": 50, "avoid": [], "spread": false}, {"id": "binance", "name": "Binance Ticker", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 354}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 352}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 577}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 393}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 340}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 347}], "best": 40, "avoid": [], "spread": false}, {"id": "frankfurter", "name": "Frankfurter FX", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 87}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 106}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 104}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 93}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 83}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 82}], "best": 50, "avoid": [], "spread": false}, {"id": "exchangerate", "name": "ExchangeRate-API (open)", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 58}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 87}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 94}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 89}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 83}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 81}], "best": 0, "avoid": [], "spread": false}, {"id": "github", "name": "GitHub REST", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 333}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 331}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 325}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 313}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 319}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 319}], "best": 30, "avoid": [], "spread": false}, {"id": "npm", "name": "npm Registry", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 316}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 246}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 330}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 296}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 207}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 325}], "best": 40, "avoid": [], "spread": false}, {"id": "pypi", "name": "PyPI JSON", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 100}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 129}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 118}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 103}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 95}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 99}], "best": 40, "avoid": [], "spread": false}, {"id": "httpbin", "name": "httpbin", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 1055}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 751}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 1045}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 707}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 947}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 817}], "best": 30, "avoid": [], "spread": false}, {"id": "jsonplaceholder", "name": "JSONPlaceholder", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 71}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 81}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 79}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 86}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 73}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 72}], "best": 0, "avoid": [], "spread": false}, {"id": "hacker-news", "name": "Hacker News (Firebase)", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 395}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 394}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 370}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 389}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 394}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 375}], "best": 20, "avoid": [], "spread": false}, {"id": "pokeapi", "name": "Pok\u00e9API", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 102}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 138}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 100}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 112}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 106}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 99}], "best": 50, "avoid": [], "spread": false}, {"id": "dog-ceo", "name": "Dog CEO", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 139}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 165}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 141}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 163}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 159}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 141}], "best": 0, "avoid": [], "spread": false}, {"id": "datamuse", "name": "Datamuse Words", "slots": [{"minute": 0, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 110}, {"minute": 10, "n": 12, "fail": 0, "fail_pct": 0.0, "p50": 120}, {"minute": 20, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 114}, {"minute": 30, "n": 14, "fail": 0, "fail_pct": 0.0, "p50": 107}, {"minute": 40, "n": 10, "fail": 0, "fail_pct": 0.0, "p50": 110}, {"minute": 50, "n": 11, "fail": 0, "fail_pct": 0.0, "p50": 120}], "best": 30, "avoid": [], "spread": false}]}