weather-api
September 9, 2025 · View on GitHub
A REST API to check the current weather.
http://goweather.xyz/weather/Berlin
> http://goweather.xyz/weather/{city}
Build locally (Mac users)
go build
Run
./weather-api
Usage
curl http://localhost:3000/weather/{city}
Example
Request
curl http://localhost:3000/weather/Curitiba
Response
{
"temperature": "29 °C",
"wind": "20 km/h",
"description": "Partly cloudy",
"forecast": [
{
"day": "1",
"temperature": "27 °C",
"wind": "12 km/h"
},
{
"day": "2",
"temperature": "22 °C",
"wind": "8 km/h"
}
]
}
Web Version
Few web clients of the API and their Projects:
-
Client: https://reacttempo.netlify.app/
Project: https://github.com/GabrielCampos99/appTempo -
Client: https://emaniaditya.github.io/weather-app
Project: https://github.com/emaniaditya/weather-app/ -
Client: https://weather-react-tsx.netlify.app/
Project: https://github.com/keissiant/weather-api-react.tsx
License
The MIT License (MIT)