Pohoda API

Climate facts for trip planning, from pohoda.app. Read-only, JSON, free for light use.

Ask what the weather is normally like at any place on land through the year, how well it suits a beach, city, outdoor or snow trip, what the seasonal forecast says about the coming months, and when a region is busy or quiet. Every endpoint takes a latitude and longitude in decimal degrees.

curl "https://api.pohoda.app/v1/point?lat=38.72&lon=-9.14&trip=beach"

Endpoints

RequestAnswer
GET /v1/pointNormal climate in 26 fortnights and a 0 to 100 match score per fortnight for each trip type, with the best fortnights. Climate normals, not a forecast.
GET /v1/outlookSeasonal outlook for the next 3 months: chances of a colder, normal or warmer (drier, normal or wetter) month than usual, with a confidence level.
GET /v1/regionHow busy the region is through the year, the sweet spot (good weather in a quiet period) and tourism density.
POST /mcpThe same three answers as tools for AI agents (Model Context Protocol).
GET /v1/healthLiveness check.

Parameters

NameMeaning
latLatitude, -90 to 90. Required. Data covers about -60 to 75.
lonLongitude, -180 to 180. Required.
tripbeach, city, outdoor or snow. Optional on /v1/point and /v1/region; omit it for all four.

Unknown or repeated parameters are refused with a 400, so a typo never gives you an answer to a different question.

Reading the answers

/v1/point

The year is cut into 26 fortnights (fortnights lists their dates). Each entry in climate has a unit and 26 values in the same order. trip_scores gives 26 scores per trip type, the peak fortnight and the good_periods (runs of fortnights scoring at least 60, joined across the turn of the year). When a place never suits a trip type, never_suitable names the requirement that rules it out. A point on water close to shore is moved to the nearest land cell and cell.snapped_to_land_km says how far.

/v1/outlook

prob_below, prob_normal and prob_above are the chances in percent of a month in the lower, middle or upper third of past years. confidence reflects how well the forecast has verified at that place in the past: use the outlook only where it says moderate or high. The grid is 1 degree and the answer is the nearest cell.

/v1/region

crowd.index is 1.0 for an average fortnight in that region and 2.0 for twice as busy. It compares dates within one region and must not be compared between regions. quality says how strong the underlying figure is. sweet_spot is the quietest fortnight among those whose weather scores at least 60 for the trip type. Coverage: Europe, Turkey, Japan, Canada, New Zealand, Brazil and US national parks.

Access and limits

LevelHowLimit
OpenNo key.60 requests a minute per address
Website widgetA publishable key (pk_...) that works only from your site's address.600 a minute per key
PartnerA secret key (sk_...) for server use.600 a minute per key

Send a key as X-API-Key: ... or Authorization: Bearer .... Keys are never accepted in the URL. Over the limit you get a 429 with Retry-After. Answers are cacheable for a day (the outlook for an hour). What the open level includes may change; keyed access is the stable route. Keys are issued on request: info@pohoda.app.

Errors

{ "error": { "code": "invalid_parameter", "message": "lat must be between -90 and 90", "param": "lat" } }
StatusCode
400invalid_parameter
401 / 403invalid_key, origin_not_allowed
404out_of_coverage, no_data, not_found
429rate_limited
502upstream_unavailable: try again shortly

For AI agents

MCP endpoint: https://api.pohoda.app/mcp (Streamable HTTP, stateless, protocol 2026-07-28 and the older handshake versions). Tools: get_best_time_to_visit, get_seasonal_outlook, get_crowd_seasonality. A plain-text summary is at /llms.txt and the machine-readable description at /openapi.json.

Credit and sources

Show "pohoda.app" and "Contains modified Copernicus Climate Change Service information" where you use the data. Each response carries the exact attribution lines for what it contains. Climate: ERA5-Land. Sea temperature: NOAA OISST. Outlook: Copernicus C3S seasonal forecasts, five models. Crowds: Eurostat, national statistical offices and the US National Park Service. Details: method and sources and licences.

The 16-day weather forecast shown on pohoda.app is not part of this API.