response = requests.get(URL)

Error response example:

if response.status_code == 200: data = response.json() temp = data['main']['temp'] desc = data['weather'][0]['description'] print(f"CITY: temp°C, desc") else: print(f"Error response.status_code: response.json().get('message', 'Unknown error')")

curl "https://api.openweathermap.org/data/2.5/forecast?lat=35.68&lon=139.76&units=metric&appid=YOUR_API_KEY" Endpoint: /air_pollution

Developers needing a reliable, easy-to-integrate weather API with global coverage and moderate throughput requirements. API Documentation: https://openweathermap.org/api Sign up for API key: https://home.openweathermap.org/users/sign_up