{"version":"2.0.1","generated_at":"2026-10-13T02:30:14.787974367Z","local_time":"2026-10-12T22:30:14.787974367-04:00","utc":"2026-10-13T02:30:14.787974367Z","location":{"name":"Columbus, United States","city":"Columbus","region":"Ohio","country":"United States","country_code":"US","latitude":39.9611755,"longitude":-82.9987943,"timezone":"America/New_York","source":"ipwho.is","approximate":true},"network":{"ip":"216.73.217.11","transport":"IPv4","asn":"AS16509","org":"Anthropic, PBC","isp":"Amazon.com, Inc."},"weather":{"timezone":"America/New_York","current":{"time":"2026-10-12T22:15:00-04:00","temperature_c":18.9,"feels_like_c":19.5,"humidity_percent":81,"precipitation_mm":0,"weather_code":0,"description":"clear","is_day":false,"cloud_cover_percent":0,"wind_kph":8.7,"wind_direction_deg":184,"wind_gust_kph":23.8,"uv_index":0},"today":{"date":"2026-10-12T00:00:00-04:00","weather_code":45,"description":"fog","temperature_max_c":25.4,"temperature_min_c":15.9,"feels_like_max_c":26.3,"feels_like_min_c":16.5,"sunrise":"2026-10-12T07:39:00-04:00","sunset":"2026-10-12T18:56:00-04:00","daylight_seconds":40664,"sunshine_seconds":25259,"uv_index_max":4.85,"precipitation_sum_mm":0,"precipitation_probability_max":1},"tomorrow":{"date":"2026-10-13T00:00:00-04:00","weather_code":3,"description":"overcast","temperature_max_c":30.2,"temperature_min_c":16.8,"feels_like_max_c":28.9,"feels_like_min_c":17.1,"sunrise":"2026-10-13T07:40:00-04:00","sunset":"2026-10-13T18:55:00-04:00","daylight_seconds":40510,"sunshine_seconds":36000,"uv_index_max":4.85,"precipitation_sum_mm":0,"precipitation_probability_max":3}},"air_quality":{"time":"2026-10-12T22:00:00-04:00","us_aqi":47,"european_aqi":37,"pm2_5_ug_m3":13.3,"pm10_ug_m3":13.4,"uv_index":0,"category":"good"},"moon":{"phase":"New Moon","symbol":"●","age_days":1.7197052585539474,"illumination_percent":3.3098840943225847,"next_new_moon":"2026-11-09T16:57:55.130534506-05:00","next_full_moon":"2026-10-25T23:35:53.692084906-04:00"},"iss":{"available":true,"latitude":-32.416789883675,"longitude":-12.682808106535,"altitude_km":427.84242151721,"velocity_kph":27561.249476625,"timestamp":"2026-10-13T02:30:16Z","distance_from_location_km":10814.751770425008,"bearing_degrees":126.74903564106819,"bearing_compass":"SE"},"progress":{"day_percent":93.76711571107292,"week_percent":13.395302244438989,"month_percent":38.508616635841065,"year_percent":78.05369986039564,"day_remaining":"1h 30m","year_days_remaining":81,"weekends_remaining":11,"weekend_active":false,"weekend_start":"2026-10-16T18:00:00-04:00","weekend_end":"2026-10-19T00:00:00-04:00","weekend_in":"3d 19h","weekend_approach_percent":19.740445412857458},"next":[{"name":"midnight","at":"2026-10-13T00:00:00-04:00","in_seconds":5385,"in":"1h 30m"},{"name":"sunrise","at":"2026-10-13T07:40:00-04:00","in_seconds":32985,"in":"9h 10m","detail":"tomorrow"},{"name":"sunset","at":"2026-10-13T18:55:00-04:00","in_seconds":73485,"in":"20h 25m","detail":"tomorrow"},{"name":"weekend","at":"2026-10-16T18:00:00-04:00","in_seconds":329385,"in":"3d 19h","detail":"Fri 18:00"},{"name":"full moon","at":"2026-10-25T23:35:53.692084906-04:00","in_seconds":1127138,"in":"13d 01h","detail":"approximate"},{"name":"november","at":"2026-11-01T00:00:00-04:00","in_seconds":1646985,"in":"19d 01h","detail":"new month"},{"name":"new moon","at":"2026-11-09T16:57:55.130534506-05:00","in_seconds":2402860,"in":"27d 19h","detail":"approximate"},{"name":"2027","at":"2027-01-01T00:00:00-05:00","in_seconds":6920985,"in":"80d 02h","detail":"new year"}],"message":"clear night. look up.","sources":{"air_quality":{"state":"cached","updated_at":"2026-10-13T02:28:47.100247644Z"},"iss":{"state":"fresh","updated_at":"2026-10-13T02:30:16.155562289Z"},"location":{"state":"cached","updated_at":"2026-10-13T01:37:14.708461655Z"},"moon":{"state":"calculated","updated_at":"2026-10-13T02:30:14.787974367Z","message":"approximate astronomical calculation"},"time_progress":{"state":"calculated","updated_at":"2026-10-13T02:30:14.787974367Z"},"weather":{"state":"cached","updated_at":"2026-10-13T02:27:04.254495532Z"}},"explicit_location":false}
