find_sunny_destinations
Ranked answer to "where is it sunny (and warm) in <month>?" — destinations sorted by that month's 0–100 Sunshine Score (long-term climate normals). Filter by continent or country, minimum daytime temperature, population, or swimmable sea (≥21°C). Every result has a citable sunshineatlas.com URL.
Parameters6
| month | any | required | Month name ("November", "nov") or number 1–12 |
| where | string | optional | Optional continent ("Europe", "Asia", "North America", …) or country (name or ISO-2 code) to search within. "Europe" uses the traveler definition and includes the Canary Islands. |
| min_day_high_c | number | optional | Only places at least this warm by day that month, °C |
| require_swimmable_sea | boolean | optional | Only coastal places with sea ≥21°C that month |
| min_population | number | optional | Only places with at least this population (default 0 = include small islands and outposts) |
| limit | integer | optional | How many results (default 10, max 50) |
Raw schema
{
"type": "object",
"properties": {
"month": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
],
"description": "Month name (\"November\", \"nov\") or number 1–12"
},
"where": {
"description": "Optional continent (\"Europe\", \"Asia\", \"North America\", …) or country (name or ISO-2 code) to search within. \"Europe\" uses the traveler definition and includes the Canary Islands.",
"type": "string"
},
"min_day_high_c": {
"description": "Only places at least this warm by day that month, °C",
"type": "number"
},
"require_swimmable_sea": {
"description": "Only coastal places with sea ≥21°C that month",
"type": "boolean"
},
"min_population": {
"description": "Only places with at least this population (default 0 = include small islands and outposts)",
"type": "number"
},
"limit": {
"description": "How many results (default 10, max 50)",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"month"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}