What to Wear · API
A lightweight HTTPS API that returns weather-aware clothing recommendations and packing lists. Powered by Open-Meteo. No API key.
Endpoints
GET /weather?city=Paris
Current weather + 7-day forecast for the city.
https://api.whattowear.ca/weather?city=Paris
Params:
city or lat+lon, units=metric|imperialGET /recommend?city=Paris
Outfit recommendation for a city. Optionally specify a date (YYYY-MM-DD), period, and style.
https://api.whattowear.ca/recommend?city=Paris&style=business&period=day
Params:
city | lat+lon, date=YYYY-MM-DD, period=day|night, style=casual|business|outdoor, gender=neutral|masc|femme, tempPref=cold|normal|warm, unitsGET /pack?city=Tokyo&start=2026-06-01&end=2026-06-08
Packing list for a date range. Pass
cities=A,B,C for a multi-city trip — the list will cover the worst-case temperatures and weather across all destinations.https://api.whattowear.ca/pack?cities=Tokyo,Reykjavik&start=2026-06-01&end=2026-06-08&style=outdoor
Params:
start, end (YYYY-MM-DD), cities=A,B or city, style, units, tempPrefGET /compare?cities=Paris,Tokyo
Side-by-side current conditions + outfit recommendation for two or more cities.
https://api.whattowear.ca/compare?cities=Paris,Tokyo,Reykjavik
Tool integration
An OpenAPI 3.1 spec is available at /openapi.json for use with Claude, ChatGPT, Cursor, etc. Point any compatible client at it and the four endpoints become callable as tools.
Limits & licensing
Free, no key, permissive CORS. Backed by Open-Meteo (also free). Be reasonable — heavy automated use should be cached or proxied. Code: github.com/taylorowen00/what-to-wear