{"name":"Confident Weather API","version":"2.2.0","description":"Ensemble-based weather confidence scoring with probability distributions from ECMWF IFS and NOAA GEFS models","endpoints":{"current":{"method":"GET","path":"/weather/current","params":{"lat":"Latitude (required)","lon":"Longitude (required)","include_members":"Include raw ensemble member data (true/false)"},"auth":"Bearer API key required"},"confidence":{"method":"GET","path":"/weather/confidence","params":{"lat":"Latitude (required)","lon":"Longitude (required)","include_members":"Include raw ensemble member data (true/false)"},"auth":"Bearer API key required"},"forecast":{"method":"GET","path":"/weather/forecast","params":{"lat":"Latitude (required)","lon":"Longitude (required)","hours":"Forecast hours (default: 48, max depends on plan)","interpolate":"Hourly interpolation (true/false, requires Pro+)","mode":"Response detail: minimal, default, full"},"auth":"Bearer API key required","planRequired":"Starter or higher"},"login":{"method":"POST","path":"/login","body":{"email":"string","password":"string"},"auth":"None"},"register":{"method":"POST","path":"/register","body":{"email":"string","password":"string (min 8 chars)"},"auth":"None"}},"plans":{"free":{"requests":"500/day","forecastHours":0},"starter":{"requests":"10,000/day","forecastHours":24},"pro":{"requests":"50,000/day","forecastHours":72,"hourlyInterpolation":true},"business":{"requests":"500,000/day","forecastHours":120,"multiModel":true}},"responseFormat":{"overall":{"confidence":"number (0-100)"},"temperature":{"value":"number","confidence":"number","min":"number","max":"number"},"precipitation":{"probability":"number","confidence":"number","amount":"number"},"weather":{"primary":"string","code":"number","confidence":"number","states":"array"},"wind":{"speed":"number","confidence":"number","direction":"number"}},"documentation":"https://confidentweather.com/docs"}