{"windspeedmph": 15.43, "dewPoint": 49.51, "uv": 2.0, "hourlyrainin": 0.0, "uhi_delta": -2.3, "solarradiation": 234.65, "baromrelin": 29.527, "winddir": 265.0, "tempf": 72.7, "humidity": 44.0, "windgustmph": 19.68, "feelsLike": 71.74, "dailyrainin": 0.0, "timestamp": "2026-05-28T15:37:55.238562+00:00", "condition": "Partly Cloudy", "pressure_trend": "steady", "anomalies": {"temp": {"delta": 8.1, "label": "8.1\u00b0F above average for 11am in May"}, "humidity": {"delta": -9.2, "label": "9.2% below average for 11am in May"}, "wind": {"delta": 9.8, "label": "9.8 mph above average for 11am in May"}, "uv": {"delta": -0.1, "label": "near average for 11am in May"}}, "baseline_source": "station", "baseline_sample_count": 602, "station": "Midtown Manhattan, New York", "updated_at": "2026-05-28T15:37:55.238562+00:00", "data_stale": false, "data_age_minutes": 2, "quality_flag": null, "comfort": {"score": 95, "label": "Excellent"}, "percentile_rank": {"rank": 84, "label": "warmer than 84% of readings"}, "climate_context": {"mode": "daily", "headline": "Warmest May 28th since 2016 \u00b7 80th percentile", "metrics": {"temp": {"value": 72.7, "percentile": 80, "label": "80th percentile \u2014 above normal", "p25": 61.56, "p50": 66.65, "p75": 71.87, "years_of_data": 86}, "dewpoint": {"value": 49.5, "percentile": 34, "label": "34th percentile \u2014 near normal", "p25": 45.66, "p50": 53.69, "p75": 59.57, "years_of_data": 86}, "wind": {"value": 15.4, "percentile": 99, "label": "99th percentile \u2014 exceptionally high", "p25": 4.62, "p50": 6.7, "p75": 8.6, "years_of_data": 86}}, "verdict": {"temp_high": {"value": 81.5, "percentile": 80, "last_exceeded_year": 2016, "label": "Warmest May 28th since 2016", "years_of_data": 156, "p5": 60.8, "p50": 73.9, "p95": 88.3}, "temp_low": {"value": 68.5, "percentile": 95, "p5": 47.7, "p50": 55.9, "p95": 68.3, "last_exceeded_year": 2016, "label": "Warmest low on May 28th since 2016", "years_of_data": 156}}}, "rain_probability": {"probability": 11, "label": "Slight chance", "coeff_source": "fitted (n=23635, f1=0.335)", "spatial_boost": 0.0, "spatial_source": null}, "forecast": {"computed_at": "2026-05-28T15:24:31.497282+00:00", "confidence": 73.0, "best_match_label": "may 28 at 3am", "analogs_found": 2063.0, "hours": [{"tempf": 64.1, "humidity": 51.8, "offset_hours": 1.0, "windspeedmph": 8.8, "baromrelin": 29.5, "timestamp": "2026-05-28T16:24:31.497187+00:00"}, {"tempf": 64.6, "humidity": 51.1, "offset_hours": 2.0, "windspeedmph": 8.6, "baromrelin": 29.5, "timestamp": "2026-05-28T17:24:31.497222+00:00"}, {"tempf": 65.3, "humidity": 50.1, "offset_hours": 3.0, "windspeedmph": 10.2, "baromrelin": 29.5, "timestamp": "2026-05-28T18:24:31.497236+00:00"}], "accuracy": null}, "uhi_seasonal_curve": [{"month": 4, "month_name": "Apr", "avg_delta": 1.1, "sample_count": 6007}, {"month": 5, "month_name": "May", "avg_delta": 1.2, "sample_count": 7381}], "station_records": {"temp_high": 96.8, "temp_high_at": "2026-05-20", "temp_low": 10.0, "temp_low_at": "2026-01-30", "max_gust": 76.0, "max_gust_at": "2026-04-26", "max_rain_rate": 7.11, "max_rain_rate_at": "2026-04-25", "max_pressure": 30.32, "max_pressure_at": "2026-03-02", "min_pressure": 28.89, "min_pressure_at": "2026-03-17", "scope": "all-time"}, "daily_summary": {"avg_comfort": 93.0, "temp_avg": 75.3, "summary": "Temperatures swung from 68\u00b0F to a high of 82\u00b0F. Wind gusts reached 27 mph.", "temp_low": 68.5, "reading_count": 276.0, "temp_high": 81.5, "total_rain": 0.0, "max_gust": 27.0, "date": "2026-05-27"}, "nws_tomorrow": {"name": "FRIDAY", "temp_high": 78, "temp_low": 56, "short": "Mostly clear", "detailed": "Mostly clear with a high of 78\u00b0F. Temperatures drop to around 56\u00b0F overnight. WNW winds gusting to 21 mph.", "source": "weatherkit"}, "wk_attribution": null, "nearby_stations": [], "uhi_airport_avg_f": 75.0, "uhi_label": "2.3\u00b0F cooler than airports"}