Get current weather and forecasts (no API key required).
Two free services, no API keys needed.
Choose one request that matches the user's scope. Do not fetch current conditions separately when a today or forecast request already includes them.
Platform notes:
curl.exe; bare curl may resolve to
Invoke-WebRequest.curl.Current conditions only:
curl -s "https://wttr.in/London?format=3"
# Output: London: ⛅️ +8°C
Custom current conditions format:
curl -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w"
# Output: London: ⛅️ +8°C 71% ↙5km/h
Today's weather, including current conditions (use this single request for questions about today's weather):
curl -s "https://wttr.in/London?1&m"
Full forecast:
curl -s "https://wttr.in/London?T&m"
On Windows PowerShell, replace curl with curl.exe in the commands above.
Format codes: %c condition · %t temp · %h humidity · %w wind · %l location · %m moon
Tips:
wttr.in/New+Yorkwttr.in/JFK?m (metric) ?u (USCS)?1 · Current only: ?0curl -s "https://wttr.in/Berlin.png" -o weather.pngcurl.exe -s "https://wttr.in/Berlin.png" -o weather.pngFree, no key, good for programmatic use:
curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12¤t_weather=true"
Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode.
Docs: https://open-meteo.com/en/docs
Category:weather