Contactez-nous au 02 57 73 00 09 ou contact@meteo-concept.fr.

Documentation

Documentation

Introduction

L'API de Météo Concept permet aux développeurs de site internet ou d'applications d'intégrer des données météorologiques de prévisions ou d'observations pour un lieu ou une station météo souhaitée.

Ainsi, l'API météo permet par exemple de fournir une page météo sur un site internet, une application mobile ou encore d'ajouter un encart ou un widget météo en complément d'information.

L'API météo n'est pas destinée uniquement au web et au mobile. Elle peut également alimenter en continu des programmes ou algorithmes d'aide à la décision. Les secteurs d'activités susceptibles de l'utiliser sont : l'agriculture, l'agroalimentaire, l'énergie, le marketing publicitaire, etc.

Les données de prévisions météo sont modélisées par Météo Concept et sont améliorées en continu par son service de Recherche & Développement.

L'URL de base de l'API est : https://api.meteo-concept.com/api/

Toutes les routes de l'API commencent par cette URL à laquelle s'ajoute le chemin vers la ressource désirée. Exemple : https://api.meteo-concept.com/api/forecast/nextHours pour obtenir les prévisions pour les 12 prochaines heures, la localisation de la prévision étant données dans les paramètres de la requête. La sortie de l'API est au format JSON ou XML, en fonction des préférences du User-Agent exprimées par l'entête Accept. Seules les requêtes GET sont acceptées.

Pour connaître les stations météo pour lesquelles des données d'observation ou de climatologie sont disponibles, et pour trouver leur identifiant, vous pouvez consulter la carte des stations.

Pour commencer

Pour commencer à l'utiliser l'API, vous avez besoin de vous inscrire depuis notre site internet. Lors de l'inscription, vous avez le choix à plusieurs formules. La formule gratuite permet de faire jusqu'à 500 requêtes par jour sur les principales actions de l'API.

Une utilisation plus approfondie ou intense est payante. Nous proposons deux formules (Standard et Premium) avec un prix variant selon le nombre maximal de requêtes quotidiennes souhaité.

Authentification

Les appels vers l'API nécessitent une authentification et une autorisation grâce à une clé d'API, appelé communément « token ».

Une fois inscrit sur notre site internet en ayant souscrit au minimum à une de nos formules d'accès gratuit ou payant, vous avez la possibilité de créer un nombre illimité de tokens. Vous pouvez gérer librement le nombre d'appels quotidiens autorisés par token, mais le total est limité par la formule souscrite. Cette fonctionnalité peut vous intéresser par exemple si vous développez des sites web pour le compte de plusieurs clients.

L'authentification à l'API est fournie en transmettant votre token en tant que paramètre d'URL (token) ou d'en-tête. Dans ce dernier cas, le token est passé dans l'en-tête Authorization sous la forme suivante.
Authorization: Bearer MON_TOKEN
Auparavant, il fallait passer le token dans l'en-tête X-AUTH-TOKEN, cette méthode restera supporté mais l'en-tête Authorization est plus standard. Utiliser le paramètre d'URL token facilite l'écriture des requêtes dans les scripts ou dans les cas où vous n'avez pas le contrôle des en-têtes (comme ce peut être le cas pour la route des calendriers). Il faut garder à l'esprit dans ce cas que bien que nous fassions le maximum pour prévenir cela, le token est susceptible d'apparaître en clair et de rester stocké dans des journaux et rapports d'erreur sur nos serveurs.

Exemple de requête :
https://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN

Statut des réponses

Les codes de retour HTTP de l'API sont : 200 si la requête a été acceptée et que des données sont retournées ; un code de la centaine des 400 si la requête est erronée ou le code 500 s'il y a une erreur du côté du serveur. Les codes suivants sont actuellement utilisés :

  • 200: OK
  • 400: Paramètre manquant, ou valeur incorrecte.
  • 401: Authentification nécessaire (token absent ou invalide)
  • 403: Action non autorisée (URL non autorisée avec votre abonnement)
  • 404: Page inaccessible (URL inconnue)
  • 500: Erreur interne au serveur, contactez-nous
  • 503: L'API est momentanément indisponible, réessayez dans quelques minutes

Si l'API retourne une erreur 400, vérifiez que votre quota n'est pas dépassé.

Les routes autorisées pour votre token dépendent de votre niveau d'abonnement. L'erreur 403 est utilisée pour vous informer que la route demandée ne vous est pas accessible. Dans la documentation ci-dessous, les disponibilités des routes sont indiquées par des pastilles de couleurs comme ceci :
Basique Standard Premium
Les niveaux d'abonnement rouges sont ceux ne permettant pas l'accès tandis que les niveaux verts le permettent. Le nombre d'appel autorisés par jour pour l'abonnement et le token utilisé n'est pas utilisé pour déterminer les routes accessibles ou non.

Routes

Localisation

Retour

Objet city - Informations sur la commune

Attribut Type Description
country* string Code Insee de la commune
insee* string Code Insee de la commune
cp* integer Code postal de la commune
name string Nom de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
altitude integer Altitude de la commune en mètres

* : le champ country est retourné seulement pour les villes étrangères pour les requêtes acceptant le paramètre world=true. Les champs insee et cp sont retournés pour les villes françaises.

.

GET /location/city Basique Standard Premium

Informations diverses sur une commune ou une liste de communes recherchées en fonction de la position géographique ou de son code Insee.

Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false
Réponse

La réponse est un objet contenant une clé nommée city associée à un objet de type city.

Exemples de sortie
{
	"city": {
			"insee": "35238",
			"cp": 35000,
			"latitude": 48.112,
			"longitude": -1.6819,
			"altitude": 38,
			"name": "Rennes"
	}
}
<?xml version="1.0"?>
<response>
	<city>
		<insee>35238</insee>
		<cp>35000</cp>
		<latitude>48.112</latitude>
		<longitude>-1.6819</longitude>
		<altitude>38</altitude>
		<name>Rennes</name>
	</city>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$city = json_decode($data)->city;
	print("La ville de {$city->name} ({$city->cp}) a pour coordonnées {$city->latitude},{$city->longitude}.");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import json

with closing(urlopen('https://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238')) as f:
		 city = json.loads(f.read())['city']
		 print(u'La ville de {} ({}) a pour coordonnées {},{}.'.format(city['name'], city['cp'], city['latitude'], city['longitude']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'

open('https://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238') do |stream|
	city = JSON.parse(stream.read)['city']
	print "La ville de #{city['name']} (#{city['cp']) a pour coordonnées #{city['latitude']},#{city['longitude']."
end

GET /location/cities Basique Standard Premium

Informations diverses sur une commune ou une liste de communes recherchées.

Paramètres
Nom Type Défaut Exigence
search Nom, premiers caractères, ou code postal de la commune (exemple : "Renn" ou "35000") .*
Réponse

La réponse est un objet contenant une clé nommée cities associée à une collection d'objet de type city.

Exemples de sortie
{
    "cities": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "altitude": 38,
            "name": "Rennes"
        },
        {
            "insee": "53189",
            "cp": 53110,
            "latitude": 48.491,
            "longitude": -0.507,
            "altitude": 128,
            "name": "Rennes-en-Grenouilles"
        },
        {
            "insee": "11309",
            "cp": 11190,
            "latitude": 42.9139,
            "longitude": 2.2736,
            "altitude": 445,
            "name": "Rennes-le-Ch\u00e2teau"
        },
        {
            "insee": "11310",
            "cp": 11190,
            "latitude": 42.9244,
            "longitude": 2.3414,
            "altitude": 528,
            "name": "Rennes-les-Bains"
        },
        {
            "insee": "25488",
            "cp": 25440,
            "latitude": 47.0154,
            "longitude": 5.8584,
            "altitude": 324,
            "name": "Rennes-sur-Loue"
        }
    ]
}
<?xml version="1.0"?>
<response>
	<cities>
		<item>
			<insee>35238</insee>
			<cp>35000</cp>
			<latitude>48.112</latitude>
			<longitude>-1.6819</longitude>
			<altitude>38</altitude>
			<name>Rennes</name>
		</item>
		<item>
			<insee>53189</insee>
			<cp>53110</cp>
			<latitude>48.491</latitude>
			<longitude>-0.507</longitude>
			<altitude>128</altitude>
			<name>Rennes-en-Grenouilles</name>
		</item>
		<item>
			<insee>11309</insee>
			<cp>11190</cp>
			<latitude>42.9139</latitude>
			<longitude>2.2736</longitude>
			<altitude>445</altitude>
			<name>Rennes-le-Ch&#xE2;teau</name>
		</item>
		<item>
			<insee>11310</insee>
			<cp>11190</cp>
			<latitude>42.9244</latitude>
			<longitude>2.3414</longitude>
			<altitude>528</altitude>
			<name>Rennes-les-Bains</name>
		</item>
		<item>
			<insee>25488</insee>
			<cp>25440</cp>
			<latitude>47.0154</latitude>
			<longitude>5.8584</longitude>
			<altitude>324</altitude>
			<name>Rennes-sur-Loue</name>
		</item>
	</cities>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/location/cities?token=MON_TOKEN&search=Rennes');

if ($data !== false) {
  $cities = json_decode($data)->cities;
  print("Il y a ".count($cities)." villes correspondant à la recherche :\n");
  foreach ($cities as $city)
    print("\t".$city->name." (".substr($city->insee,0,2).")\n");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import json

with closing(urlopen('https://api.meteo-concept.com/api/location/cities?token=MON_TOKEN&search=Rennes')) as f:
     cities = json.loads(f.read())['cities']
     print(u'Il y a {} villes correspondant à la recherche'.format(len(cities)))
     for city in cities:
         print(u'\t{} ({})'.format(city['name'], city['insee'][:2]))
#!/usr/bin/ruby

require 'open-uri'
require 'json'

open('https://api.meteo-concept.com/api/location/cities?token=MON_TOKEN&insee=35238') do |stream|
  cities = JSON.parse(stream.read)['cities']
  print "Il y a #{cities.length} villes correspondant à la recherche.\n"
  cities.each do |city|
    print "\t#{city['name']} (#{city['insee'][0..1]})\n"
  end
end

Éphéméride

Éphémérides pour un jour à venir.

Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet ephemeride - Détails de l’éphéméride

Attribut Type Description
insee string Code Insee de la commune
cp integer Code postal de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
day integer Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.)
datetime datetime Date en heure locale, format ISO8601
sunrise string Heure du lever du soleil, format HH:MM
sunset string Heure du coucher du soleil, format HH:MM
duration_day string Durée du jour en heure et minutes, format HH:MM
diff_duration_day integer Gain ou perte de durée du jour par rapport à la veille en minutes

GET /ephemeride/{day} Basique Standard Premium

Éphémérides pour un jour à venir.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false
Réponse

Un objet contenant deux clés : city et ephemeride associés à un objet du type correspondant.

Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "ephemeride": {
        "latitude": 48.112,
        "longitude": -1.6819,
        "insee": "35238",
        "day": 0,
        "datetime": "2018-10-24T00:00:00+0200",
        "sunrise": "08:38",
        "sunset": "19:03",
        "duration_day": "10:25",
        "diff_duration_day": -2
    }
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <ephemeride>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <insee>35238</insee>
        <day>1</day>
        <datetime>2020-10-30T00:00:00+0100</datetime>
        <sunrise>07:47</sunrise>
        <sunset>17:52</sunset>
        <duration_day>10:05</duration_day>
        <diff_duration_day>-3</diff_duration_day>
        <moon_age>13.1</moon_age>
        <moon_phase>Pleine lune</moon_phase>
    </ephemeride>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$context = stream_context_create(
  array(
    'http' =>
      array(
        'method' => "GET",
        'header' => "X-AUTH-TOKEN: MON_TOKEN\r\n"
                  . "Accept: application/json\r\n",
      )
  )
);


$handle = fopen("https://api.meteo-concept.com/api/ephemeride/1?insee=35238", "r", false, $context);
if ($handle !== false) {
  $data = stream_get_contents($handle);
  fclose($handle);

  if ($data !== false) {
      $cityEph = json_decode($data);
      print("Demain, à {$cityEph->city->name}, le soleil se lèvera à {$cityEph->ephemeride->sunrise} et se couchera à {$cityEph->ephemeride->sunset}.\n");
      print("On comptera ".abs($cityEph->ephemeride->diff_duration_day)." minutes de jour de ".($cityEph->ephemeride->diff_duration_day <= 0 ? "moins" : "plus")." qu'aujourd'hui.\n");
  }
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import json

with closing(urlopen('https://api.meteo-concept.com/api/ephemeride/1?token=MON_TOKEN&insee=35238')) as f:
    cityEph = json.loads(f.read())
    print(u'Demain, à {}, le soleil se lèvera à {} et se couchera à {}.'.format(cityEph['city']['name'], cityEph['ephemeride']['sunrise'], cityEph['ephemeride']['sunset']))
    print(u'On comptera {} minutes de soleil de {} qu\'aujourd\'hui.'.format(abs(cityEph['ephemeride']['diff_duration_day']), 'moins' if cityEph['ephemeride']['diff_duration_day'] <= 0 else 'plus'))
#!/usr/bin/ruby

require 'open-uri'
require 'json'

open('https://api.meteo-concept.com/api/location/city?token=MON_TOKEN&insee=35238') do |stream|
    cityEph = JSON.parse(stream.read)
    print "Demain, à #{cityEph['city']['name']}, le soleil se lèvera à #{cityEph['ephemeride']['sunrise']} et se couchera à #{cityEph['ephemeride']['sunset']}.\n"
    print "On comptera #{cityEph['ephemeride']['diff_duration_day'].abs} minutes de soleil de #{cityEph['ephemeride']['diff_duration_day'] <= 0 ? "moins" : "plus"} qu'aujourd'hui.\n"
end

Prévisions météo (par ville)

Prévisions météo par jour
Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet forecast-day - Détail de la provision météo par jour

Attribut Type Description
insee string Code Insee de la commune
cp integer Code postal de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
day integer Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.)
datetime datetime Date en heure locale, format ISO8601
wind10m integer Vent moyen à 10 mètres en km/h
gust10m integer Rafales de vent à 10 mètres en km/h
dirwind10m integer Direction du vent en degrés (0 à 360°)
rr10 float Cumul de pluie sur la journée en mm
rr1 float Cumul de pluie maximal sur la journée en mm
probarain integer Probabilité de pluie entre 0 et 100%
weather integer Temps sensible (Code temps) – Voir Annexes
tmin integer Température minimale à 2 mètres en °C
tmax integer Température maximale à 2 mètres en °C
sunHours integer Ensoleillement en heures
etp float Cumul d'évapotranspiration en mm
probafrost integer Probabilité de gel entre 0 et 100%
probafog integer Probabilité de brouillard entre 0 et 100%
probawind70 integer Probabilité de vent >70 km/h entre 0 et 100%
probawind100 integer Probabilité de vent >100 km/h entre 0 et 100%
gustx integer Rafale de vent potentielle sous orage ou grain en km/h

GET /forecast/daily Basique Standard Premium

Prévisions journalières sur les 14 prochains jours pour une commune.

Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à une collection d'objets de type forecast-day, un objet forecast-day par jour de prévision
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T12:40:08+0100",
    "forecast": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 49,
            "dirwind10m": 230,
            "rr10": 0.2,
            "rr1": 0.3,
            "probarain": 40,
            "weather": 4,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 1,
            "datetime": "2020-10-30T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 43,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 3,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 43
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 2,
            "datetime": "2020-10-31T01:00:00+0100",
            "wind10m": 20,
            "gust10m": 35,
            "dirwind10m": 203,
            "rr10": 1.9,
            "rr1": 2.5,
            "probarain": 70,
            "weather": 40,
            "tmin": 10,
            "tmax": 17,
            "sun_hours": 2,
            "etp": 0,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 10,
            "probawind100": 0,
            "gustx": 43
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 3,
            "datetime": "2020-11-01T01:00:00+0100",
            "wind10m": 30,
            "gust10m": 41,
            "dirwind10m": 210,
            "rr10": 15.5,
            "rr1": 21,
            "probarain": 90,
            "weather": 11,
            "tmin": 15,
            "tmax": 18,
            "sun_hours": 0,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 20,
            "probawind100": 0,
            "gustx": 61
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 4,
            "datetime": "2020-11-02T01:00:00+0100",
            "wind10m": 30,
            "gust10m": 56,
            "dirwind10m": 207,
            "rr10": 10.2,
            "rr1": 27,
            "probarain": 80,
            "weather": 211,
            "tmin": 9,
            "tmax": 18,
            "sun_hours": 0,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 30,
            "probawind100": 0,
            "gustx": 86
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 5,
            "datetime": "2020-11-03T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 30,
            "dirwind10m": 216,
            "rr10": 2.8,
            "rr1": 12.2,
            "probarain": 60,
            "weather": 41,
            "tmin": 6,
            "tmax": 14,
            "sun_hours": 6,
            "etp": 1,
            "probafrost": 10,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 45
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 6,
            "datetime": "2020-11-04T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 26,
            "dirwind10m": 49,
            "rr10": 0.4,
            "rr1": 2.2,
            "probarain": 60,
            "weather": 40,
            "tmin": 5,
            "tmax": 13,
            "sun_hours": 6,
            "etp": 1,
            "probafrost": 10,
            "probafog": 10,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 36
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 7,
            "datetime": "2020-11-05T01:00:00+0100",
            "wind10m": 20,
            "gust10m": 32,
            "dirwind10m": 71,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "tmin": 5,
            "tmax": 14,
            "sun_hours": 5,
            "etp": 1,
            "probafrost": 10,
            "probafog": 0,
            "probawind70": 10,
            "probawind100": 0,
            "gustx": 32
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 8,
            "datetime": "2020-11-06T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 30,
            "dirwind10m": 88,
            "rr10": 0,
            "rr1": 0,
            "probarain": 40,
            "weather": 3,
            "tmin": 7,
            "tmax": 17,
            "sun_hours": 5,
            "etp": 1,
            "probafrost": 10,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 30
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 9,
            "datetime": "2020-11-07T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 27,
            "dirwind10m": 92,
            "rr10": 2.4,
            "rr1": 5.2,
            "probarain": 60,
            "weather": 41,
            "tmin": 8,
            "tmax": 17,
            "sun_hours": 4,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 10,
            "datetime": "2020-11-08T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 24,
            "dirwind10m": 110,
            "rr10": 6.4,
            "rr1": 8.4,
            "probarain": 60,
            "weather": 40,
            "tmin": 8,
            "tmax": 16,
            "sun_hours": 3,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 35
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 11,
            "datetime": "2020-11-09T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 22,
            "dirwind10m": 140,
            "rr10": 1.6,
            "rr1": 7,
            "probarain": 60,
            "weather": 41,
            "tmin": 7,
            "tmax": 15,
            "sun_hours": 3,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 37
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 12,
            "datetime": "2020-11-10T01:00:00+0100",
            "wind10m": 10,
            "gust10m": 21,
            "dirwind10m": 153,
            "rr10": 2.2,
            "rr1": 6.5,
            "probarain": 60,
            "weather": 41,
            "tmin": 6,
            "tmax": 15,
            "sun_hours": 4,
            "etp": 1,
            "probafrost": 10,
            "probafog": 30,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 31
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 13,
            "datetime": "2020-11-11T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 21,
            "dirwind10m": 201,
            "rr10": 3.5,
            "rr1": 10,
            "probarain": 60,
            "weather": 41,
            "tmin": 6,
            "tmax": 15,
            "sun_hours": 4,
            "etp": 1,
            "probafrost": 10,
            "probafog": 0,
            "probawind70": 10,
            "probawind100": 0,
            "gustx": 31
        }
    ]
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T12:40:08+0100</update>
    <forecast>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>230</dirwind10m>
            <rr10>0.2</rr10>
            <rr1>0.3</rr1>
            <probarain>40</probarain>
            <weather>4</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>1</day>
            <datetime>2020-10-30T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>43</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>3</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>43</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>2</day>
            <datetime>2020-10-31T01:00:00+0100</datetime>
            <wind10m>20</wind10m>
            <gust10m>35</gust10m>
            <dirwind10m>203</dirwind10m>
            <rr10>1.9</rr10>
            <rr1>2.5</rr1>
            <probarain>70</probarain>
            <weather>40</weather>
            <tmin>10</tmin>
            <tmax>17</tmax>
            <sun_hours>2</sun_hours>
            <etp>0</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>10</probawind70>
            <probawind100>0</probawind100>
            <gustx>43</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>3</day>
            <datetime>2020-11-01T01:00:00+0100</datetime>
            <wind10m>30</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>15.5</rr10>
            <rr1>21</rr1>
            <probarain>90</probarain>
            <weather>11</weather>
            <tmin>15</tmin>
            <tmax>18</tmax>
            <sun_hours>0</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>20</probawind70>
            <probawind100>0</probawind100>
            <gustx>61</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>4</day>
            <datetime>2020-11-02T01:00:00+0100</datetime>
            <wind10m>30</wind10m>
            <gust10m>56</gust10m>
            <dirwind10m>207</dirwind10m>
            <rr10>10.2</rr10>
            <rr1>27</rr1>
            <probarain>80</probarain>
            <weather>211</weather>
            <tmin>9</tmin>
            <tmax>18</tmax>
            <sun_hours>0</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>30</probawind70>
            <probawind100>0</probawind100>
            <gustx>86</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>5</day>
            <datetime>2020-11-03T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>30</gust10m>
            <dirwind10m>216</dirwind10m>
            <rr10>2.8</rr10>
            <rr1>12.2</rr1>
            <probarain>60</probarain>
            <weather>41</weather>
            <tmin>6</tmin>
            <tmax>14</tmax>
            <sun_hours>6</sun_hours>
            <etp>1</etp>
            <probafrost>10</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>45</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>6</day>
            <datetime>2020-11-04T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>26</gust10m>
            <dirwind10m>49</dirwind10m>
            <rr10>0.4</rr10>
            <rr1>2.2</rr1>
            <probarain>60</probarain>
            <weather>40</weather>
            <tmin>5</tmin>
            <tmax>13</tmax>
            <sun_hours>6</sun_hours>
            <etp>1</etp>
            <probafrost>10</probafrost>
            <probafog>10</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>36</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>7</day>
            <datetime>2020-11-05T01:00:00+0100</datetime>
            <wind10m>20</wind10m>
            <gust10m>32</gust10m>
            <dirwind10m>71</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <tmin>5</tmin>
            <tmax>14</tmax>
            <sun_hours>5</sun_hours>
            <etp>1</etp>
            <probafrost>10</probafrost>
            <probafog>0</probafog>
            <probawind70>10</probawind70>
            <probawind100>0</probawind100>
            <gustx>32</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>8</day>
            <datetime>2020-11-06T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>30</gust10m>
            <dirwind10m>88</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>40</probarain>
            <weather>3</weather>
            <tmin>7</tmin>
            <tmax>17</tmax>
            <sun_hours>5</sun_hours>
            <etp>1</etp>
            <probafrost>10</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>30</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>9</day>
            <datetime>2020-11-07T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>27</gust10m>
            <dirwind10m>92</dirwind10m>
            <rr10>2.4</rr10>
            <rr1>5.2</rr1>
            <probarain>60</probarain>
            <weather>41</weather>
            <tmin>8</tmin>
            <tmax>17</tmax>
            <sun_hours>4</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>10</day>
            <datetime>2020-11-08T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>24</gust10m>
            <dirwind10m>110</dirwind10m>
            <rr10>6.4</rr10>
            <rr1>8.4</rr1>
            <probarain>60</probarain>
            <weather>40</weather>
            <tmin>8</tmin>
            <tmax>16</tmax>
            <sun_hours>3</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>35</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>11</day>
            <datetime>2020-11-09T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>22</gust10m>
            <dirwind10m>140</dirwind10m>
            <rr10>1.6</rr10>
            <rr1>7</rr1>
            <probarain>60</probarain>
            <weather>41</weather>
            <tmin>7</tmin>
            <tmax>15</tmax>
            <sun_hours>3</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>37</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>12</day>
            <datetime>2020-11-10T01:00:00+0100</datetime>
            <wind10m>10</wind10m>
            <gust10m>21</gust10m>
            <dirwind10m>153</dirwind10m>
            <rr10>2.2</rr10>
            <rr1>6.5</rr1>
            <probarain>60</probarain>
            <weather>41</weather>
            <tmin>6</tmin>
            <tmax>15</tmax>
            <sun_hours>4</sun_hours>
            <etp>1</etp>
            <probafrost>10</probafrost>
            <probafog>30</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>31</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>13</day>
            <datetime>2020-11-11T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>21</gust10m>
            <dirwind10m>201</dirwind10m>
            <rr10>3.5</rr10>
            <rr1>10</rr1>
            <probarain>60</probarain>
            <weather>41</weather>
            <tmin>6</tmin>
            <tmax>15</tmax>
            <sun_hours>4</sun_hours>
            <etp>1</etp>
            <probafrost>10</probafrost>
            <probafog>0</probafog>
            <probawind70>10</probawind70>
            <probawind100>0</probawind100>
            <gustx>31</gustx>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$url = 'https://api.meteo-concept.com/api/forecast/daily?insee=35238';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json','X-AUTH-TOKEN: MON_TOKEN'));
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
if ($data !== false)
	$status = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);

if ($data !== false && $status === 200) {
	$decoded = json_decode($data);
	$city = $decoded->city;
	$forecasts = $decoded->forecast;

	$saturday = null;
	foreach ($forecasts as $k => $f) {
		$day = (new \DateTime($f->datetime))->format('w');
		if ($day == 6) {
			$saturday = $k;
			break;
		}
	}

	print("Le week-end prochain est dans {$saturday} jours ! Les températures mini/maxi à {$city->name} seront :\n");
	print("\tSamedi   : {$forecasts[$saturday]->tmin}°C/{$forecasts[$saturday]->tmax}°C\n");
	print("\tDimanche : {$forecasts[$saturday+1]->tmin}°C/{$forecasts[$saturday+1]->tmax}°C\n");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily?token=MON_TOKEN&insee=35238')) as f:
    decoded = json.loads(f.read())
    (city,forecast) = (decoded[k] for k in ('city','forecast'))

    saturday = None
    for i,f in enumerate(forecast):
        day = dateutil.parser.parse(f['datetime']).weekday() # Lundi : 0, Mardi : 1, etc.
        if day == 5:
            saturday = i
            break

    print(u"Le week-end prochain est dans {} jours ! Les températures mini/maxi à {} seront :".format(saturday, city['name']))
    print(u"\tSamedi   : {}°C/{}°C".format(forecast[saturday]['tmin'],forecast[saturday]['tmax']))
    print(u"\tDimanche : {}°C/{}°C".format(forecast[saturday+1]['tmin'],forecast[saturday+1]['tmax']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/daily?token=MON_TOKEN&insee=35238') do |stream|
	city, forecast = JSON.parse(stream.read).values_at('city','forecast')
	saturday = forecast.find_index { |f| Time.parse(f['datetime']).saturday? }

	puts "Le week-end prochain est dans #{saturday} jours ! Les températures mini/maxi à #{city['name']} seront :"
	puts "Samedi   : #{forecast[saturday]['tmin']}°C/#{forecast[saturday]['tmax']}°C"
	puts "Dimanche : #{forecast[saturday+1]['tmin']}°C/#{forecast[saturday+1]['tmax']}°C"
end

GET /forecast/daily/{day} Basique Standard Premium

Prévisions journalière pour un jour et pour une commune.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à un objet de type forecast-day
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T12:40:08+0100",
    "forecast": {
        "insee": "35238",
        "cp": 35000,
        "latitude": 48.112,
        "longitude": -1.6819,
        "day": 0,
        "datetime": "2020-10-29T01:00:00+0100",
        "wind10m": 15,
        "gust10m": 49,
        "dirwind10m": 230,
        "rr10": 0.2,
        "rr1": 0.3,
        "probarain": 40,
        "weather": 4,
        "tmin": 11,
        "tmax": 17,
        "sun_hours": 1,
        "etp": 1,
        "probafrost": 0,
        "probafog": 0,
        "probawind70": 0,
        "probawind100": 0,
        "gustx": 49
    }
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T12:40:08+0100</update>
    <forecast>
        <insee>35238</insee>
        <cp>35000</cp>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <day>0</day>
        <datetime>2020-10-29T01:00:00+0100</datetime>
        <wind10m>15</wind10m>
        <gust10m>49</gust10m>
        <dirwind10m>230</dirwind10m>
        <rr10>0.2</rr10>
        <rr1>0.3</rr1>
        <probarain>40</probarain>
        <weather>4</weather>
        <tmin>11</tmin>
        <tmax>17</tmax>
        <sun_hours>1</sun_hours>
        <etp>1</etp>
        <probafrost>0</probafrost>
        <probafog>0</probafog>
        <probawind70>0</probawind70>
        <probawind100>0</probawind100>
        <gustx>49</gustx>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/0?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$decoded = json_decode($data);
	$city = $decoded->city;
	$forecast = $decoded->forecast;

	print("Aujourd'hui à {$city->name}, on prévoit {$forecast->rr10}mm (pas plus de {$forecast->rr1}mm en tous cas) de précipitations.");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/0?token=MON_TOKEN&insee=35238')) as f:
    decoded = json.loads(f.read())
    (city,forecast) = (decoded[k] for k in ('city','forecast'))

    print(u"Aujourd'hui à {}, on prévoit {}mm (pas plus de {}mm en tous cas) de précipitations.".format(city['name'], forecast['rr10'], forecast['rr1']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/daily/0?token=MON_TOKEN&insee=35238') do |stream|
	city, forecast = JSON.parse(stream.read).values_at('city','forecast')

	puts "Aujourd'hui à #{city['name']}, on prévoit #{forecast['rr10']}mm (pas plus de #{forecast['rr1']}mm en tous cas) de précipitations."
end

Prévisions météo par quartier de jour
Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet forecast-period - Détail de la prévision météo par période et par jour

Attribut Type Description
insee string Code Insee de la commune
cp integer Code postal de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
day integer Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.)
period integer Période de la journée (entre 0 et 3)
datetime datetime Date en heure locale, format ISO8601
temp2m integer Température à 2 mètres en °C
wind10m integer Vent moyen à 10 mètres en km/h
gust10m integer Rafales de vent à 10 mètres en km/h
dirwind10m integer Direction du vent en degrés (0 à 360°)
rr10 float Cumul de pluie sur la tranche horaire ou tri-horaire en mm
rr1 float Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm
probarain integer Probabilité de pluie entre 0 et 100%
weather integer Temps sensible (Code temps) – Voir Annexes
probafrost integer Probabilité de gel entre 0 et 100%
probafog integer Probabilité de brouillard entre 0 et 100%
probawind70 integer Probabilité de vent >70 km/h entre 0 et 100%
probawind100 integer Probabilité de vent >100 km/h entre 0 et 100%
gustx integer Rafale de vent potentielle sous orage ou grain en km/h

GET /forecast/daily/periods Basique Standard Premium

Prévisions par périodes de la journée (nuit, matin, après-midi, soir) sur les 14 prochains jours pour une commune.

Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à une collection de collections d'objets de type forecast-period
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T06:42:29+0100",
    "forecast": [
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 0,
                "period": 0,
                "datetime": "2020-10-29T01:00:00+0100",
                "temp2m": 12,
                "wind10m": 10,
                "gust10m": 38,
                "dirwind10m": 238,
                "rr10": 0.3,
                "rr1": 0.4,
                "probarain": 40,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 0,
                "period": 1,
                "datetime": "2020-10-29T07:00:00+0100",
                "temp2m": 12,
                "wind10m": 10,
                "gust10m": 40,
                "dirwind10m": 219,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 40
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 0,
                "period": 2,
                "datetime": "2020-10-29T13:00:00+0100",
                "temp2m": 17,
                "wind10m": 20,
                "gust10m": 48,
                "dirwind10m": 226,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 4,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 48
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 0,
                "period": 3,
                "datetime": "2020-10-29T19:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 38,
                "dirwind10m": 213,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 4,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 14,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 212,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 4,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 11,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 215,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 4,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 17,
                "wind10m": 15,
                "gust10m": 40,
                "dirwind10m": 211,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 40
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 13,
                "wind10m": 10,
                "gust10m": 31,
                "dirwind10m": 183,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 2,
                "period": 0,
                "datetime": "2020-10-31T01:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 25,
                "dirwind10m": 170,
                "rr10": 0,
                "rr1": 0,
                "probarain": 0,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 25
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 2,
                "period": 1,
                "datetime": "2020-10-31T07:00:00+0100",
                "temp2m": 10,
                "wind10m": 20,
                "gust10m": 30,
                "dirwind10m": 185,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 2,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 30
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 2,
                "period": 2,
                "datetime": "2020-10-31T13:00:00+0100",
                "temp2m": 17,
                "wind10m": 20,
                "gust10m": 33,
                "dirwind10m": 208,
                "rr10": 1.2,
                "rr1": 1.5,
                "probarain": 70,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 43
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 2,
                "period": 3,
                "datetime": "2020-10-31T19:00:00+0100",
                "temp2m": 16,
                "wind10m": 25,
                "gust10m": 35,
                "dirwind10m": 203,
                "rr10": 0.7,
                "rr1": 1,
                "probarain": 50,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 35
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 3,
                "period": 0,
                "datetime": "2020-11-01T01:00:00+0100",
                "temp2m": 16,
                "wind10m": 30,
                "gust10m": 41,
                "dirwind10m": 210,
                "rr10": 3,
                "rr1": 5,
                "probarain": 70,
                "weather": 210,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 20,
                "probawind100": 0,
                "gustx": 61
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 3,
                "period": 1,
                "datetime": "2020-11-01T07:00:00+0100",
                "temp2m": 15,
                "wind10m": 30,
                "gust10m": 41,
                "dirwind10m": 227,
                "rr10": 4,
                "rr1": 6,
                "probarain": 70,
                "weather": 11,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 20,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 3,
                "period": 2,
                "datetime": "2020-11-01T13:00:00+0100",
                "temp2m": 18,
                "wind10m": 25,
                "gust10m": 33,
                "dirwind10m": 222,
                "rr10": 4,
                "rr1": 4,
                "probarain": 80,
                "weather": 11,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 20,
                "probawind100": 0,
                "gustx": 33
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 3,
                "period": 3,
                "datetime": "2020-11-01T19:00:00+0100",
                "temp2m": 17,
                "wind10m": 25,
                "gust10m": 39,
                "dirwind10m": 212,
                "rr10": 4.5,
                "rr1": 6,
                "probarain": 90,
                "weather": 11,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 20,
                "probawind100": 0,
                "gustx": 39
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 4,
                "period": 0,
                "datetime": "2020-11-02T01:00:00+0100",
                "temp2m": 15,
                "wind10m": 35,
                "gust10m": 51,
                "dirwind10m": 209,
                "rr10": 2,
                "rr1": 5,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 77
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 4,
                "period": 1,
                "datetime": "2020-11-02T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 35,
                "gust10m": 56,
                "dirwind10m": 207,
                "rr10": 3,
                "rr1": 7,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 86
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 4,
                "period": 2,
                "datetime": "2020-11-02T13:00:00+0100",
                "temp2m": 18,
                "wind10m": 25,
                "gust10m": 56,
                "dirwind10m": 242,
                "rr10": 3,
                "rr1": 9,
                "probarain": 80,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 86
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 4,
                "period": 3,
                "datetime": "2020-11-02T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 32,
                "dirwind10m": 233,
                "rr10": 2.2,
                "rr1": 6,
                "probarain": 70,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 47
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 5,
                "period": 0,
                "datetime": "2020-11-03T01:00:00+0100",
                "temp2m": 8,
                "wind10m": 15,
                "gust10m": 30,
                "dirwind10m": 216,
                "rr10": 0.4,
                "rr1": 2.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 45
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 5,
                "period": 1,
                "datetime": "2020-11-03T07:00:00+0100",
                "temp2m": 6,
                "wind10m": 15,
                "gust10m": 27,
                "dirwind10m": 230,
                "rr10": 0.2,
                "rr1": 3,
                "probarain": 60,
                "weather": 41,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 5,
                "period": 2,
                "datetime": "2020-11-03T13:00:00+0100",
                "temp2m": 14,
                "wind10m": 20,
                "gust10m": 25,
                "dirwind10m": 256,
                "rr10": 1.2,
                "rr1": 4,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 5,
                "period": 3,
                "datetime": "2020-11-03T19:00:00+0100",
                "temp2m": 8,
                "wind10m": 10,
                "gust10m": 23,
                "dirwind10m": 265,
                "rr10": 1,
                "rr1": 3,
                "probarain": 60,
                "weather": 41,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 36
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 6,
                "period": 0,
                "datetime": "2020-11-04T01:00:00+0100",
                "temp2m": 6,
                "wind10m": 10,
                "gust10m": 22,
                "dirwind10m": 307,
                "rr10": 0,
                "rr1": 0,
                "probarain": 40,
                "weather": 3,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 22
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 6,
                "period": 1,
                "datetime": "2020-11-04T07:00:00+0100",
                "temp2m": 5,
                "wind10m": 10,
                "gust10m": 19,
                "dirwind10m": 358,
                "rr10": 0,
                "rr1": 0,
                "probarain": 30,
                "weather": 3,
                "probafrost": 10,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 19
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 6,
                "period": 2,
                "datetime": "2020-11-04T13:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 18,
                "dirwind10m": 40,
                "rr10": 0.2,
                "rr1": 0.2,
                "probarain": 60,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 18
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 6,
                "period": 3,
                "datetime": "2020-11-04T19:00:00+0100",
                "temp2m": 7,
                "wind10m": 15,
                "gust10m": 26,
                "dirwind10m": 49,
                "rr10": 0.2,
                "rr1": 2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 36
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 7,
                "period": 0,
                "datetime": "2020-11-05T01:00:00+0100",
                "temp2m": 6,
                "wind10m": 15,
                "gust10m": 29,
                "dirwind10m": 55,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 29
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 7,
                "period": 1,
                "datetime": "2020-11-05T07:00:00+0100",
                "temp2m": 5,
                "wind10m": 20,
                "gust10m": 32,
                "dirwind10m": 71,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 32
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 7,
                "period": 2,
                "datetime": "2020-11-05T13:00:00+0100",
                "temp2m": 14,
                "wind10m": 20,
                "gust10m": 29,
                "dirwind10m": 77,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 29
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 7,
                "period": 3,
                "datetime": "2020-11-05T19:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 30,
                "dirwind10m": 82,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 30
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 8,
                "period": 0,
                "datetime": "2020-11-06T01:00:00+0100",
                "temp2m": 8,
                "wind10m": 15,
                "gust10m": 30,
                "dirwind10m": 88,
                "rr10": 0,
                "rr1": 0,
                "probarain": 40,
                "weather": 3,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 30
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 8,
                "period": 1,
                "datetime": "2020-11-06T07:00:00+0100",
                "temp2m": 7,
                "wind10m": 15,
                "gust10m": 30,
                "dirwind10m": 97,
                "rr10": 0,
                "rr1": 0,
                "probarain": 40,
                "weather": 3,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 30
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 8,
                "period": 2,
                "datetime": "2020-11-06T13:00:00+0100",
                "temp2m": 17,
                "wind10m": 15,
                "gust10m": 27,
                "dirwind10m": 99,
                "rr10": 0,
                "rr1": 0,
                "probarain": 40,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 27
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 8,
                "period": 3,
                "datetime": "2020-11-06T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 30,
                "dirwind10m": 90,
                "rr10": 0,
                "rr1": 0,
                "probarain": 40,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 30
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 9,
                "period": 0,
                "datetime": "2020-11-07T01:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 27,
                "dirwind10m": 92,
                "rr10": 0,
                "rr1": 0,
                "probarain": 50,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 27
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 9,
                "period": 1,
                "datetime": "2020-11-07T07:00:00+0100",
                "temp2m": 8,
                "wind10m": 15,
                "gust10m": 26,
                "dirwind10m": 102,
                "rr10": 0,
                "rr1": 0,
                "probarain": 50,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 26
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 9,
                "period": 2,
                "datetime": "2020-11-07T13:00:00+0100",
                "temp2m": 17,
                "wind10m": 15,
                "gust10m": 23,
                "dirwind10m": 109,
                "rr10": 0.4,
                "rr1": 3.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 9,
                "period": 3,
                "datetime": "2020-11-07T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 26,
                "dirwind10m": 102,
                "rr10": 2,
                "rr1": 2,
                "probarain": 60,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 36
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 10,
                "period": 0,
                "datetime": "2020-11-08T01:00:00+0100",
                "temp2m": 9,
                "wind10m": 10,
                "gust10m": 24,
                "dirwind10m": 110,
                "rr10": 1.2,
                "rr1": 1.2,
                "probarain": 60,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 34
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 10,
                "period": 1,
                "datetime": "2020-11-08T07:00:00+0100",
                "temp2m": 8,
                "wind10m": 15,
                "gust10m": 24,
                "dirwind10m": 126,
                "rr10": 1.2,
                "rr1": 1.2,
                "probarain": 60,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 34
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 10,
                "period": 2,
                "datetime": "2020-11-08T13:00:00+0100",
                "temp2m": 16,
                "wind10m": 15,
                "gust10m": 21,
                "dirwind10m": 144,
                "rr10": 2,
                "rr1": 2,
                "probarain": 60,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 10,
                "period": 3,
                "datetime": "2020-11-08T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 24,
                "dirwind10m": 94,
                "rr10": 2,
                "rr1": 4,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 35
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 11,
                "period": 0,
                "datetime": "2020-11-09T01:00:00+0100",
                "temp2m": 8,
                "wind10m": 10,
                "gust10m": 21,
                "dirwind10m": 102,
                "rr10": 0.4,
                "rr1": 0.4,
                "probarain": 60,
                "weather": 40,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 11,
                "period": 1,
                "datetime": "2020-11-09T07:00:00+0100",
                "temp2m": 7,
                "wind10m": 15,
                "gust10m": 21,
                "dirwind10m": 138,
                "rr10": 0.4,
                "rr1": 2.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 36
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 11,
                "period": 2,
                "datetime": "2020-11-09T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 21,
                "dirwind10m": 161,
                "rr10": 0.4,
                "rr1": 2.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 36
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 11,
                "period": 3,
                "datetime": "2020-11-09T19:00:00+0100",
                "temp2m": 9,
                "wind10m": 10,
                "gust10m": 22,
                "dirwind10m": 140,
                "rr10": 0.4,
                "rr1": 2.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 37
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 12,
                "period": 0,
                "datetime": "2020-11-10T01:00:00+0100",
                "temp2m": 7,
                "wind10m": 10,
                "gust10m": 21,
                "dirwind10m": 153,
                "rr10": 0.4,
                "rr1": 0.4,
                "probarain": 50,
                "weather": 40,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 12,
                "period": 1,
                "datetime": "2020-11-10T07:00:00+0100",
                "temp2m": 6,
                "wind10m": 10,
                "gust10m": 18,
                "dirwind10m": 178,
                "rr10": 0.4,
                "rr1": 0.4,
                "probarain": 60,
                "weather": 40,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 18
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 12,
                "period": 2,
                "datetime": "2020-11-10T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 18,
                "dirwind10m": 198,
                "rr10": 0.7,
                "rr1": 3.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 30,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 18
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 12,
                "period": 3,
                "datetime": "2020-11-10T19:00:00+0100",
                "temp2m": 8,
                "wind10m": 10,
                "gust10m": 18,
                "dirwind10m": 197,
                "rr10": 0.7,
                "rr1": 2.5,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 18
            }
        ],
        [
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 13,
                "period": 0,
                "datetime": "2020-11-11T01:00:00+0100",
                "temp2m": 7,
                "wind10m": 10,
                "gust10m": 18,
                "dirwind10m": 183,
                "rr10": 0.4,
                "rr1": 0.4,
                "probarain": 60,
                "weather": 40,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 18
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 13,
                "period": 1,
                "datetime": "2020-11-11T07:00:00+0100",
                "temp2m": 6,
                "wind10m": 15,
                "gust10m": 18,
                "dirwind10m": 192,
                "rr10": 0.4,
                "rr1": 0.4,
                "probarain": 60,
                "weather": 40,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 18
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 13,
                "period": 2,
                "datetime": "2020-11-11T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 20,
                "dirwind10m": 200,
                "rr10": 0.7,
                "rr1": 3.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 30
            },
            {
                "insee": "35238",
                "cp": 35000,
                "latitude": 48.112,
                "longitude": -1.6819,
                "day": 13,
                "period": 3,
                "datetime": "2020-11-11T19:00:00+0100",
                "temp2m": 8,
                "wind10m": 10,
                "gust10m": 21,
                "dirwind10m": 201,
                "rr10": 2,
                "rr1": 6,
                "probarain": 60,
                "weather": 40,
                "probafrost": 10,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            }
        ]
    ]
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>0</day>
                <period>0</period>
                <datetime>2020-10-29T01:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>10</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>238</dirwind10m>
                <rr10>0.3</rr10>
                <rr1>0.4</rr1>
                <probarain>40</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>0</day>
                <period>1</period>
                <datetime>2020-10-29T07:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>10</wind10m>
                <gust10m>40</gust10m>
                <dirwind10m>219</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>40</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>0</day>
                <period>2</period>
                <datetime>2020-10-29T13:00:00+0100</datetime>
                <temp2m>17</temp2m>
                <wind10m>20</wind10m>
                <gust10m>48</gust10m>
                <dirwind10m>226</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>4</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>48</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>0</day>
                <period>3</period>
                <datetime>2020-10-29T19:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>213</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>4</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>212</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>4</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>11</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>215</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>4</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>17</temp2m>
                <wind10m>15</wind10m>
                <gust10m>40</gust10m>
                <dirwind10m>211</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>40</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>10</wind10m>
                <gust10m>31</gust10m>
                <dirwind10m>183</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>2</day>
                <period>0</period>
                <datetime>2020-10-31T01:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>25</gust10m>
                <dirwind10m>170</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>0</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>25</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>2</day>
                <period>1</period>
                <datetime>2020-10-31T07:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>20</wind10m>
                <gust10m>30</gust10m>
                <dirwind10m>185</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>2</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>30</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>2</day>
                <period>2</period>
                <datetime>2020-10-31T13:00:00+0100</datetime>
                <temp2m>17</temp2m>
                <wind10m>20</wind10m>
                <gust10m>33</gust10m>
                <dirwind10m>208</dirwind10m>
                <rr10>1.2</rr10>
                <rr1>1.5</rr1>
                <probarain>70</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>2</day>
                <period>3</period>
                <datetime>2020-10-31T19:00:00+0100</datetime>
                <temp2m>16</temp2m>
                <wind10m>25</wind10m>
                <gust10m>35</gust10m>
                <dirwind10m>203</dirwind10m>
                <rr10>0.7</rr10>
                <rr1>1</rr1>
                <probarain>50</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>35</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>3</day>
                <period>0</period>
                <datetime>2020-11-01T01:00:00+0100</datetime>
                <temp2m>16</temp2m>
                <wind10m>30</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>210</dirwind10m>
                <rr10>3</rr10>
                <rr1>5</rr1>
                <probarain>70</probarain>
                <weather>210</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>20</probawind70>
                <probawind100>0</probawind100>
                <gustx>61</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>3</day>
                <period>1</period>
                <datetime>2020-11-01T07:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>30</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>227</dirwind10m>
                <rr10>4</rr10>
                <rr1>6</rr1>
                <probarain>70</probarain>
                <weather>11</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>20</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>3</day>
                <period>2</period>
                <datetime>2020-11-01T13:00:00+0100</datetime>
                <temp2m>18</temp2m>
                <wind10m>25</wind10m>
                <gust10m>33</gust10m>
                <dirwind10m>222</dirwind10m>
                <rr10>4</rr10>
                <rr1>4</rr1>
                <probarain>80</probarain>
                <weather>11</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>20</probawind70>
                <probawind100>0</probawind100>
                <gustx>33</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>3</day>
                <period>3</period>
                <datetime>2020-11-01T19:00:00+0100</datetime>
                <temp2m>17</temp2m>
                <wind10m>25</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>212</dirwind10m>
                <rr10>4.5</rr10>
                <rr1>6</rr1>
                <probarain>90</probarain>
                <weather>11</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>20</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>4</day>
                <period>0</period>
                <datetime>2020-11-02T01:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>35</wind10m>
                <gust10m>51</gust10m>
                <dirwind10m>209</dirwind10m>
                <rr10>2</rr10>
                <rr1>5</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>77</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>4</day>
                <period>1</period>
                <datetime>2020-11-02T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>35</wind10m>
                <gust10m>56</gust10m>
                <dirwind10m>207</dirwind10m>
                <rr10>3</rr10>
                <rr1>7</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>86</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>4</day>
                <period>2</period>
                <datetime>2020-11-02T13:00:00+0100</datetime>
                <temp2m>18</temp2m>
                <wind10m>25</wind10m>
                <gust10m>56</gust10m>
                <dirwind10m>242</dirwind10m>
                <rr10>3</rr10>
                <rr1>9</rr1>
                <probarain>80</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>86</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>4</day>
                <period>3</period>
                <datetime>2020-11-02T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>32</gust10m>
                <dirwind10m>233</dirwind10m>
                <rr10>2.2</rr10>
                <rr1>6</rr1>
                <probarain>70</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>47</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>5</day>
                <period>0</period>
                <datetime>2020-11-03T01:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>15</wind10m>
                <gust10m>30</gust10m>
                <dirwind10m>216</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>2.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>45</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>5</day>
                <period>1</period>
                <datetime>2020-11-03T07:00:00+0100</datetime>
                <temp2m>6</temp2m>
                <wind10m>15</wind10m>
                <gust10m>27</gust10m>
                <dirwind10m>230</dirwind10m>
                <rr10>0.2</rr10>
                <rr1>3</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>5</day>
                <period>2</period>
                <datetime>2020-11-03T13:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>20</wind10m>
                <gust10m>25</gust10m>
                <dirwind10m>256</dirwind10m>
                <rr10>1.2</rr10>
                <rr1>4</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>5</day>
                <period>3</period>
                <datetime>2020-11-03T19:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>10</wind10m>
                <gust10m>23</gust10m>
                <dirwind10m>265</dirwind10m>
                <rr10>1</rr10>
                <rr1>3</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>36</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>6</day>
                <period>0</period>
                <datetime>2020-11-04T01:00:00+0100</datetime>
                <temp2m>6</temp2m>
                <wind10m>10</wind10m>
                <gust10m>22</gust10m>
                <dirwind10m>307</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>40</probarain>
                <weather>3</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>22</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>6</day>
                <period>1</period>
                <datetime>2020-11-04T07:00:00+0100</datetime>
                <temp2m>5</temp2m>
                <wind10m>10</wind10m>
                <gust10m>19</gust10m>
                <dirwind10m>358</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>30</probarain>
                <weather>3</weather>
                <probafrost>10</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>19</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>6</day>
                <period>2</period>
                <datetime>2020-11-04T13:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>18</gust10m>
                <dirwind10m>40</dirwind10m>
                <rr10>0.2</rr10>
                <rr1>0.2</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>18</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>6</day>
                <period>3</period>
                <datetime>2020-11-04T19:00:00+0100</datetime>
                <temp2m>7</temp2m>
                <wind10m>15</wind10m>
                <gust10m>26</gust10m>
                <dirwind10m>49</dirwind10m>
                <rr10>0.2</rr10>
                <rr1>2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>36</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>7</day>
                <period>0</period>
                <datetime>2020-11-05T01:00:00+0100</datetime>
                <temp2m>6</temp2m>
                <wind10m>15</wind10m>
                <gust10m>29</gust10m>
                <dirwind10m>55</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>29</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>7</day>
                <period>1</period>
                <datetime>2020-11-05T07:00:00+0100</datetime>
                <temp2m>5</temp2m>
                <wind10m>20</wind10m>
                <gust10m>32</gust10m>
                <dirwind10m>71</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>32</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>7</day>
                <period>2</period>
                <datetime>2020-11-05T13:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>20</wind10m>
                <gust10m>29</gust10m>
                <dirwind10m>77</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>29</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>7</day>
                <period>3</period>
                <datetime>2020-11-05T19:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>30</gust10m>
                <dirwind10m>82</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>30</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>8</day>
                <period>0</period>
                <datetime>2020-11-06T01:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>15</wind10m>
                <gust10m>30</gust10m>
                <dirwind10m>88</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>40</probarain>
                <weather>3</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>30</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>8</day>
                <period>1</period>
                <datetime>2020-11-06T07:00:00+0100</datetime>
                <temp2m>7</temp2m>
                <wind10m>15</wind10m>
                <gust10m>30</gust10m>
                <dirwind10m>97</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>40</probarain>
                <weather>3</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>30</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>8</day>
                <period>2</period>
                <datetime>2020-11-06T13:00:00+0100</datetime>
                <temp2m>17</temp2m>
                <wind10m>15</wind10m>
                <gust10m>27</gust10m>
                <dirwind10m>99</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>40</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>27</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>8</day>
                <period>3</period>
                <datetime>2020-11-06T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>30</gust10m>
                <dirwind10m>90</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>40</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>30</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>9</day>
                <period>0</period>
                <datetime>2020-11-07T01:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>27</gust10m>
                <dirwind10m>92</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>50</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>27</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>9</day>
                <period>1</period>
                <datetime>2020-11-07T07:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>15</wind10m>
                <gust10m>26</gust10m>
                <dirwind10m>102</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>50</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>26</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>9</day>
                <period>2</period>
                <datetime>2020-11-07T13:00:00+0100</datetime>
                <temp2m>17</temp2m>
                <wind10m>15</wind10m>
                <gust10m>23</gust10m>
                <dirwind10m>109</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>3.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>9</day>
                <period>3</period>
                <datetime>2020-11-07T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>26</gust10m>
                <dirwind10m>102</dirwind10m>
                <rr10>2</rr10>
                <rr1>2</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>36</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>10</day>
                <period>0</period>
                <datetime>2020-11-08T01:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>10</wind10m>
                <gust10m>24</gust10m>
                <dirwind10m>110</dirwind10m>
                <rr10>1.2</rr10>
                <rr1>1.2</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>34</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>10</day>
                <period>1</period>
                <datetime>2020-11-08T07:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>15</wind10m>
                <gust10m>24</gust10m>
                <dirwind10m>126</dirwind10m>
                <rr10>1.2</rr10>
                <rr1>1.2</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>34</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>10</day>
                <period>2</period>
                <datetime>2020-11-08T13:00:00+0100</datetime>
                <temp2m>16</temp2m>
                <wind10m>15</wind10m>
                <gust10m>21</gust10m>
                <dirwind10m>144</dirwind10m>
                <rr10>2</rr10>
                <rr1>2</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>10</day>
                <period>3</period>
                <datetime>2020-11-08T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>24</gust10m>
                <dirwind10m>94</dirwind10m>
                <rr10>2</rr10>
                <rr1>4</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>35</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>11</day>
                <period>0</period>
                <datetime>2020-11-09T01:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>10</wind10m>
                <gust10m>21</gust10m>
                <dirwind10m>102</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>0.4</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>11</day>
                <period>1</period>
                <datetime>2020-11-09T07:00:00+0100</datetime>
                <temp2m>7</temp2m>
                <wind10m>15</wind10m>
                <gust10m>21</gust10m>
                <dirwind10m>138</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>2.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>36</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>11</day>
                <period>2</period>
                <datetime>2020-11-09T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>21</gust10m>
                <dirwind10m>161</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>2.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>36</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>11</day>
                <period>3</period>
                <datetime>2020-11-09T19:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>10</wind10m>
                <gust10m>22</gust10m>
                <dirwind10m>140</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>2.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>37</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>12</day>
                <period>0</period>
                <datetime>2020-11-10T01:00:00+0100</datetime>
                <temp2m>7</temp2m>
                <wind10m>10</wind10m>
                <gust10m>21</gust10m>
                <dirwind10m>153</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>0.4</rr1>
                <probarain>50</probarain>
                <weather>40</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>12</day>
                <period>1</period>
                <datetime>2020-11-10T07:00:00+0100</datetime>
                <temp2m>6</temp2m>
                <wind10m>10</wind10m>
                <gust10m>18</gust10m>
                <dirwind10m>178</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>0.4</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>18</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>12</day>
                <period>2</period>
                <datetime>2020-11-10T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>18</gust10m>
                <dirwind10m>198</dirwind10m>
                <rr10>0.7</rr10>
                <rr1>3.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>30</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>18</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>12</day>
                <period>3</period>
                <datetime>2020-11-10T19:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>10</wind10m>
                <gust10m>18</gust10m>
                <dirwind10m>197</dirwind10m>
                <rr10>0.7</rr10>
                <rr1>2.5</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>18</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>13</day>
                <period>0</period>
                <datetime>2020-11-11T01:00:00+0100</datetime>
                <temp2m>7</temp2m>
                <wind10m>10</wind10m>
                <gust10m>18</gust10m>
                <dirwind10m>183</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>0.4</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>18</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>13</day>
                <period>1</period>
                <datetime>2020-11-11T07:00:00+0100</datetime>
                <temp2m>6</temp2m>
                <wind10m>15</wind10m>
                <gust10m>18</gust10m>
                <dirwind10m>192</dirwind10m>
                <rr10>0.4</rr10>
                <rr1>0.4</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>18</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>13</day>
                <period>2</period>
                <datetime>2020-11-11T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>20</gust10m>
                <dirwind10m>200</dirwind10m>
                <rr10>0.7</rr10>
                <rr1>3.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>30</gustx>
            </item>
            <item>
                <insee>35238</insee>
                <cp>35000</cp>
                <latitude>48.112</latitude>
                <longitude>-1.6819</longitude>
                <day>13</day>
                <period>3</period>
                <datetime>2020-11-11T19:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>10</wind10m>
                <gust10m>21</gust10m>
                <dirwind10m>201</dirwind10m>
                <rr10>2</rr10>
                <rr1>6</rr1>
                <probarain>60</probarain>
                <weather>40</weather>
                <probafrost>10</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/periods?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$decoded = json_decode($data);
	$forecast = $decoded->forecast;

	print("Probabilité de gel pour les cinq prochaines nuits :\n");
	for ($i = 1; $i < 6; $i++) {
		$date = new \DateTime($forecast[$i][0]->datetime);
		$frost = $forecast[$i][0]->probafrost;
		print("\t{$date->format('d/m')} : {$frost}%\n");
	}
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/periods?token=MON_TOKEN&insee=35238')) as f:
    decoded = json.loads(f.read())
    nights_forecast = [decoded['forecast'][k][0] for k in range(1,6)]

    print(u"Probabilité de gel pour les cinq prochaines nuits :");
    for f in nights_forecast:
        date = dateutil.parser.parse(f['datetime'])
        print(u"\t{} : {}%".format(date.strftime("%d/%m"), f['probafrost']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/daily/periods?token=MON_TOKEN&insee=35238') do |stream|
	nights_forecast = JSON.parse(stream.read)['forecast'][1..5].map { |elt| elt[0] }

	puts "Probabilité de gel pour les cinq prochaines nuits :"
	nights_forecast.each do |f|
		date = Time.parse(f['datetime'])
		puts("\t#{date.strftime("%d/%m")} : #{f['probafrost']}%")
	end
end

GET /forecast/daily/{day}/periods Basique Standard Premium

Prévisions par périodes de la journée (nuit, matin, après-midi, soir) pour un jour et pour une commune.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à une collection d'objets de type forecast-period
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T06:42:29+0100",
    "forecast": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 0,
            "period": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "temp2m": 12,
            "wind10m": 10,
            "gust10m": 38,
            "dirwind10m": 238,
            "rr10": 0.3,
            "rr1": 0.4,
            "probarain": 40,
            "weather": 10,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 0,
            "period": 1,
            "datetime": "2020-10-29T07:00:00+0100",
            "temp2m": 12,
            "wind10m": 10,
            "gust10m": 40,
            "dirwind10m": 219,
            "rr10": 0.1,
            "rr1": 0.1,
            "probarain": 30,
            "weather": 10,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 0,
            "period": 2,
            "datetime": "2020-10-29T13:00:00+0100",
            "temp2m": 17,
            "wind10m": 20,
            "gust10m": 48,
            "dirwind10m": 226,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 48
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 15,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        }
    ]
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>0</day>
            <period>0</period>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <wind10m>10</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>238</dirwind10m>
            <rr10>0.3</rr10>
            <rr1>0.4</rr1>
            <probarain>40</probarain>
            <weather>10</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>0</day>
            <period>1</period>
            <datetime>2020-10-29T07:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <wind10m>10</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>219</dirwind10m>
            <rr10>0.1</rr10>
            <rr1>0.1</rr1>
            <probarain>30</probarain>
            <weather>10</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>0</day>
            <period>2</period>
            <datetime>2020-10-29T13:00:00+0100</datetime>
            <temp2m>17</temp2m>
            <wind10m>20</wind10m>
            <gust10m>48</gust10m>
            <dirwind10m>226</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>48</gustx>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php

const WINDDIRS = ['Nord','Nord-Nord-Est','Nord-Est','Est-Nord-Est','Est','Est-Sud-Est','Sud-Est','Sud-Sud-Est','Sud','Sud-Sud-Ouest','Sud-Ouest','Ouest-Sud-Ouest','Ouest','Ouest-Nord-Ouest','Nord-Ouest','Nord-Nord-Ouest','Nord'];
function get_winddir($deg) {
	return WINDDIRS[(int) floor(($deg + 11.25) / 22.5)];
}

$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/0/periods?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$decoded = json_decode($data);
	$forecast = $decoded->forecast;

	print("Le vent soufflera au ".get_winddir($forecast[2]->dirwind10m)." dans l'après-midi et au ".get_winddir($forecast[3]->dirwind10m)." en soirée.\n");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import json
import math

WINDDIRS = ['Nord','Nord-Nord-Est','Nord-Est','Est-Nord-Est','Est','Est-Sud-Est','Sud-Est','Sud-Sud-Est','Sud','Sud-Sud-Ouest','Sud-Ouest','Ouest-Sud-Ouest','Ouest','Ouest-Nord-Ouest','Nord-Ouest','Nord-Nord-Ouest','Nord']

def get_winddir(deg):
    return WINDDIRS[math.floor((deg + 11.25) / 22.5)]

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/0/periods?token=MON_TOKEN&insee=35238')) as f:
    forecast = json.loads(f.read())['forecast']
    print(u"Le vent soufflera au {} cet après-midi et au {} en soirée.".format(get_winddir(forecast[2]['dirwind10m']), get_winddir(forecast[3]['dirwind10m'])))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

WINDDIRS = ['Nord','Nord-Nord-Est','Nord-Est','Est-Nord-Est','Est','Est-Sud-Est','Sud-Est','Sud-Sud-Est','Sud','Sud-Sud-Ouest','Sud-Ouest','Ouest-Sud-Ouest','Ouest','Ouest-Nord-Ouest','Nord-Ouest','Nord-Nord-Ouest','Nord']

def get_winddir(deg)
	return WINDDIRS[((deg + 11.25) / 22.5).floor]
end

open('https://api.meteo-concept.com/api/forecast/daily/0/periods?token=MON_TOKEN&insee=35238') do |stream|
	forecast = JSON.parse(stream.read)['forecast']

	puts "Le vent soufflera au #{get_winddir(forecast[2]['dirwind10m'])} cet après-midi et au #{get_winddir(forecast[3]['dirwind10m'])} en soirée."
end

GET /forecast/daily/{day}/period/{period} Basique Standard Premium

Prévisions pour une période de la journée (nuit, matin, après-midi, soir) d'une journée pour une commune.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
period integer 0?[0-3] Période de la journée (Nuit : 0 ; Matin : 1 ; Après-midi : 2 ; Soir : 3).
Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à un objet de type forecast-period
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T06:42:29+0100",
    "forecast": {
        "insee": "35238",
        "cp": 35000,
        "latitude": 48.112,
        "longitude": -1.6819,
        "day": 3,
        "period": 2,
        "datetime": "2020-11-01T13:00:00+0100",
        "temp2m": 18,
        "wind10m": 25,
        "gust10m": 33,
        "dirwind10m": 222,
        "rr10": 4,
        "rr1": 4,
        "probarain": 80,
        "weather": 11,
        "probafrost": 0,
        "probafog": 0,
        "probawind70": 20,
        "probawind100": 0,
        "gustx": 33
    }
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <insee>35238</insee>
        <cp>35000</cp>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <day>3</day>
        <period>2</period>
        <datetime>2020-11-01T13:00:00+0100</datetime>
        <temp2m>18</temp2m>
        <wind10m>25</wind10m>
        <gust10m>33</gust10m>
        <dirwind10m>222</dirwind10m>
        <rr10>4</rr10>
        <rr1>4</rr1>
        <probarain>80</probarain>
        <weather>11</weather>
        <probafrost>0</probafrost>
        <probafog>0</probafog>
        <probawind70>20</probawind70>
        <probawind100>0</probawind100>
        <gustx>33</gustx>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php

const WEATHER = [
	0 => "Soleil",
	1 => "Peu nuageux",
	2 => "Ciel voilé",
	3 => "Nuageux",
	4 => "Très nuageux",
	5 => "Couvert",
	6 => "Brouillard",
	7 => "Brouillard givrant",
	10 => "Pluie faible",
	11 => "Pluie modérée",
	12 => "Pluie forte",
	13 => "Pluie faible verglaçante",
	14 => "Pluie modérée verglaçante",
	15 => "Pluie forte verglaçante",
	16 => "Bruine",
	20 => "Neige faible",
	21 => "Neige modérée",
	22 => "Neige forte",
	30 => "Pluie et neige mêlées faibles",
	31 => "Pluie et neige mêlées modérées",
	32 => "Pluie et neige mêlées fortes",
	40 => "Averses de pluie locales et faibles",
	41 => "Averses de pluie locales",
	42 => "Averses locales et fortes",
	43 => "Averses de pluie faibles",
	44 => "Averses de pluie",
	45 => "Averses de pluie fortes",
	46 => "Averses de pluie faibles et fréquentes",
	47 => "Averses de pluie fréquentes",
	48 => "Averses de pluie fortes et fréquentes",
	60 => "Averses de neige localisées et faibles",
	61 => "Averses de neige localisées",
	62 => "Averses de neige localisées et fortes",
	63 => "Averses de neige faibles",
	64 => "Averses de neige",
	65 => "Averses de neige fortes",
	66 => "Averses de neige faibles et fréquentes",
	67 => "Averses de neige fréquentes",
	68 => "Averses de neige fortes et fréquentes",
	70 => "Averses de pluie et neige mêlées localisées et faibles",
	71 => "Averses de pluie et neige mêlées localisées",
	72 => "Averses de pluie et neige mêlées localisées et fortes",
	73 => "Averses de pluie et neige mêlées faibles",
	74 => "Averses de pluie et neige mêlées",
	75 => "Averses de pluie et neige mêlées fortes",
	76 => "Averses de pluie et neige mêlées faibles et nombreuses",
	77 => "Averses de pluie et neige mêlées fréquentes",
	78 => "Averses de pluie et neige mêlées fortes et fréquentes",
	100 => "Orages faibles et locaux",
	101 => "Orages locaux",
	102 => "Orages fort et locaux",
	103 => "Orages faibles",
	104 => "Orages",
	105 => "Orages forts",
	106 => "Orages faibles et fréquents",
	107 => "Orages fréquents",
	108 => "Orages forts et fréquents",
	120 => "Orages faibles et locaux de neige ou grésil",
	121 => "Orages locaux de neige ou grésil",
	122 => "Orages locaux de neige ou grésil",
	123 => "Orages faibles de neige ou grésil",
	124 => "Orages de neige ou grésil",
	125 => "Orages de neige ou grésil",
	126 => "Orages faibles et fréquents de neige ou grésil",
	127 => "Orages fréquents de neige ou grésil",
	128 => "Orages fréquents de neige ou grésil",
	130 => "Orages faibles et locaux de pluie et neige mêlées ou grésil",
	131 => "Orages locaux de pluie et neige mêlées ou grésil",
	132 => "Orages fort et locaux de pluie et neige mêlées ou grésil",
	133 => "Orages faibles de pluie et neige mêlées ou grésil",
	134 => "Orages de pluie et neige mêlées ou grésil",
	135 => "Orages forts de pluie et neige mêlées ou grésil",
	136 => "Orages faibles et fréquents de pluie et neige mêlées ou grésil",
	137 => "Orages fréquents de pluie et neige mêlées ou grésil",
	138 => "Orages forts et fréquents de pluie et neige mêlées ou grésil",
	140 => "Pluies orageuses",
	141 => "Pluie et neige mêlées à caractère orageux",
	142 => "Neige à caractère orageux",
	210 => "Pluie faible intermittente",
	211 => "Pluie modérée intermittente",
	212 => "Pluie forte intermittente",
	220 => "Neige faible intermittente",
	221 => "Neige modérée intermittente",
	222 => "Neige forte intermittente",
	230 => "Pluie et neige mêlées",
	231 => "Pluie et neige mêlées",
	232 => "Pluie et neige mêlées",
	235 => "Averses de grêle",
];

$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/3/period/2?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$forecast = json_decode($data)->forecast;

	print("Le temps prévu pour l'après-midi dans trois jours est : \"".WEATHER[$forecast->weather]."\".\n");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import json

WEATHER = {
	0: "Soleil",
	1: "Peu nuageux",
	2: "Ciel voilé",
	3: "Nuageux",
	4: "Très nuageux",
	5: "Couvert",
	6: "Brouillard",
	7: "Brouillard givrant",
	10: "Pluie faible",
	11: "Pluie modérée",
	12: "Pluie forte",
	13: "Pluie faible verglaçante",
	14: "Pluie modérée verglaçante",
	15: "Pluie forte verglaçante",
	16: "Bruine",
	20: "Neige faible",
	21: "Neige modérée",
	22: "Neige forte",
	30: "Pluie et neige mêlées faibles",
	31: "Pluie et neige mêlées modérées",
	32: "Pluie et neige mêlées fortes",
	40: "Averses de pluie locales et faibles",
	41: "Averses de pluie locales",
	42: "Averses locales et fortes",
	43: "Averses de pluie faibles",
	44: "Averses de pluie",
	45: "Averses de pluie fortes",
	46: "Averses de pluie faibles et fréquentes",
	47: "Averses de pluie fréquentes",
	48: "Averses de pluie fortes et fréquentes",
	60: "Averses de neige localisées et faibles",
	61: "Averses de neige localisées",
	62: "Averses de neige localisées et fortes",
	63: "Averses de neige faibles",
	64: "Averses de neige",
	65: "Averses de neige fortes",
	66: "Averses de neige faibles et fréquentes",
	67: "Averses de neige fréquentes",
	68: "Averses de neige fortes et fréquentes",
	70: "Averses de pluie et neige mêlées localisées et faibles",
	71: "Averses de pluie et neige mêlées localisées",
	72: "Averses de pluie et neige mêlées localisées et fortes",
	73: "Averses de pluie et neige mêlées faibles",
	74: "Averses de pluie et neige mêlées",
	75: "Averses de pluie et neige mêlées fortes",
	76: "Averses de pluie et neige mêlées faibles et nombreuses",
	77: "Averses de pluie et neige mêlées fréquentes",
	78: "Averses de pluie et neige mêlées fortes et fréquentes",
	100: "Orages faibles et locaux",
	101: "Orages locaux",
	102: "Orages fort et locaux",
	103: "Orages faibles",
	104: "Orages",
	105: "Orages forts",
	106: "Orages faibles et fréquents",
	107: "Orages fréquents",
	108: "Orages forts et fréquents",
	120: "Orages faibles et locaux de neige ou grésil",
	121: "Orages locaux de neige ou grésil",
	122: "Orages locaux de neige ou grésil",
	123: "Orages faibles de neige ou grésil",
	124: "Orages de neige ou grésil",
	125: "Orages de neige ou grésil",
	126: "Orages faibles et fréquents de neige ou grésil",
	127: "Orages fréquents de neige ou grésil",
	128: "Orages fréquents de neige ou grésil",
	130: "Orages faibles et locaux de pluie et neige mêlées ou grésil",
	131: "Orages locaux de pluie et neige mêlées ou grésil",
	132: "Orages fort et locaux de pluie et neige mêlées ou grésil",
	133: "Orages faibles de pluie et neige mêlées ou grésil",
	134: "Orages de pluie et neige mêlées ou grésil",
	135: "Orages forts de pluie et neige mêlées ou grésil",
	136: "Orages faibles et fréquents de pluie et neige mêlées ou grésil",
	137: "Orages fréquents de pluie et neige mêlées ou grésil",
	138: "Orages forts et fréquents de pluie et neige mêlées ou grésil",
	140: "Pluies orageuses",
	141: "Pluie et neige mêlées à caractère orageux",
	142: "Neige à caractère orageux",
	210: "Pluie faible intermittente",
	211: "Pluie modérée intermittente",
	212: "Pluie forte intermittente",
	220: "Neige faible intermittente",
	221: "Neige modérée intermittente",
	222: "Neige forte intermittente",
	230: "Pluie et neige mêlées",
	231: "Pluie et neige mêlées",
	232: "Pluie et neige mêlées",
	235: "Averses de grêle",
}

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/3/period/2?token=MON_TOKEN&amp;insee=35238')) as f:
    forecast = json.loads(f.read())['forecast']
    print(u"Le temps prévu pour l'après-midi dans trois jours est : \"{}\"".format(WEATHER[forecast['weather']]))
#!/usr/bin/ruby

require 'open-uri'
require 'json'

WEATHER = {
	0 => "Soleil",
	1 => "Peu nuageux",
	2 => "Ciel voilé",
	3 => "Nuageux",
	4 => "Très nuageux",
	5 => "Couvert",
	6 => "Brouillard",
	7 => "Brouillard givrant",
	10 => "Pluie faible",
	11 => "Pluie modérée",
	12 => "Pluie forte",
	13 => "Pluie faible verglaçante",
	14 => "Pluie modérée verglaçante",
	15 => "Pluie forte verglaçante",
	16 => "Bruine",
	20 => "Neige faible",
	21 => "Neige modérée",
	22 => "Neige forte",
	30 => "Pluie et neige mêlées faibles",
	31 => "Pluie et neige mêlées modérées",
	32 => "Pluie et neige mêlées fortes",
	40 => "Averses de pluie locales et faibles",
	41 => "Averses de pluie locales",
	42 => "Averses locales et fortes",
	43 => "Averses de pluie faibles",
	44 => "Averses de pluie",
	45 => "Averses de pluie fortes",
	46 => "Averses de pluie faibles et fréquentes",
	47 => "Averses de pluie fréquentes",
	48 => "Averses de pluie fortes et fréquentes",
	60 => "Averses de neige localisées et faibles",
	61 => "Averses de neige localisées",
	62 => "Averses de neige localisées et fortes",
	63 => "Averses de neige faibles",
	64 => "Averses de neige",
	65 => "Averses de neige fortes",
	66 => "Averses de neige faibles et fréquentes",
	67 => "Averses de neige fréquentes",
	68 => "Averses de neige fortes et fréquentes",
	70 => "Averses de pluie et neige mêlées localisées et faibles",
	71 => "Averses de pluie et neige mêlées localisées",
	72 => "Averses de pluie et neige mêlées localisées et fortes",
	73 => "Averses de pluie et neige mêlées faibles",
	74 => "Averses de pluie et neige mêlées",
	75 => "Averses de pluie et neige mêlées fortes",
	76 => "Averses de pluie et neige mêlées faibles et nombreuses",
	77 => "Averses de pluie et neige mêlées fréquentes",
	78 => "Averses de pluie et neige mêlées fortes et fréquentes",
	100 => "Orages faibles et locaux",
	101 => "Orages locaux",
	102 => "Orages fort et locaux",
	103 => "Orages faibles",
	104 => "Orages",
	105 => "Orages forts",
	106 => "Orages faibles et fréquents",
	107 => "Orages fréquents",
	108 => "Orages forts et fréquents",
	120 => "Orages faibles et locaux de neige ou grésil",
	121 => "Orages locaux de neige ou grésil",
	122 => "Orages locaux de neige ou grésil",
	123 => "Orages faibles de neige ou grésil",
	124 => "Orages de neige ou grésil",
	125 => "Orages de neige ou grésil",
	126 => "Orages faibles et fréquents de neige ou grésil",
	127 => "Orages fréquents de neige ou grésil",
	128 => "Orages fréquents de neige ou grésil",
	130 => "Orages faibles et locaux de pluie et neige mêlées ou grésil",
	131 => "Orages locaux de pluie et neige mêlées ou grésil",
	132 => "Orages fort et locaux de pluie et neige mêlées ou grésil",
	133 => "Orages faibles de pluie et neige mêlées ou grésil",
	134 => "Orages de pluie et neige mêlées ou grésil",
	135 => "Orages forts de pluie et neige mêlées ou grésil",
	136 => "Orages faibles et fréquents de pluie et neige mêlées ou grésil",
	137 => "Orages fréquents de pluie et neige mêlées ou grésil",
	138 => "Orages forts et fréquents de pluie et neige mêlées ou grésil",
	140 => "Pluies orageuses",
	141 => "Pluie et neige mêlées à caractère orageux",
	142 => "Neige à caractère orageux",
	210 => "Pluie faible intermittente",
	211 => "Pluie modérée intermittente",
	212 => "Pluie forte intermittente",
	220 => "Neige faible intermittente",
	221 => "Neige modérée intermittente",
	222 => "Neige forte intermittente",
	230 => "Pluie et neige mêlées",
	231 => "Pluie et neige mêlées",
	232 => "Pluie et neige mêlées",
	235 => "Averses de grêle",
}

open('https://api.meteo-concept.com/api/forecast/daily/3/period/2?token=MON_TOKEN&amp;insee=35238') do |stream|
	forecast = JSON.parse(stream.read)['forecast']
	puts "Le temps prévu pour l'après-midi dans trois jours est : \"#{WEATHER[forecast['weather']]}\"."
end

Prévisions météo horaires ou tri-horaires
Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet forecast-hour - Détail de la prévision météo par heure

Attribut Type Description
insee string Code Insee de la commune
cp integer Code postal de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
datetime datetime Date en heure locale, format ISO8601
temp2m integer Température à 2 mètres en °C
rh2m integer Humidité à 2 mètres en %
wind10m integer Vent moyen à 10 mètres en km/h
gust10m integer Rafales de vent à 10 mètres en km/h
dirwind10m integer Direction du vent en degrés (0 à 360°)
rr10 float Cumul de pluie sur la tranche horaire ou tri-horaire en mm
rr1 float Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm
probarain integer Probabilité de pluie entre 0 et 100%
weather integer Temps sensible (Code temps) – Voir Annexes
probafrost integer Probabilité de gel entre 0 et 100%
probafog integer Probabilité de brouillard entre 0 et 100%
probawind70 integer Probabilité de vent >70 km/h entre 0 et 100%
probawind100 integer Probabilité de vent >100 km/h entre 0 et 100%
tsoil1 integer Température du sol entre 0 et 10 cm en °C
tsoil2 integer Température du sol entre 10 et 40 cm en °C.
gustx integer Rafale de vent potentielle sous orage ou grain en km/h
iso0 integer Altitude du isotherme 0°C en mètres

GET /forecast/nextHours Basique Standard Premium

Prévisions horaires pour les 12 prochaines heures pour une commune.

Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
hourly Choix entre des données horaires (true) ou tri-horaires (false) (les données horaires ne sont disponibles que pour les prévisions du jour et du lendemain) false true|false
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à une collection d'objets de type forecast-hour
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T12:42:18+0100",
    "forecast": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 15,
            "rh2m": 89,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 214,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 14,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": -99
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-29T22:00:00+0100",
            "temp2m": 14,
            "rh2m": 93,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": -99
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T01:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 39,
            "iso0": 3730
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T04:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 14,
            "gust10m": 38,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": 3770
        }
    ]
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T12:42:18+0100</update>
    <forecast>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <rh2m>89</rh2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>214</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>14</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>-99</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-29T22:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>93</rh2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>-99</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T01:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>39</gustx>
            <iso0>3730</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T04:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>14</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>3770</iso0>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php

$data = file_get_contents('https://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$forecast = json_decode($data)->forecast;

	print("Humidité relative de l'air (%)\n   ∧\n");
	for ($i = 100; $i >= 0; $i-=10) {
		printf("%3d│ ", $i);
		for ($j = 0 ; $j < count($forecast); $j++) {
			if ($forecast[$j]->rh2m >= $i)
				print("  █    ");
			else
				print("       ");
		}
		print("\n");
	}
	print("   └─");
	for ($j = 0 ; $j < count($forecast); $j++)
		print("───────");
	print(">\n     ");
	for ($j = 0 ; $j < count($forecast); $j++)
		print((new \DateTime($forecast[$j]->datetime))->format('H:i  '));
	print("\n");
}
#!/usr/bin/python3
# coding: utf-8

from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN&insee=35238')) as f:
    forecast = json.loads(f.read())['forecast']
    print(u"Humidité relative de l'air (%)\n   ∧");
    for i in range(100, 0, -10):
        print(u"{: >3}│ ".format(i), end='')
        for f in forecast:
            if f['rh2m'] >= i:
                print(u"  █    ", end='')
            else:
                print(u"       ", end='')
        print("");
    print("   └─", end='');
    for f in forecast:
        print("───────", end='')
    print(">\n     ", end='')
    for f in forecast:
        print(dateutil.parser.parse(f['datetime']).strftime('%H:%M  '), end='')
    print("")
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/nextHours?token=MON_TOKEN&insee=35238') do |stream|
	forecast = JSON.parse(stream.read)['forecast']

	print("Humidité relative de l'air (%)\n   ∧\n")
	100.step(0, -10) do |i|
		printf("%3d│ ", i)
		forecast.each do |f|
			if (f['rh2m'] >= i)
				print "  █    "
			else
				print "       "
			end
		end
		print "\n"
	end
	print "   └─"
	forecast.each do |f|
		print "───────"
	end
	print ">\n     "
	forecast.each do |f|
		print(Time.parse(f['datetime']).strftime('%H:%M  '))
	end
	print "\n"
end
Humidité relative de l'air (%)
   ∧
100│
 90│                 █      █
 80│   █      █      █      █
 70│   █      █      █      █
 60│   █      █      █      █
 50│   █      █      █      █
 40│   █      █      █      █
 30│   █      █      █      █
 20│   █      █      █      █
 10│   █      █      █      █
  0│   █      █      █      █
   └─────────────────────────────>
     16:00  19:00  22:00  01:00

GET /forecast/daily/{day}/hours Basique Standard Premium

Prévisions horaires (les 2 premiers jours) ou tri-horaires (jusqu'au 14ème jour) pour un jour et pour une commune.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
hourly Choix entre des données horaires (true) ou tri-horaires (false) (les données horaires ne sont disponibles que pour les prévisions du jour et du lendemain) false true|false
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Utilisez soit le paramètre latlng pour une prévision par coordonnées géographiques, soit insee pour une prévision par commune (le code INSEE est le code attribué à la commune dans le Code Officiel Géographique, pas le code postal !).

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à une collection d'objets de type forecast-hour
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T12:42:18+0100",
    "forecast": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T00:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": -99
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T01:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": 3730
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T02:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 39,
            "iso0": 3730
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T03:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 14,
            "gust10m": 38,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": 3770
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T04:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 14,
            "gust10m": 38,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": 3770
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T05:00:00+0100",
            "temp2m": 14,
            "rh2m": 94,
            "wind10m": 15,
            "gust10m": 37,
            "dirwind10m": 207,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 37,
            "iso0": 3770
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T06:00:00+0100",
            "temp2m": 14,
            "rh2m": 93,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 207,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 39,
            "iso0": 3810
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T07:00:00+0100",
            "temp2m": 14,
            "rh2m": 93,
            "wind10m": 14,
            "gust10m": 38,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": 3810
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T08:00:00+0100",
            "temp2m": 14,
            "rh2m": 93,
            "wind10m": 13,
            "gust10m": 36,
            "dirwind10m": 214,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 36,
            "iso0": 3810
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T09:00:00+0100",
            "temp2m": 14,
            "rh2m": 91,
            "wind10m": 16,
            "gust10m": 42,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 42,
            "iso0": 3810
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T10:00:00+0100",
            "temp2m": 14,
            "rh2m": 86,
            "wind10m": 17,
            "gust10m": 40,
            "dirwind10m": 214,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 40,
            "iso0": 3810
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T11:00:00+0100",
            "temp2m": 15,
            "rh2m": 82,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 39,
            "iso0": 3810
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T12:00:00+0100",
            "temp2m": 16,
            "rh2m": 81,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 14,
            "tsoil2": 13,
            "gustx": 40,
            "iso0": 3820
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "rh2m": 79,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 216,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 14,
            "tsoil2": 13,
            "gustx": 40,
            "iso0": 3820
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T14:00:00+0100",
            "temp2m": 17,
            "rh2m": 76,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 216,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 15,
            "tsoil2": 13,
            "gustx": 39,
            "iso0": 3820
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T15:00:00+0100",
            "temp2m": 17,
            "rh2m": 77,
            "wind10m": 14,
            "gust10m": 38,
            "dirwind10m": 207,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 15,
            "tsoil2": 13,
            "gustx": 38,
            "iso0": 3760
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T16:00:00+0100",
            "temp2m": 17,
            "rh2m": 79,
            "wind10m": 14,
            "gust10m": 35,
            "dirwind10m": 195,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 15,
            "tsoil2": 13,
            "gustx": 35,
            "iso0": 3760
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T17:00:00+0100",
            "temp2m": 17,
            "rh2m": 83,
            "wind10m": 11,
            "gust10m": 31,
            "dirwind10m": 185,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 15,
            "tsoil2": 13,
            "gustx": 31,
            "iso0": 3760
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T18:00:00+0100",
            "temp2m": 15,
            "rh2m": 89,
            "wind10m": 10,
            "gust10m": 31,
            "dirwind10m": 183,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 14,
            "tsoil2": 13,
            "gustx": 31,
            "iso0": 3630
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T19:00:00+0100",
            "temp2m": 14,
            "rh2m": 92,
            "wind10m": 9,
            "gust10m": 29,
            "dirwind10m": 186,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 14,
            "tsoil2": 13,
            "gustx": 29,
            "iso0": 3630
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T20:00:00+0100",
            "temp2m": 13,
            "rh2m": 95,
            "wind10m": 9,
            "gust10m": 29,
            "dirwind10m": 182,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 29,
            "iso0": 3630
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T21:00:00+0100",
            "temp2m": 13,
            "rh2m": 96,
            "wind10m": 9,
            "gust10m": 30,
            "dirwind10m": 182,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 30,
            "iso0": 3550
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T22:00:00+0100",
            "temp2m": 12,
            "rh2m": 96,
            "wind10m": 9,
            "gust10m": 30,
            "dirwind10m": 180,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 13,
            "tsoil2": 13,
            "gustx": 30,
            "iso0": 3550
        },
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "datetime": "2020-10-30T23:00:00+0100",
            "temp2m": 12,
            "rh2m": 97,
            "wind10m": 9,
            "gust10m": 30,
            "dirwind10m": 180,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "tsoil1": 12,
            "tsoil2": 13,
            "gustx": 30,
            "iso0": 3550
        }
    ]
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T12:42:18+0100</update>
    <forecast>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T00:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>-99</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T01:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>3730</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T02:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>39</gustx>
            <iso0>3730</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T03:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>14</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>3770</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T04:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>14</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>3770</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T05:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>94</rh2m>
            <wind10m>15</wind10m>
            <gust10m>37</gust10m>
            <dirwind10m>207</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>37</gustx>
            <iso0>3770</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T06:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>93</rh2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>207</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>39</gustx>
            <iso0>3810</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T07:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>93</rh2m>
            <wind10m>14</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>3810</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T08:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>93</rh2m>
            <wind10m>13</wind10m>
            <gust10m>36</gust10m>
            <dirwind10m>214</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>36</gustx>
            <iso0>3810</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T09:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>91</rh2m>
            <wind10m>16</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>42</gustx>
            <iso0>3810</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T10:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>86</rh2m>
            <wind10m>17</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>214</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>40</gustx>
            <iso0>3810</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T11:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <rh2m>82</rh2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>39</gustx>
            <iso0>3810</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T12:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <rh2m>81</rh2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>14</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>40</gustx>
            <iso0>3820</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <rh2m>79</rh2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>216</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>14</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>40</gustx>
            <iso0>3820</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T14:00:00+0100</datetime>
            <temp2m>17</temp2m>
            <rh2m>76</rh2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>216</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>15</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>39</gustx>
            <iso0>3820</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T15:00:00+0100</datetime>
            <temp2m>17</temp2m>
            <rh2m>77</rh2m>
            <wind10m>14</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>207</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>15</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>38</gustx>
            <iso0>3760</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T16:00:00+0100</datetime>
            <temp2m>17</temp2m>
            <rh2m>79</rh2m>
            <wind10m>14</wind10m>
            <gust10m>35</gust10m>
            <dirwind10m>195</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>15</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>35</gustx>
            <iso0>3760</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T17:00:00+0100</datetime>
            <temp2m>17</temp2m>
            <rh2m>83</rh2m>
            <wind10m>11</wind10m>
            <gust10m>31</gust10m>
            <dirwind10m>185</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>15</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>31</gustx>
            <iso0>3760</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T18:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <rh2m>89</rh2m>
            <wind10m>10</wind10m>
            <gust10m>31</gust10m>
            <dirwind10m>183</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>14</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>31</gustx>
            <iso0>3630</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <rh2m>92</rh2m>
            <wind10m>9</wind10m>
            <gust10m>29</gust10m>
            <dirwind10m>186</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>14</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>29</gustx>
            <iso0>3630</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T20:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <rh2m>95</rh2m>
            <wind10m>9</wind10m>
            <gust10m>29</gust10m>
            <dirwind10m>182</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>29</gustx>
            <iso0>3630</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T21:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <rh2m>96</rh2m>
            <wind10m>9</wind10m>
            <gust10m>30</gust10m>
            <dirwind10m>182</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>30</gustx>
            <iso0>3550</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T22:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <rh2m>96</rh2m>
            <wind10m>9</wind10m>
            <gust10m>30</gust10m>
            <dirwind10m>180</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>13</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>30</gustx>
            <iso0>3550</iso0>
        </item>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <datetime>2020-10-30T23:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <rh2m>97</rh2m>
            <wind10m>9</wind10m>
            <gust10m>30</gust10m>
            <dirwind10m>180</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <tsoil1>12</tsoil1>
            <tsoil2>13</tsoil2>
            <gustx>30</gustx>
            <iso0>3550</iso0>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php

$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/1/hourly?token=MON_TOKEN&insee=35238&hourly=true');

if ($data !== false) {
	$forecast = json_decode($data)->forecast;

	$min = array_reduce($forecast, function($candidate, $f) {
		if (!$candidate || $f->temp2m < $candidate->temp2m)
			$candidate = $f;
		return $candidate;
	}, null);
	print("Demain, la température minimale sera observée à ".(new \DateTime($min->datetime))->format("H")."h : {$min->temp2m}°C.\n");
}
#!/usr/bin/python3
# coding: utf-8

from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/1/hourly?token=MON_TOKEN&insee=35238&hourly=true')) as f:
    forecast = json.loads(f.read())['forecast']
    print(dateutil.parser.parse(f['datetime']).strftime('%H:%M  '), end='')
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/daily/1/hourly?token=MON_TOKEN&insee=35238&hourly=true') do |stream|
	forecast = JSON.parse(stream.read)['forecast']

	min = forecast.min { |f1, f2| f1['temp2m'] <=> f2['temp2m'] }
	puts("Demain, la température minimale sera observée à #{Time.parse(min['datetime']).strftime('%Hh')} : #{min['temp2m']}°C.")
end


Prévisions météo (pour cartes)

Prévisions météo par jour
Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet forecast-map-day - Détail de la prévision météo par commune sur la carte

Attribut Type Description
insee string Code Insee de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
cp integer Code postal de la commune
name string Nom de la commune
nameURL string Nom de la commune sans caractères spéciaux ni espaces (utilisable pour construire une URL pour la commune)
day integer Jour entre 0 et 13
datetime datetime Date en heure locale, format ISO8601
wind10m integer Vent moyen à 10 mètres en km/h
gust10m integer Rafales de vent à 10 mètres en km/h
dirwind10m integer Direction du vent en degrés (0 à 360°)
rr10 float Cumul de pluie sur la tranche horaire ou tri-horaire en mm
rr1 float Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm
probarain integer Probabilité de pluie entre 0 et 100%
weather integer Temps sensible (Code temps) – Voir Annexes
tmin integer Température minimale à 2 mètres en °C
tmax integer Température maximale à 2 mètres en °C
sun_hours integer Ensoleillement en heures
etp float Cumul d'évapotranspiration en mm
probafrost integer Probabilité de gel entre 0 et 100%
probafog integer Probabilité de brouillard entre 0 et 100%
probawind70 integer Probabilité de vent >70 km/h entre 0 et 100%
probawind100 integer Probabilité de vent >100 km/h entre 0 et 100%
gustx integer Rafale de vent potentielle sous orage ou grain en km/h

GET /forecast/daily/{day}/map Basique Standard Premium

Prévisions journalières pour un jour et pour une liste de communes.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng* Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee* Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
level* Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. 3 [123]{1}
radius* Rayon autour de la commune ou de la position géographique en kilomètres 50 \d+
listCity Liste de villes (codes Insee de chaque ville séparés par une virgule, limités à quinze) [ABab0-9]{5}(,[ABab0-9]{5})*
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

* : Les paramètres permettent d’obtenir la liste de plages dans un rayon autour d’une position géographique ou d’une commune. Il faut utiliser soit latlng, soit insee, accompagné de radius pour filtrer les villes par position, et éventuellement de level pour filtrer les villes par niveau d'importance.

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • cities associée à une collection d'objets de type city ;
  • update associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;
  • forecast associée à une collection d'objets de type forecast-map-day.
Exemples de sortie
{
    "cities": [
        {
            "insee": "35238",
            "cp": 35000,
            "name": "Rennes",
            "latitude": 48.112,
            "longitude": -1.6819,
            "altitude": 38
        },
        {
            "insee": "35360",
            "cp": 35500,
            "name": "Vitré",
            "latitude": 48.1141,
            "longitude": -1.1937,
            "altitude": 99
        },
        {
            "insee": "35012",
            "cp": 35470,
            "name": "Bain-de-Bretagne",
            "latitude": 47.8303,
            "longitude": -1.6765,
            "altitude": 72
        },
        {
            "insee": "35085",
            "cp": 35270,
            "name": "Combourg",
            "latitude": 48.4084,
            "longitude": -1.7452,
            "altitude": 69
        },
        {
            "insee": "35297",
            "cp": 35290,
            "name": "Saint-Méen-le-Grand",
            "latitude": 48.1926,
            "longitude": -2.195,
            "altitude": 104
        }
    ],
    "update": "2020-10-29T12:40:08+0100",
    "forecast": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "name": "Rennes",
            "nameURL": "Rennes-35000",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 49,
            "dirwind10m": 230,
            "rr10": 0.2,
            "rr1": 0.3,
            "probarain": 40,
            "weather": 4,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "35360",
            "cp": 35500,
            "latitude": 48.1141,
            "longitude": -1.1937,
            "name": "Vitré",
            "nameURL": "Vitre-35500",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 48,
            "dirwind10m": 229,
            "rr10": 0.3,
            "rr1": 0.4,
            "probarain": 40,
            "weather": 4,
            "tmin": 10,
            "tmax": 16,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 48
        },
        {
            "insee": "35012",
            "cp": 35470,
            "latitude": 47.8303,
            "longitude": -1.6765,
            "name": "Bain-de-Bretagne",
            "nameURL": "Bain-de-Bretagne-35470",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 53,
            "dirwind10m": 234,
            "rr10": 0.1,
            "rr1": 0.1,
            "probarain": 40,
            "weather": 3,
            "tmin": 10,
            "tmax": 17,
            "sun_hours": 2,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "35085",
            "cp": 35270,
            "latitude": 48.4084,
            "longitude": -1.7452,
            "name": "Combourg",
            "nameURL": "Combourg-35270",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 50,
            "dirwind10m": 229,
            "rr10": 0.1,
            "rr1": 0.1,
            "probarain": 50,
            "weather": 10,
            "tmin": 10,
            "tmax": 16,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 50
        },
        {
            "insee": "35297",
            "cp": 35290,
            "latitude": 48.1926,
            "longitude": -2.195,
            "name": "Saint-Méen-le-Grand",
            "nameURL": "Saint-Meen-le-Grand-35290",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 20,
            "gust10m": 55,
            "dirwind10m": 229,
            "rr10": 0,
            "rr1": 0,
            "probarain": 30,
            "weather": 4,
            "tmin": 10,
            "tmax": 16,
            "sun_hours": 2,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 55
        }
    ]
}
<?xml version="1.0"?>
<response>
    <cities>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <name>Rennes</name>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <altitude>38</altitude>
        </item>
        <item>
            <insee>35360</insee>
            <cp>35500</cp>
            <name>Vitr&#xE9;</name>
            <latitude>48.1141</latitude>
            <longitude>-1.1937</longitude>
            <altitude>99</altitude>
        </item>
        <item>
            <insee>35012</insee>
            <cp>35470</cp>
            <name>Bain-de-Bretagne</name>
            <latitude>47.8303</latitude>
            <longitude>-1.6765</longitude>
            <altitude>72</altitude>
        </item>
        <item>
            <insee>35085</insee>
            <cp>35270</cp>
            <name>Combourg</name>
            <latitude>48.4084</latitude>
            <longitude>-1.7452</longitude>
            <altitude>69</altitude>
        </item>
        <item>
            <insee>35297</insee>
            <cp>35290</cp>
            <name>Saint-M&#xE9;en-le-Grand</name>
            <latitude>48.1926</latitude>
            <longitude>-2.195</longitude>
            <altitude>104</altitude>
        </item>
    </cities>
    <update>2020-10-29T12:40:08+0100</update>
    <forecast>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <name>Rennes</name>
            <nameURL>Rennes-35000</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>230</dirwind10m>
            <rr10>0.2</rr10>
            <rr1>0.3</rr1>
            <probarain>40</probarain>
            <weather>4</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>35360</insee>
            <cp>35500</cp>
            <latitude>48.1141</latitude>
            <longitude>-1.1937</longitude>
            <name>Vitr&#xE9;</name>
            <nameURL>Vitre-35500</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>48</gust10m>
            <dirwind10m>229</dirwind10m>
            <rr10>0.3</rr10>
            <rr1>0.4</rr1>
            <probarain>40</probarain>
            <weather>4</weather>
            <tmin>10</tmin>
            <tmax>16</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>48</gustx>
        </item>
        <item>
            <insee>35012</insee>
            <cp>35470</cp>
            <latitude>47.8303</latitude>
            <longitude>-1.6765</longitude>
            <name>Bain-de-Bretagne</name>
            <nameURL>Bain-de-Bretagne-35470</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>234</dirwind10m>
            <rr10>0.1</rr10>
            <rr1>0.1</rr1>
            <probarain>40</probarain>
            <weather>3</weather>
            <tmin>10</tmin>
            <tmax>17</tmax>
            <sun_hours>2</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>35085</insee>
            <cp>35270</cp>
            <latitude>48.4084</latitude>
            <longitude>-1.7452</longitude>
            <name>Combourg</name>
            <nameURL>Combourg-35270</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>50</gust10m>
            <dirwind10m>229</dirwind10m>
            <rr10>0.1</rr10>
            <rr1>0.1</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <tmin>10</tmin>
            <tmax>16</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>50</gustx>
        </item>
        <item>
            <insee>35297</insee>
            <cp>35290</cp>
            <latitude>48.1926</latitude>
            <longitude>-2.195</longitude>
            <name>Saint-M&#xE9;en-le-Grand</name>
            <nameURL>Saint-Meen-le-Grand-35290</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>20</wind10m>
            <gust10m>55</gust10m>
            <dirwind10m>229</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>30</probarain>
            <weather>4</weather>
            <tmin>10</tmin>
            <tmax>16</tmax>
            <sun_hours>2</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>55</gustx>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php

$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/1/map?token=MON_TOKEN&insee=35238&radius=30&level=3');

if ($data !== false) {
	$decoded = json_decode($data);
	$cities = $decoded->cities;
	$forecast = $decoded->forecast;

	for ($i = 0; $i < count($cities) ; $i++) {
		print("{$cities[$i]->name} : {$forecast[$i]->sun_hours}h d'ensoleillement et {$forecast[$i]->etp}mm d'évapotranspiration prévus demain\n");
	}
}
#!/usr/bin/python3
# coding: utf-8

from contextlib import closing
from urllib.request import urlopen
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/1/map?token=MON_TOKEN&insee=35238&radius=30&level=3')) as f:
    decoded = json.loads(f.read())
    (cities,forecast) = (decoded[k] for k in ('cities','forecast'))

    for (c,f) in zip(cities,forecast):
        print(u"{} : {}h d'ensoleillement et {}mm d'évapotranspiration prévus demain".format(c['name'],f['sun_hours'],f['etp']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/daily/1/map?token=MON_TOKEN&insee=35238&radius=30&level=3') do |stream|
	cities, forecast = JSON.parse(stream.read).values_at('cities', 'forecast')

	cities.each_with_index do |c, i|
		puts("#{c['name']} : #{forecast[i]['sun_hours']}h d'ensoleillement et #{forecast[i]['etp']}mm d'évapotranspiration prévus demain")
	end
end

GET /forecast/daily/{day}/bbox Basique Standard Premium Personnalisé

Prévisions journalières pour un jour et pour une zone rectangulaire (donnée par des limites nord-est-sud-ouest).

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
north Limite nord de la zone 49.0 \-?\d+\.?\d*
south Limite sud de la zone 48.9 \-?\d+\.?\d*
east Limite est de la zone -1.9 \-?\d+\.?\d*
west Limite ouest de la zone -2.0 \-?\d+\.?\d*
level Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. Aucun filtre [123]{1}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • cities associée à une collection d'objets de type city ;
  • update associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;
  • forecast associée à une collection d'objets de type forecast-map-day.
Exemples de sortie
{
    "cities": [
        {
            "insee": "35288",
            "cp": 35400,
            "name": "Saint-Malo",
            "latitude": 48.64,
            "longitude": -1.9806,
            "altitude": 24
        },
        {
            "insee": "35049",
            "cp": 35260,
            "name": "Cancale",
            "latitude": 48.6835,
            "longitude": -1.8651,
            "altitude": 39
        },
        {
            "insee": "35299",
            "cp": 35350,
            "name": "Saint-Méloir-des-Ondes",
            "latitude": 48.6387,
            "longitude": -1.9052,
            "altitude": 32
        },
        {
            "insee": "35284",
            "cp": 35430,
            "name": "Saint-Jouan-des-Guérets",
            "latitude": 48.6037,
            "longitude": -1.9653,
            "altitude": 36
        },
        {
            "insee": "35263",
            "cp": 35350,
            "name": "Saint-Coulomb",
            "latitude": 48.6774,
            "longitude": -1.9209,
            "altitude": 31
        },
        {
            "insee": "35122",
            "cp": 35350,
            "name": "La Gouesnière",
            "latitude": 48.6031,
            "longitude": -1.8874,
            "altitude": 13
        },
        {
            "insee": "35255",
            "cp": 35114,
            "name": "Saint-Benoît-des-Ondes",
            "latitude": 48.6138,
            "longitude": -1.8604,
            "altitude": 6
        }
    ],
    "update": "2020-10-29T12:40:08+0100",
    "forecast": [
        {
            "insee": "35288",
            "cp": 35400,
            "latitude": 48.64,
            "longitude": -1.9806,
            "name": "Saint-Malo",
            "nameURL": "Saint-Malo-35400",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 20,
            "gust10m": 55,
            "dirwind10m": 250,
            "rr10": 0.1,
            "rr1": 0.1,
            "probarain": 50,
            "weather": 10,
            "tmin": 10,
            "tmax": 17,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 55
        },
        {
            "insee": "35049",
            "cp": 35260,
            "latitude": 48.6835,
            "longitude": -1.8651,
            "name": "Cancale",
            "nameURL": "Cancale-35260",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 25,
            "gust10m": 64,
            "dirwind10m": 251,
            "rr10": 0.3,
            "rr1": 0.3,
            "probarain": 50,
            "weather": 10,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 0,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 10,
            "probawind100": 0,
            "gustx": 64
        },
        {
            "insee": "35299",
            "cp": 35350,
            "latitude": 48.6387,
            "longitude": -1.9052,
            "name": "Saint-Méloir-des-Ondes",
            "nameURL": "Saint-Meloir-des-Ondes-35350",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 25,
            "gust10m": 57,
            "dirwind10m": 249,
            "rr10": 0,
            "rr1": 0,
            "probarain": 50,
            "weather": 10,
            "tmin": 10,
            "tmax": 17,
            "sun_hours": 0,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 57
        },
        {
            "insee": "35284",
            "cp": 35430,
            "latitude": 48.6037,
            "longitude": -1.9653,
            "name": "Saint-Jouan-des-Guérets",
            "nameURL": "Saint-Jouan-des-Guerets-35430",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 15,
            "gust10m": 53,
            "dirwind10m": 230,
            "rr10": 0,
            "rr1": 0,
            "probarain": 40,
            "weather": 10,
            "tmin": 10,
            "tmax": 17,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "35263",
            "cp": 35350,
            "latitude": 48.6774,
            "longitude": -1.9209,
            "name": "Saint-Coulomb",
            "nameURL": "Saint-Coulomb-35350",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 25,
            "gust10m": 64,
            "dirwind10m": 251,
            "rr10": 0.3,
            "rr1": 0.3,
            "probarain": 50,
            "weather": 10,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 0,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 10,
            "probawind100": 0,
            "gustx": 64
        },
        {
            "insee": "35122",
            "cp": 35350,
            "latitude": 48.6031,
            "longitude": -1.8874,
            "name": "La Gouesnière",
            "nameURL": "La-Gouesniere-35350",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 20,
            "gust10m": 52,
            "dirwind10m": 229,
            "rr10": 0,
            "rr1": 0,
            "probarain": 40,
            "weather": 10,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 52
        },
        {
            "insee": "35255",
            "cp": 35114,
            "latitude": 48.6138,
            "longitude": -1.8604,
            "name": "Saint-Benoît-des-Ondes",
            "nameURL": "Saint-Benoit-des-Ondes-35114",
            "day": 0,
            "datetime": "2020-10-29T01:00:00+0100",
            "wind10m": 20,
            "gust10m": 52,
            "dirwind10m": 229,
            "rr10": 0,
            "rr1": 0,
            "probarain": 40,
            "weather": 10,
            "tmin": 11,
            "tmax": 17,
            "sun_hours": 1,
            "etp": 1,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 52
        }
    ]
}
<?xml version="1.0"?>
<response>
    <cities>
        <item>
            <insee>35288</insee>
            <cp>35400</cp>
            <name>Saint-Malo</name>
            <latitude>48.64</latitude>
            <longitude>-1.9806</longitude>
            <altitude>24</altitude>
        </item>
        <item>
            <insee>35049</insee>
            <cp>35260</cp>
            <name>Cancale</name>
            <latitude>48.6835</latitude>
            <longitude>-1.8651</longitude>
            <altitude>39</altitude>
        </item>
        <item>
            <insee>35299</insee>
            <cp>35350</cp>
            <name>Saint-M&#xE9;loir-des-Ondes</name>
            <latitude>48.6387</latitude>
            <longitude>-1.9052</longitude>
            <altitude>32</altitude>
        </item>
        <item>
            <insee>35284</insee>
            <cp>35430</cp>
            <name>Saint-Jouan-des-Gu&#xE9;rets</name>
            <latitude>48.6037</latitude>
            <longitude>-1.9653</longitude>
            <altitude>36</altitude>
        </item>
        <item>
            <insee>35263</insee>
            <cp>35350</cp>
            <name>Saint-Coulomb</name>
            <latitude>48.6774</latitude>
            <longitude>-1.9209</longitude>
            <altitude>31</altitude>
        </item>
        <item>
            <insee>35122</insee>
            <cp>35350</cp>
            <name>La Gouesni&#xE8;re</name>
            <latitude>48.6031</latitude>
            <longitude>-1.8874</longitude>
            <altitude>13</altitude>
        </item>
        <item>
            <insee>35255</insee>
            <cp>35114</cp>
            <name>Saint-Beno&#xEE;t-des-Ondes</name>
            <latitude>48.6138</latitude>
            <longitude>-1.8604</longitude>
            <altitude>6</altitude>
        </item>
    </cities>
    <update>2020-10-29T12:40:08+0100</update>
    <forecast>
        <item>
            <insee>35288</insee>
            <cp>35400</cp>
            <latitude>48.64</latitude>
            <longitude>-1.9806</longitude>
            <name>Saint-Malo</name>
            <nameURL>Saint-Malo-35400</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>20</wind10m>
            <gust10m>55</gust10m>
            <dirwind10m>250</dirwind10m>
            <rr10>0.1</rr10>
            <rr1>0.1</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <tmin>10</tmin>
            <tmax>17</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>55</gustx>
        </item>
        <item>
            <insee>35049</insee>
            <cp>35260</cp>
            <latitude>48.6835</latitude>
            <longitude>-1.8651</longitude>
            <name>Cancale</name>
            <nameURL>Cancale-35260</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>25</wind10m>
            <gust10m>64</gust10m>
            <dirwind10m>251</dirwind10m>
            <rr10>0.3</rr10>
            <rr1>0.3</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>0</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>10</probawind70>
            <probawind100>0</probawind100>
            <gustx>64</gustx>
        </item>
        <item>
            <insee>35299</insee>
            <cp>35350</cp>
            <latitude>48.6387</latitude>
            <longitude>-1.9052</longitude>
            <name>Saint-M&#xE9;loir-des-Ondes</name>
            <nameURL>Saint-Meloir-des-Ondes-35350</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>25</wind10m>
            <gust10m>57</gust10m>
            <dirwind10m>249</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <tmin>10</tmin>
            <tmax>17</tmax>
            <sun_hours>0</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>57</gustx>
        </item>
        <item>
            <insee>35284</insee>
            <cp>35430</cp>
            <latitude>48.6037</latitude>
            <longitude>-1.9653</longitude>
            <name>Saint-Jouan-des-Gu&#xE9;rets</name>
            <nameURL>Saint-Jouan-des-Guerets-35430</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>15</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>230</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>40</probarain>
            <weather>10</weather>
            <tmin>10</tmin>
            <tmax>17</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>35263</insee>
            <cp>35350</cp>
            <latitude>48.6774</latitude>
            <longitude>-1.9209</longitude>
            <name>Saint-Coulomb</name>
            <nameURL>Saint-Coulomb-35350</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>25</wind10m>
            <gust10m>64</gust10m>
            <dirwind10m>251</dirwind10m>
            <rr10>0.3</rr10>
            <rr1>0.3</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>0</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>10</probawind70>
            <probawind100>0</probawind100>
            <gustx>64</gustx>
        </item>
        <item>
            <insee>35122</insee>
            <cp>35350</cp>
            <latitude>48.6031</latitude>
            <longitude>-1.8874</longitude>
            <name>La Gouesni&#xE8;re</name>
            <nameURL>La-Gouesniere-35350</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>20</wind10m>
            <gust10m>52</gust10m>
            <dirwind10m>229</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>40</probarain>
            <weather>10</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>52</gustx>
        </item>
        <item>
            <insee>35255</insee>
            <cp>35114</cp>
            <latitude>48.6138</latitude>
            <longitude>-1.8604</longitude>
            <name>Saint-Beno&#xEE;t-des-Ondes</name>
            <nameURL>Saint-Benoit-des-Ondes-35114</nameURL>
            <day>0</day>
            <datetime>2020-10-29T01:00:00+0100</datetime>
            <wind10m>20</wind10m>
            <gust10m>52</gust10m>
            <dirwind10m>229</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>40</probarain>
            <weather>10</weather>
            <tmin>11</tmin>
            <tmax>17</tmax>
            <sun_hours>1</sun_hours>
            <etp>1</etp>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>52</gustx>
        </item>
    </forecast>
</response>
Exemples d'usage

Prévisions météo par quartier de jour
Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet forecast-map-period - Détail de la prévision météo par commune sur la carte

Attribut Type Description
insee string Code Insee de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
cp integer Code postal de la commune
name string Nom de la commune
nameURL string Nom de la commune pour URL
day integer Jour entre 0 et 13
period integer Période de la journée (entre 0 et 3)
datetime datetime Date en heure locale, format ISO8601
temp2m integer Température à 2 mètres en °C
wind10m integer Vent moyen à 10 mètres en km/h
gust10m integer Rafales de vent à 10 mètres en km/h
dirwind10m integer Direction du vent en degrés (0 à 360°)
rr10 float Cumul de pluie sur la tranche horaire ou tri-horaire en mm
rr1 float Cumul de pluie maximal sur la tranche horaire ou tri-horaire en mm
probarain integer Probabilité de pluie entre 0 et 100%
weather integer Temps sensible (Code temps) – Voir Annexes
probafrost integer Probabilité de gel entre 0 et 100%
probafog integer Probabilité de brouillard entre 0 et 100%
probawind70 integer Probabilité de vent >70 km/h entre 0 et 100%
probawind100 integer Probabilité de vent >100 km/h entre 0 et 100%
gustx integer Rafale de vent potentielle sous orage ou grain en km/h

GET /forecast/daily/{day}/periods/map Basique Standard Premium

Prévisions journalières pour toutes les périodes (nuit, matin, après-midi, soir) d'un jour et pour une liste de communes.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng* Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee* Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
level* Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. 3 [123]{1}
radius* Rayon autour de la commune ou de la position géographique en kilomètres 50 \d+
listCity Liste de villes (codes Insee de chaque ville séparés par une virgule, limités à quinze) [ABab0-9]{5}(,[ABab0-9]{5})*
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

* : Les paramètres permettent d’obtenir la liste de plages dans un rayon autour d’une position géographique ou d’une commune. Il faut utiliser soit latlng, soit insee, accompagné de radius pour filtrer les villes par position, et éventuellement de level pour filtrer les villes par niveau d'importance.

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • cities associée à une collection d'objets de type city ;
  • update associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;
  • forecast associée à une collection d'objets de type forecast-map-period.
Exemples de sortie
{
    "cities": [
        {
            "insee": "35288",
            "cp": 35400,
            "name": "Saint-Malo",
            "latitude": 48.64,
            "longitude": -1.9806,
            "altitude": 24
        },
        {
            "insee": "22050",
            "cp": 22100,
            "name": "Dinan",
            "latitude": 48.4558,
            "longitude": -2.0482,
            "altitude": 64
        },
        {
            "insee": "35085",
            "cp": 35270,
            "name": "Combourg",
            "latitude": 48.4084,
            "longitude": -1.7452,
            "altitude": 69
        }
    ],
    "update": "2020-10-29T06:42:29+0100",
    "forecast": [
        [
            {
                "insee": "35288",
                "cp": 35400,
                "latitude": 48.64,
                "longitude": -1.9806,
                "name": "Saint-Malo",
                "nameURL": "Saint-Malo-35400",
                "day": 4,
                "period": 0,
                "datetime": "2020-11-02T01:00:00+0100",
                "temp2m": 15,
                "wind10m": 40,
                "gust10m": 49,
                "dirwind10m": 209,
                "rr10": 3,
                "rr1": 7,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 79
            },
            {
                "insee": "22050",
                "cp": 22100,
                "latitude": 48.4558,
                "longitude": -2.0482,
                "name": "Dinan",
                "nameURL": "Dinan-22100",
                "day": 4,
                "period": 0,
                "datetime": "2020-11-02T01:00:00+0100",
                "temp2m": 15,
                "wind10m": 35,
                "gust10m": 51,
                "dirwind10m": 209,
                "rr10": 3,
                "rr1": 7,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 81
            },
            {
                "insee": "35085",
                "cp": 35270,
                "latitude": 48.4084,
                "longitude": -1.7452,
                "name": "Combourg",
                "nameURL": "Combourg-35270",
                "day": 4,
                "period": 0,
                "datetime": "2020-11-02T01:00:00+0100",
                "temp2m": 15,
                "wind10m": 35,
                "gust10m": 51,
                "dirwind10m": 208,
                "rr10": 3,
                "rr1": 5,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 75
            }
        ],
        [
            {
                "insee": "35288",
                "cp": 35400,
                "latitude": 48.64,
                "longitude": -1.9806,
                "name": "Saint-Malo",
                "nameURL": "Saint-Malo-35400",
                "day": 4,
                "period": 1,
                "datetime": "2020-11-02T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 40,
                "gust10m": 54,
                "dirwind10m": 214,
                "rr10": 4,
                "rr1": 9,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 84
            },
            {
                "insee": "22050",
                "cp": 22100,
                "latitude": 48.4558,
                "longitude": -2.0482,
                "name": "Dinan",
                "nameURL": "Dinan-22100",
                "day": 4,
                "period": 1,
                "datetime": "2020-11-02T07:00:00+0100",
                "temp2m": 8,
                "wind10m": 35,
                "gust10m": 54,
                "dirwind10m": 213,
                "rr10": 3,
                "rr1": 8,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 84
            },
            {
                "insee": "35085",
                "cp": 35270,
                "latitude": 48.4084,
                "longitude": -1.7452,
                "name": "Combourg",
                "nameURL": "Combourg-35270",
                "day": 4,
                "period": 1,
                "datetime": "2020-11-02T07:00:00+0100",
                "temp2m": 8,
                "wind10m": 35,
                "gust10m": 53,
                "dirwind10m": 208,
                "rr10": 3,
                "rr1": 8,
                "probarain": 70,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 30,
                "probawind100": 0,
                "gustx": 83
            }
        ],
        [
            {
                "insee": "35288",
                "cp": 35400,
                "latitude": 48.64,
                "longitude": -1.9806,
                "name": "Saint-Malo",
                "nameURL": "Saint-Malo-35400",
                "day": 4,
                "period": 2,
                "datetime": "2020-11-02T13:00:00+0100",
                "temp2m": 18,
                "wind10m": 30,
                "gust10m": 54,
                "dirwind10m": 243,
                "rr10": 4,
                "rr1": 11,
                "probarain": 80,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 94
            },
            {
                "insee": "22050",
                "cp": 22100,
                "latitude": 48.4558,
                "longitude": -2.0482,
                "name": "Dinan",
                "nameURL": "Dinan-22100",
                "day": 4,
                "period": 2,
                "datetime": "2020-11-02T13:00:00+0100",
                "temp2m": 18,
                "wind10m": 25,
                "gust10m": 54,
                "dirwind10m": 242,
                "rr10": 4,
                "rr1": 9,
                "probarain": 80,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 94
            },
            {
                "insee": "35085",
                "cp": 35270,
                "latitude": 48.4084,
                "longitude": -1.7452,
                "name": "Combourg",
                "nameURL": "Combourg-35270",
                "day": 4,
                "period": 2,
                "datetime": "2020-11-02T13:00:00+0100",
                "temp2m": 18,
                "wind10m": 25,
                "gust10m": 54,
                "dirwind10m": 242,
                "rr10": 4,
                "rr1": 10,
                "probarain": 80,
                "weather": 211,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 84
            }
        ],
        [
            {
                "insee": "35288",
                "cp": 35400,
                "latitude": 48.64,
                "longitude": -1.9806,
                "name": "Saint-Malo",
                "nameURL": "Saint-Malo-35400",
                "day": 4,
                "period": 3,
                "datetime": "2020-11-02T19:00:00+0100",
                "temp2m": 11,
                "wind10m": 25,
                "gust10m": 38,
                "dirwind10m": 236,
                "rr10": 2.2,
                "rr1": 4.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 48
            },
            {
                "insee": "22050",
                "cp": 22100,
                "latitude": 48.4558,
                "longitude": -2.0482,
                "name": "Dinan",
                "nameURL": "Dinan-22100",
                "day": 4,
                "period": 3,
                "datetime": "2020-11-02T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 20,
                "gust10m": 33,
                "dirwind10m": 231,
                "rr10": 2.2,
                "rr1": 4.2,
                "probarain": 60,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 10,
                "probawind100": 0,
                "gustx": 43
            },
            {
                "insee": "35085",
                "cp": 35270,
                "latitude": 48.4084,
                "longitude": -1.7452,
                "name": "Combourg",
                "nameURL": "Combourg-35270",
                "day": 4,
                "period": 3,
                "datetime": "2020-11-02T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 32,
                "dirwind10m": 230,
                "rr10": 2.2,
                "rr1": 4.2,
                "probarain": 70,
                "weather": 41,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 45
            }
        ]
    ]
}
<?xml version="1.0"?>
<response>
    <cities>
        <item>
            <insee>35288</insee>
            <cp>35400</cp>
            <name>Saint-Malo</name>
            <latitude>48.64</latitude>
            <longitude>-1.9806</longitude>
            <altitude>24</altitude>
        </item>
        <item>
            <insee>22050</insee>
            <cp>22100</cp>
            <name>Dinan</name>
            <latitude>48.4558</latitude>
            <longitude>-2.0482</longitude>
            <altitude>64</altitude>
        </item>
        <item>
            <insee>35085</insee>
            <cp>35270</cp>
            <name>Combourg</name>
            <latitude>48.4084</latitude>
            <longitude>-1.7452</longitude>
            <altitude>69</altitude>
        </item>
    </cities>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <item>
            <item>
                <insee>35288</insee>
                <cp>35400</cp>
                <latitude>48.64</latitude>
                <longitude>-1.9806</longitude>
                <name>Saint-Malo</name>
                <nameURL>Saint-Malo-35400</nameURL>
                <day>4</day>
                <period>0</period>
                <datetime>2020-11-02T01:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>40</wind10m>
                <gust10m>49</gust10m>
                <dirwind10m>209</dirwind10m>
                <rr10>3</rr10>
                <rr1>7</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>79</gustx>
            </item>
            <item>
                <insee>22050</insee>
                <cp>22100</cp>
                <latitude>48.4558</latitude>
                <longitude>-2.0482</longitude>
                <name>Dinan</name>
                <nameURL>Dinan-22100</nameURL>
                <day>4</day>
                <period>0</period>
                <datetime>2020-11-02T01:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>35</wind10m>
                <gust10m>51</gust10m>
                <dirwind10m>209</dirwind10m>
                <rr10>3</rr10>
                <rr1>7</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>81</gustx>
            </item>
            <item>
                <insee>35085</insee>
                <cp>35270</cp>
                <latitude>48.4084</latitude>
                <longitude>-1.7452</longitude>
                <name>Combourg</name>
                <nameURL>Combourg-35270</nameURL>
                <day>4</day>
                <period>0</period>
                <datetime>2020-11-02T01:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>35</wind10m>
                <gust10m>51</gust10m>
                <dirwind10m>208</dirwind10m>
                <rr10>3</rr10>
                <rr1>5</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>75</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35288</insee>
                <cp>35400</cp>
                <latitude>48.64</latitude>
                <longitude>-1.9806</longitude>
                <name>Saint-Malo</name>
                <nameURL>Saint-Malo-35400</nameURL>
                <day>4</day>
                <period>1</period>
                <datetime>2020-11-02T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>40</wind10m>
                <gust10m>54</gust10m>
                <dirwind10m>214</dirwind10m>
                <rr10>4</rr10>
                <rr1>9</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>84</gustx>
            </item>
            <item>
                <insee>22050</insee>
                <cp>22100</cp>
                <latitude>48.4558</latitude>
                <longitude>-2.0482</longitude>
                <name>Dinan</name>
                <nameURL>Dinan-22100</nameURL>
                <day>4</day>
                <period>1</period>
                <datetime>2020-11-02T07:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>35</wind10m>
                <gust10m>54</gust10m>
                <dirwind10m>213</dirwind10m>
                <rr10>3</rr10>
                <rr1>8</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>84</gustx>
            </item>
            <item>
                <insee>35085</insee>
                <cp>35270</cp>
                <latitude>48.4084</latitude>
                <longitude>-1.7452</longitude>
                <name>Combourg</name>
                <nameURL>Combourg-35270</nameURL>
                <day>4</day>
                <period>1</period>
                <datetime>2020-11-02T07:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>35</wind10m>
                <gust10m>53</gust10m>
                <dirwind10m>208</dirwind10m>
                <rr10>3</rr10>
                <rr1>8</rr1>
                <probarain>70</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>30</probawind70>
                <probawind100>0</probawind100>
                <gustx>83</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35288</insee>
                <cp>35400</cp>
                <latitude>48.64</latitude>
                <longitude>-1.9806</longitude>
                <name>Saint-Malo</name>
                <nameURL>Saint-Malo-35400</nameURL>
                <day>4</day>
                <period>2</period>
                <datetime>2020-11-02T13:00:00+0100</datetime>
                <temp2m>18</temp2m>
                <wind10m>30</wind10m>
                <gust10m>54</gust10m>
                <dirwind10m>243</dirwind10m>
                <rr10>4</rr10>
                <rr1>11</rr1>
                <probarain>80</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>94</gustx>
            </item>
            <item>
                <insee>22050</insee>
                <cp>22100</cp>
                <latitude>48.4558</latitude>
                <longitude>-2.0482</longitude>
                <name>Dinan</name>
                <nameURL>Dinan-22100</nameURL>
                <day>4</day>
                <period>2</period>
                <datetime>2020-11-02T13:00:00+0100</datetime>
                <temp2m>18</temp2m>
                <wind10m>25</wind10m>
                <gust10m>54</gust10m>
                <dirwind10m>242</dirwind10m>
                <rr10>4</rr10>
                <rr1>9</rr1>
                <probarain>80</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>94</gustx>
            </item>
            <item>
                <insee>35085</insee>
                <cp>35270</cp>
                <latitude>48.4084</latitude>
                <longitude>-1.7452</longitude>
                <name>Combourg</name>
                <nameURL>Combourg-35270</nameURL>
                <day>4</day>
                <period>2</period>
                <datetime>2020-11-02T13:00:00+0100</datetime>
                <temp2m>18</temp2m>
                <wind10m>25</wind10m>
                <gust10m>54</gust10m>
                <dirwind10m>242</dirwind10m>
                <rr10>4</rr10>
                <rr1>10</rr1>
                <probarain>80</probarain>
                <weather>211</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>84</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>35288</insee>
                <cp>35400</cp>
                <latitude>48.64</latitude>
                <longitude>-1.9806</longitude>
                <name>Saint-Malo</name>
                <nameURL>Saint-Malo-35400</nameURL>
                <day>4</day>
                <period>3</period>
                <datetime>2020-11-02T19:00:00+0100</datetime>
                <temp2m>11</temp2m>
                <wind10m>25</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>236</dirwind10m>
                <rr10>2.2</rr10>
                <rr1>4.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>48</gustx>
            </item>
            <item>
                <insee>22050</insee>
                <cp>22100</cp>
                <latitude>48.4558</latitude>
                <longitude>-2.0482</longitude>
                <name>Dinan</name>
                <nameURL>Dinan-22100</nameURL>
                <day>4</day>
                <period>3</period>
                <datetime>2020-11-02T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>20</wind10m>
                <gust10m>33</gust10m>
                <dirwind10m>231</dirwind10m>
                <rr10>2.2</rr10>
                <rr1>4.2</rr1>
                <probarain>60</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>10</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
            <item>
                <insee>35085</insee>
                <cp>35270</cp>
                <latitude>48.4084</latitude>
                <longitude>-1.7452</longitude>
                <name>Combourg</name>
                <nameURL>Combourg-35270</nameURL>
                <day>4</day>
                <period>3</period>
                <datetime>2020-11-02T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>32</gust10m>
                <dirwind10m>230</dirwind10m>
                <rr10>2.2</rr10>
                <rr1>4.2</rr1>
                <probarain>70</probarain>
                <weather>41</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>45</gustx>
            </item>
        </item>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php

$data = file_get_contents('https://api.meteo-concept.com/api/forecast/daily/4/periods/map?token=MON_TOKEN&latlng=48.51,-1.7&radius=70&level=3');

if ($data !== false) {
	$decoded = json_decode($data);
	$cities = $decoded->cities;
	$forecast = $decoded->forecast;
	$periods = ["la nuit", "la matinée", "l'après-midi", "la soirée"];

	for ($i = 0; $i < count($cities) ; $i++) {
		print("{$cities[$i]->name} : \n");
		for ($j = 0; $j < 4 ; $j++) {
			print("\tRafale de vent max sous orage ou grain dans {$periods[$j]} dans 4 jours : {$forecast[$j][$i]->gustx}km/h\n");
		}
	}
}
#!/usr/bin/python3
# coding: utf-8

from contextlib import closing
from urllib.request import urlopen
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/daily/4/periods/map?token=MON_TOKEN&latlng=48.51,-1.7&radius=70&level=3')) as f:
    decoded = json.loads(f.read())
    (cities,forecast) = (decoded[k] for k in ('cities','forecast'))
    periods = ["la nuit", "la matinée", "l'après-midi", "la soirée"]

    for (c,f) in zip(cities,forecast):
        print(u"{} : ".format(c['name']))
        for j in range(1,len(periods)):
            print(u"\tRafale de vent max sous orage ou grain dans {} dans 4 jours : {}km/h".format(periods[j], f[j]['gustx']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/daily/4/periods/map?token=MON_TOKEN&latlng=48.51,-1.7&radius=70&level=3') do |stream|
	cities, forecast = JSON.parse(stream.read).values_at('cities', 'forecast')
	periods = ["la nuit", "la matinée", "l'après-midi", "la soirée"]

	cities.each_with_index do |c, i|
    puts("#{c['name']} : ")
		periods.each_with_index do |period, j|
			puts("\tRafale de vent max sous orage ou ligne de grain pour #{period} dans 4 jours : #{forecast[j][i]['gustx']}km/h")
		end
	end
end

GET /forecast/daily/{day}/period/{period}/map Basique Standard Premium

Prévisions journalières pour un jour et une période et pour une liste de communes.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
period integer 0?[0-3] Période de la journée (Nuit : 0 ; Matin : 1 ; Après-midi : 2 ; Soir : 3).
Paramètres
Nom Type Défaut Exigence
latlng* Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee* Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
level* Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. 3 [123]{1}
radius* Rayon autour de la commune ou de la position géographique en kilomètres 50 \d+
listCity Liste de villes (codes Insee de chaque ville séparés par une virgule, limités à quinze) [ABab0-9]{5}(,[ABab0-9]{5})*
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

* : Les paramètres permettent d’obtenir la liste de plages dans un rayon autour d’une position géographique ou d’une commune. Il faut utiliser soit latlng, soit insee, accompagné de radius pour filtrer les villes par position, et éventuellement de level pour filtrer les villes par niveau d'importance.

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • cities associée à une collection d'objets de type city ;
  • update associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;
  • forecast associée à une collection d'objets de type forecast-map-period.
Exemples de sortie
{
    "cities": [
        {
            "insee": "35238",
            "cp": 35000,
            "name": "Rennes",
            "latitude": 48.112,
            "longitude": -1.6819,
            "altitude": 38
        },
        {
            "insee": "35288",
            "cp": 35400,
            "name": "Saint-Malo",
            "latitude": 48.64,
            "longitude": -1.9806,
            "altitude": 24
        },
        {
            "insee": "35115",
            "cp": 35300,
            "name": "Fougères",
            "latitude": 48.3525,
            "longitude": -1.1943,
            "altitude": 109
        },
        {
            "insee": "35360",
            "cp": 35500,
            "name": "Vitré",
            "latitude": 48.1141,
            "longitude": -1.1937,
            "altitude": 99
        },
        {
            "insee": "50218",
            "cp": 50400,
            "name": "Granville",
            "latitude": 48.8327,
            "longitude": -1.5667,
            "altitude": 36
        },
        {
            "insee": "22093",
            "cp": 22400,
            "name": "Lamballe-Armor",
            "latitude": 48.4684,
            "longitude": -2.4953,
            "altitude": 78
        },
        {
            "insee": "22050",
            "cp": 22100,
            "name": "Dinan",
            "latitude": 48.4558,
            "longitude": -2.0482,
            "altitude": 64
        },
        {
            "insee": "50147",
            "cp": 50200,
            "name": "Coutances",
            "latitude": 49.0566,
            "longitude": -1.4435,
            "altitude": 93
        },
        {
            "insee": "50025",
            "cp": 50300,
            "name": "Avranches",
            "latitude": 48.6885,
            "longitude": -1.3573,
            "altitude": 49
        },
        {
            "insee": "53096",
            "cp": 53500,
            "name": "Ernée",
            "latitude": 48.304,
            "longitude": -0.9363,
            "altitude": 147
        },
        {
            "insee": "35085",
            "cp": 35270,
            "name": "Combourg",
            "latitude": 48.4084,
            "longitude": -1.7452,
            "altitude": 69
        },
        {
            "insee": "35297",
            "cp": 35290,
            "name": "Saint-Méen-le-Grand",
            "latitude": 48.1926,
            "longitude": -2.195,
            "altitude": 104
        },
        {
            "insee": "53107",
            "cp": 53120,
            "name": "Gorron",
            "latitude": 48.4219,
            "longitude": -0.8016,
            "altitude": 177
        },
        {
            "insee": "50359",
            "cp": 50140,
            "name": "Mortain-Bocage",
            "latitude": 48.6475,
            "longitude": -0.9317,
            "altitude": 242
        },
        {
            "insee": "53125",
            "cp": 53190,
            "name": "Landivy",
            "latitude": 48.4788,
            "longitude": -1.0388,
            "altitude": 166
        }
    ],
    "update": "2020-10-29T06:42:29+0100",
    "forecast": [
        {
            "insee": "35238",
            "cp": 35000,
            "latitude": 48.112,
            "longitude": -1.6819,
            "name": "Rennes",
            "nameURL": "Rennes-35000",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 17,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "35288",
            "cp": 35400,
            "latitude": 48.64,
            "longitude": -1.9806,
            "name": "Saint-Malo",
            "nameURL": "Saint-Malo-35400",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 15,
            "gust10m": 45,
            "dirwind10m": 206,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 45
        },
        {
            "insee": "35115",
            "cp": 35300,
            "latitude": 48.3525,
            "longitude": -1.1943,
            "name": "Fougères",
            "nameURL": "Fougeres-35300",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 214,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "35360",
            "cp": 35500,
            "latitude": 48.1141,
            "longitude": -1.1937,
            "name": "Vitré",
            "nameURL": "Vitre-35500",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "50218",
            "cp": 50400,
            "latitude": 48.8327,
            "longitude": -1.5667,
            "name": "Granville",
            "nameURL": "Granville-50400",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 25,
            "gust10m": 53,
            "dirwind10m": 203,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "22093",
            "cp": 22400,
            "latitude": 48.4684,
            "longitude": -2.4953,
            "name": "Lamballe-Armor",
            "nameURL": "Lamballe-22400",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 20,
            "gust10m": 49,
            "dirwind10m": 208,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "22050",
            "cp": 22100,
            "latitude": 48.4558,
            "longitude": -2.0482,
            "name": "Dinan",
            "nameURL": "Dinan-22100",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 20,
            "gust10m": 48,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 48
        },
        {
            "insee": "50147",
            "cp": 50200,
            "latitude": 49.0566,
            "longitude": -1.4435,
            "name": "Coutances",
            "nameURL": "Coutances-50200",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 15,
            "wind10m": 20,
            "gust10m": 51,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 51
        },
        {
            "insee": "50025",
            "cp": 50300,
            "latitude": 48.6885,
            "longitude": -1.3573,
            "name": "Avranches",
            "nameURL": "Avranches-50300",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "53096",
            "cp": 53500,
            "latitude": 48.304,
            "longitude": -0.9363,
            "name": "Ernée",
            "nameURL": "Ernee-53500",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 15,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 217,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "35085",
            "cp": 35270,
            "latitude": 48.4084,
            "longitude": -1.7452,
            "name": "Combourg",
            "nameURL": "Combourg-35270",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 15,
            "gust10m": 44,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 44
        },
        {
            "insee": "35297",
            "cp": 35290,
            "latitude": 48.1926,
            "longitude": -2.195,
            "name": "Saint-Méen-le-Grand",
            "nameURL": "Saint-Meen-le-Grand-35290",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 16,
            "wind10m": 20,
            "gust10m": 46,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 46
        },
        {
            "insee": "53107",
            "cp": 53120,
            "latitude": 48.4219,
            "longitude": -0.8016,
            "name": "Gorron",
            "nameURL": "Gorron-53120",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 15,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 218,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "50359",
            "cp": 50140,
            "latitude": 48.6475,
            "longitude": -0.9317,
            "name": "Mortain-Bocage",
            "nameURL": "Mortain-50140",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 217,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "53125",
            "cp": 53190,
            "latitude": 48.4788,
            "longitude": -1.0388,
            "name": "Landivy",
            "nameURL": "Landivy-53190",
            "day": 1,
            "period": 2,
            "datetime": "2020-10-30T13:00:00+0100",
            "temp2m": 15,
            "wind10m": 15,
            "gust10m": 43,
            "dirwind10m": 217,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 43
        }
    ]
}
<?xml version="1.0"?>
<response>
    <cities>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <name>Rennes</name>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <altitude>38</altitude>
        </item>
        <item>
            <insee>35288</insee>
            <cp>35400</cp>
            <name>Saint-Malo</name>
            <latitude>48.64</latitude>
            <longitude>-1.9806</longitude>
            <altitude>24</altitude>
        </item>
        <item>
            <insee>35115</insee>
            <cp>35300</cp>
            <name>Foug&#xE8;res</name>
            <latitude>48.3525</latitude>
            <longitude>-1.1943</longitude>
            <altitude>109</altitude>
        </item>
        <item>
            <insee>35360</insee>
            <cp>35500</cp>
            <name>Vitr&#xE9;</name>
            <latitude>48.1141</latitude>
            <longitude>-1.1937</longitude>
            <altitude>99</altitude>
        </item>
        <item>
            <insee>50218</insee>
            <cp>50400</cp>
            <name>Granville</name>
            <latitude>48.8327</latitude>
            <longitude>-1.5667</longitude>
            <altitude>36</altitude>
        </item>
        <item>
            <insee>22093</insee>
            <cp>22400</cp>
            <name>Lamballe-Armor</name>
            <latitude>48.4684</latitude>
            <longitude>-2.4953</longitude>
            <altitude>78</altitude>
        </item>
        <item>
            <insee>22050</insee>
            <cp>22100</cp>
            <name>Dinan</name>
            <latitude>48.4558</latitude>
            <longitude>-2.0482</longitude>
            <altitude>64</altitude>
        </item>
        <item>
            <insee>50147</insee>
            <cp>50200</cp>
            <name>Coutances</name>
            <latitude>49.0566</latitude>
            <longitude>-1.4435</longitude>
            <altitude>93</altitude>
        </item>
        <item>
            <insee>50025</insee>
            <cp>50300</cp>
            <name>Avranches</name>
            <latitude>48.6885</latitude>
            <longitude>-1.3573</longitude>
            <altitude>49</altitude>
        </item>
        <item>
            <insee>53096</insee>
            <cp>53500</cp>
            <name>Ern&#xE9;e</name>
            <latitude>48.304</latitude>
            <longitude>-0.9363</longitude>
            <altitude>147</altitude>
        </item>
        <item>
            <insee>35085</insee>
            <cp>35270</cp>
            <name>Combourg</name>
            <latitude>48.4084</latitude>
            <longitude>-1.7452</longitude>
            <altitude>69</altitude>
        </item>
        <item>
            <insee>35297</insee>
            <cp>35290</cp>
            <name>Saint-M&#xE9;en-le-Grand</name>
            <latitude>48.1926</latitude>
            <longitude>-2.195</longitude>
            <altitude>104</altitude>
        </item>
        <item>
            <insee>53107</insee>
            <cp>53120</cp>
            <name>Gorron</name>
            <latitude>48.4219</latitude>
            <longitude>-0.8016</longitude>
            <altitude>177</altitude>
        </item>
        <item>
            <insee>50359</insee>
            <cp>50140</cp>
            <name>Mortain-Bocage</name>
            <latitude>48.6475</latitude>
            <longitude>-0.9317</longitude>
            <altitude>242</altitude>
        </item>
        <item>
            <insee>53125</insee>
            <cp>53190</cp>
            <name>Landivy</name>
            <latitude>48.4788</latitude>
            <longitude>-1.0388</longitude>
            <altitude>166</altitude>
        </item>
    </cities>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <item>
            <insee>35238</insee>
            <cp>35000</cp>
            <latitude>48.112</latitude>
            <longitude>-1.6819</longitude>
            <name>Rennes</name>
            <nameURL>Rennes-35000</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>17</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>35288</insee>
            <cp>35400</cp>
            <latitude>48.64</latitude>
            <longitude>-1.9806</longitude>
            <name>Saint-Malo</name>
            <nameURL>Saint-Malo-35400</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>15</wind10m>
            <gust10m>45</gust10m>
            <dirwind10m>206</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>45</gustx>
        </item>
        <item>
            <insee>35115</insee>
            <cp>35300</cp>
            <latitude>48.3525</latitude>
            <longitude>-1.1943</longitude>
            <name>Foug&#xE8;res</name>
            <nameURL>Fougeres-35300</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>214</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>35360</insee>
            <cp>35500</cp>
            <latitude>48.1141</latitude>
            <longitude>-1.1937</longitude>
            <name>Vitr&#xE9;</name>
            <nameURL>Vitre-35500</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>50218</insee>
            <cp>50400</cp>
            <latitude>48.8327</latitude>
            <longitude>-1.5667</longitude>
            <name>Granville</name>
            <nameURL>Granville-50400</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>25</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>203</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>22093</insee>
            <cp>22400</cp>
            <latitude>48.4684</latitude>
            <longitude>-2.4953</longitude>
            <name>Lamballe-Armor</name>
            <nameURL>Lamballe-22400</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>20</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>208</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>22050</insee>
            <cp>22100</cp>
            <latitude>48.4558</latitude>
            <longitude>-2.0482</longitude>
            <name>Dinan</name>
            <nameURL>Dinan-22100</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>20</wind10m>
            <gust10m>48</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>48</gustx>
        </item>
        <item>
            <insee>50147</insee>
            <cp>50200</cp>
            <latitude>49.0566</latitude>
            <longitude>-1.4435</longitude>
            <name>Coutances</name>
            <nameURL>Coutances-50200</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <wind10m>20</wind10m>
            <gust10m>51</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>51</gustx>
        </item>
        <item>
            <insee>50025</insee>
            <cp>50300</cp>
            <latitude>48.6885</latitude>
            <longitude>-1.3573</longitude>
            <name>Avranches</name>
            <nameURL>Avranches-50300</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>53096</insee>
            <cp>53500</cp>
            <latitude>48.304</latitude>
            <longitude>-0.9363</longitude>
            <name>Ern&#xE9;e</name>
            <nameURL>Ernee-53500</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>217</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>35085</insee>
            <cp>35270</cp>
            <latitude>48.4084</latitude>
            <longitude>-1.7452</longitude>
            <name>Combourg</name>
            <nameURL>Combourg-35270</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>15</wind10m>
            <gust10m>44</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>44</gustx>
        </item>
        <item>
            <insee>35297</insee>
            <cp>35290</cp>
            <latitude>48.1926</latitude>
            <longitude>-2.195</longitude>
            <name>Saint-M&#xE9;en-le-Grand</name>
            <nameURL>Saint-Meen-le-Grand-35290</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>16</temp2m>
            <wind10m>20</wind10m>
            <gust10m>46</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>46</gustx>
        </item>
        <item>
            <insee>53107</insee>
            <cp>53120</cp>
            <latitude>48.4219</latitude>
            <longitude>-0.8016</longitude>
            <name>Gorron</name>
            <nameURL>Gorron-53120</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>218</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>50359</insee>
            <cp>50140</cp>
            <latitude>48.6475</latitude>
            <longitude>-0.9317</longitude>
            <name>Mortain-Bocage</name>
            <nameURL>Mortain-50140</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>217</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>53125</insee>
            <cp>53190</cp>
            <latitude>48.4788</latitude>
            <longitude>-1.0388</longitude>
            <name>Landivy</name>
            <nameURL>Landivy-53190</nameURL>
            <day>1</day>
            <period>2</period>
            <datetime>2020-10-30T13:00:00+0100</datetime>
            <temp2m>15</temp2m>
            <wind10m>15</wind10m>
            <gust10m>43</gust10m>
            <dirwind10m>217</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>43</gustx>
        </item>
    </forecast>
</response>
Exemples d'usage

<!DOCTYPE html>
<html>
<head>
	<title>Carte</title>
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA==" crossorigin=""/>
	<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js" integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA==" crossorigin=""></script>
	<style type="text/css" media="screen">
		.map-icon {
			font-weight: bold;
			font-size: large;
		},
		#message {
			font-size: larger;
			display: none;
		}
	</style>
</head>
<body>

<p id="message"></p>
<div id="mapid" style="width: 500px; height: 300px;"></div>
<script>
	var mapid = L.map('mapid').setView([48.31, -1.7], 8);

	L.tileLayer('https://stamen-tiles-{s}.a.ssl.fastly.net/terrain/{z}/{x}/{y}.jpg', {
		maxZoom: 10,
		attribution: 'Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://www.openstreetmap.org/copyright">ODbL</a>.',
	}).addTo(mapid);

	var xmlhttp = new XMLHttpRequest();

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == XMLHttpRequest.DONE) {
			if (xmlhttp.status == 200) {
				var data = JSON.parse(xmlhttp.responseText);
				for (var i=0 ; i<data.cities.length ; i++) {
					var myicon = L.divIcon({className: 'map-icon', html: data.forecast[i].temp2m+"°C"});
					L.marker([data.cities[i].latitude,data.cities[i].longitude], {icon: myicon}).addTo(mapid)
						.bindPopup(data.cities[i].name);
				}
			} else if (xmlhttp.status == 403) {
				var message = document.getElementById("message");
				message.textContent = "Impossible de récupérer les données, votre token ne donne pas accès à cette route."
				message.style.display = 'block';
			} else {
				var message = document.getElementById("message");
				message.textContent = "Impossible de récupérer les données."
				message.style.display = 'block';
			}
		}
	};

	xmlhttp.open("GET", "https://api.meteo-concept.com/api/forecast/daily/1/period/2/map?token=MON_TOKEN&amp;latlng=48.51,-1.71&amp;radius=70&amp;level=3", true);
	xmlhttp.send();
</script>
</body>
</html>

GET /forecast/daily/{day}/periods/bbox Basique Standard Premium Personnalisé

Prévisions journalières pour toutes les périodes d'un jour et pour une zone rectangulaire (donnée par des limites nord-est-sud-ouest).

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
north Limite nord de la zone 49.0 \-?\d+\.?\d*
south Limite sud de la zone 48.9 \-?\d+\.?\d*
east Limite est de la zone -1.9 \-?\d+\.?\d*
west Limite ouest de la zone -2.0 \-?\d+\.?\d*
level Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. Aucun filtre [123]{1}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • cities associée à une collection d'objets de type city ;
  • update associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;
  • forecast associée à une collection d'objets de type forecast-map-day.
Exemples de sortie
{
    "cities": [
        {
            "insee": "72011",
            "cp": 72130,
            "name": "Assé-le-Boisne",
            "latitude": 48.3217,
            "longitude": -0.0032,
            "altitude": 136
        },
        {
            "insee": "72266",
            "cp": 72130,
            "name": "Saint-Aubin-de-Locquenay",
            "latitude": 48.2583,
            "longitude": 0.0092,
            "altitude": 114
        },
        {
            "insee": "61279",
            "cp": 61250,
            "name": "Mieuxcé",
            "latitude": 48.4116,
            "longitude": -0.002,
            "altitude": 140
        },
        {
            "insee": "72216",
            "cp": 72240,
            "name": "Neuvillalais",
            "latitude": 48.1541,
            "longitude": -0.0073,
            "altitude": 104
        },
        {
            "insee": "61321",
            "cp": 61250,
            "name": "Pacé",
            "latitude": 48.4457,
            "longitude": -0.0055,
            "altitude": 165
        },
        {
            "insee": "61141",
            "cp": 61250,
            "name": "Cuissai",
            "latitude": 48.4725,
            "longitude": 0.0025,
            "altitude": 184
        },
        {
            "insee": "61480",
            "cp": 61500,
            "name": "Tanville",
            "latitude": 48.5653,
            "longitude": 0.0094,
            "altitude": 332
        },
        {
            "insee": "14729",
            "cp": 14170,
            "name": "Vaudeloges",
            "latitude": 48.9464,
            "longitude": 0.0007,
            "altitude": 90
        },
        {
            "insee": "61375",
            "cp": 61570,
            "name": "Boischampré",
            "latitude": 48.6566,
            "longitude": 0.0019,
            "altitude": 203
        },
        {
            "insee": "61172",
            "cp": 61420,
            "name": "Fontenai-les-Louvets",
            "latitude": 48.5328,
            "longitude": 0.0085,
            "altitude": 344
        },
        {
            "insee": "14457",
            "cp": 14620,
            "name": "Les Moutiers-en-Auge",
            "latitude": 48.8984,
            "longitude": 0.0077,
            "altitude": 117
        },
        {
            "insee": "61171",
            "cp": 61160,
            "name": "Fontaine-les-Bassets",
            "latitude": 48.8614,
            "longitude": 0.0029,
            "altitude": 86
        }
    ],
    "update": "2020-10-29T06:42:29+0100",
    "forecast": [
        [
            {
                "insee": "72011",
                "cp": 72130,
                "latitude": 48.3217,
                "longitude": -0.0032,
                "name": "Assé-le-Boisne",
                "nameURL": "Asse-le-Boisne-72130",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 43,
                "dirwind10m": 224,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 43
            },
            {
                "insee": "72266",
                "cp": 72130,
                "latitude": 48.2583,
                "longitude": 0.0092,
                "name": "Saint-Aubin-de-Locquenay",
                "nameURL": "Saint-Aubin-de-Locquenay-72130",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 43,
                "dirwind10m": 224,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 43
            },
            {
                "insee": "61279",
                "cp": 61250,
                "latitude": 48.4116,
                "longitude": -0.002,
                "name": "Mieuxcé",
                "nameURL": "Mieuxce-61250",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 43,
                "dirwind10m": 221,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 43
            },
            {
                "insee": "72216",
                "cp": 72240,
                "latitude": 48.1541,
                "longitude": -0.0073,
                "name": "Neuvillalais",
                "nameURL": "Neuvillalais-72240",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 45,
                "dirwind10m": 223,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 45
            },
            {
                "insee": "61321",
                "cp": 61250,
                "latitude": 48.4457,
                "longitude": -0.0055,
                "name": "Pacé",
                "nameURL": "Pace-61250",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 12,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 220,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "61141",
                "cp": 61250,
                "latitude": 48.4725,
                "longitude": 0.0025,
                "name": "Cuissai",
                "nameURL": "Cuissai-61250",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 12,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 220,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "61480",
                "cp": 61500,
                "latitude": 48.5653,
                "longitude": 0.0094,
                "name": "Tanville",
                "nameURL": "Tanville-61500",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 11,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 223,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "14729",
                "cp": 14170,
                "latitude": 48.9464,
                "longitude": 0.0007,
                "name": "Vaudeloges",
                "nameURL": "Vaudeloges-14170",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 209,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "61375",
                "cp": 61570,
                "latitude": 48.6566,
                "longitude": 0.0019,
                "name": "Boischampré",
                "nameURL": "Saint-Christophe-le-Jajolet-61570",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 218,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "61172",
                "cp": 61420,
                "latitude": 48.5328,
                "longitude": 0.0085,
                "name": "Fontenai-les-Louvets",
                "nameURL": "Fontenai-les-Louvets-61420",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 12,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 220,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "14457",
                "cp": 14620,
                "latitude": 48.8984,
                "longitude": 0.0077,
                "name": "Les Moutiers-en-Auge",
                "nameURL": "Moutiers-en-Auge-14620",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 41,
                "dirwind10m": 213,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "61171",
                "cp": 61160,
                "latitude": 48.8614,
                "longitude": 0.0029,
                "name": "Fontaine-les-Bassets",
                "nameURL": "Fontaine-les-Bassets-61160",
                "day": 1,
                "period": 0,
                "datetime": "2020-10-30T01:00:00+0100",
                "temp2m": 13,
                "wind10m": 15,
                "gust10m": 43,
                "dirwind10m": 210,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 5,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 43
            }
        ],
        [
            {
                "insee": "72011",
                "cp": 72130,
                "latitude": 48.3217,
                "longitude": -0.0032,
                "name": "Assé-le-Boisne",
                "nameURL": "Asse-le-Boisne-72130",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 38,
                "dirwind10m": 218,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "72266",
                "cp": 72130,
                "latitude": 48.2583,
                "longitude": 0.0092,
                "name": "Saint-Aubin-de-Locquenay",
                "nameURL": "Saint-Aubin-de-Locquenay-72130",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 217,
                "rr10": 0,
                "rr1": 0,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "61279",
                "cp": 61250,
                "latitude": 48.4116,
                "longitude": -0.002,
                "name": "Mieuxcé",
                "nameURL": "Mieuxce-61250",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 208,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "72216",
                "cp": 72240,
                "latitude": 48.1541,
                "longitude": -0.0073,
                "name": "Neuvillalais",
                "nameURL": "Neuvillalais-72240",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 204,
                "rr10": 0,
                "rr1": 0,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "61321",
                "cp": 61250,
                "latitude": 48.4457,
                "longitude": -0.0055,
                "name": "Pacé",
                "nameURL": "Pace-61250",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 209,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "61141",
                "cp": 61250,
                "latitude": 48.4725,
                "longitude": 0.0025,
                "name": "Cuissai",
                "nameURL": "Cuissai-61250",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 209,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "61480",
                "cp": 61500,
                "latitude": 48.5653,
                "longitude": 0.0094,
                "name": "Tanville",
                "nameURL": "Tanville-61500",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 9,
                "wind10m": 15,
                "gust10m": 38,
                "dirwind10m": 213,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "14729",
                "cp": 14170,
                "latitude": 48.9464,
                "longitude": 0.0007,
                "name": "Vaudeloges",
                "nameURL": "Vaudeloges-14170",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 212,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 4,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "61375",
                "cp": 61570,
                "latitude": 48.6566,
                "longitude": 0.0019,
                "name": "Boischampré",
                "nameURL": "Saint-Christophe-le-Jajolet-61570",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 41,
                "dirwind10m": 219,
                "rr10": 0,
                "rr1": 0,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "61172",
                "cp": 61420,
                "latitude": 48.5328,
                "longitude": 0.0085,
                "name": "Fontenai-les-Louvets",
                "nameURL": "Fontenai-les-Louvets-61420",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 8,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 212,
                "rr10": 0.1,
                "rr1": 0.1,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "14457",
                "cp": 14620,
                "latitude": 48.8984,
                "longitude": 0.0077,
                "name": "Les Moutiers-en-Auge",
                "nameURL": "Moutiers-en-Auge-14620",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 40,
                "dirwind10m": 212,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 4,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 40
            },
            {
                "insee": "61171",
                "cp": 61160,
                "latitude": 48.8614,
                "longitude": 0.0029,
                "name": "Fontaine-les-Bassets",
                "nameURL": "Fontaine-les-Bassets-61160",
                "day": 1,
                "period": 1,
                "datetime": "2020-10-30T07:00:00+0100",
                "temp2m": 10,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 214,
                "rr10": 0,
                "rr1": 0,
                "probarain": 30,
                "weather": 10,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            }
        ],
        [
            {
                "insee": "72011",
                "cp": 72130,
                "latitude": 48.3217,
                "longitude": -0.0032,
                "name": "Assé-le-Boisne",
                "nameURL": "Asse-le-Boisne-72130",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 16,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 205,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "72266",
                "cp": 72130,
                "latitude": 48.2583,
                "longitude": 0.0092,
                "name": "Saint-Aubin-de-Locquenay",
                "nameURL": "Saint-Aubin-de-Locquenay-72130",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 40,
                "dirwind10m": 207,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 40
            },
            {
                "insee": "61279",
                "cp": 61250,
                "latitude": 48.4116,
                "longitude": -0.002,
                "name": "Mieuxcé",
                "nameURL": "Mieuxce-61250",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 41,
                "dirwind10m": 205,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "72216",
                "cp": 72240,
                "latitude": 48.1541,
                "longitude": -0.0073,
                "name": "Neuvillalais",
                "nameURL": "Neuvillalais-72240",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 40,
                "dirwind10m": 206,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 30,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 40
            },
            {
                "insee": "61321",
                "cp": 61250,
                "latitude": 48.4457,
                "longitude": -0.0055,
                "name": "Pacé",
                "nameURL": "Pace-61250",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 14,
                "wind10m": 15,
                "gust10m": 41,
                "dirwind10m": 208,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "61141",
                "cp": 61250,
                "latitude": 48.4725,
                "longitude": 0.0025,
                "name": "Cuissai",
                "nameURL": "Cuissai-61250",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 14,
                "wind10m": 15,
                "gust10m": 41,
                "dirwind10m": 208,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "61480",
                "cp": 61500,
                "latitude": 48.5653,
                "longitude": 0.0094,
                "name": "Tanville",
                "nameURL": "Tanville-61500",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 14,
                "wind10m": 15,
                "gust10m": 38,
                "dirwind10m": 214,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "14729",
                "cp": 14170,
                "latitude": 48.9464,
                "longitude": 0.0007,
                "name": "Vaudeloges",
                "nameURL": "Vaudeloges-14170",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 16,
                "wind10m": 15,
                "gust10m": 41,
                "dirwind10m": 216,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 41
            },
            {
                "insee": "61375",
                "cp": 61570,
                "latitude": 48.6566,
                "longitude": 0.0019,
                "name": "Boischampré",
                "nameURL": "Saint-Christophe-le-Jajolet-61570",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 43,
                "dirwind10m": 215,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 43
            },
            {
                "insee": "61172",
                "cp": 61420,
                "latitude": 48.5328,
                "longitude": 0.0085,
                "name": "Fontenai-les-Louvets",
                "nameURL": "Fontenai-les-Louvets-61420",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 14,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 214,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "14457",
                "cp": 14620,
                "latitude": 48.8984,
                "longitude": 0.0077,
                "name": "Les Moutiers-en-Auge",
                "nameURL": "Moutiers-en-Auge-14620",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 16,
                "wind10m": 15,
                "gust10m": 42,
                "dirwind10m": 213,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 42
            },
            {
                "insee": "61171",
                "cp": 61160,
                "latitude": 48.8614,
                "longitude": 0.0029,
                "name": "Fontaine-les-Bassets",
                "nameURL": "Fontaine-les-Bassets-61160",
                "day": 1,
                "period": 2,
                "datetime": "2020-10-30T13:00:00+0100",
                "temp2m": 15,
                "wind10m": 15,
                "gust10m": 43,
                "dirwind10m": 214,
                "rr10": 0,
                "rr1": 0,
                "probarain": 20,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 43
            }
        ],
        [
            {
                "insee": "72011",
                "cp": 72130,
                "latitude": 48.3217,
                "longitude": -0.0032,
                "name": "Assé-le-Boisne",
                "nameURL": "Asse-le-Boisne-72130",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 27,
                "dirwind10m": 167,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 27
            },
            {
                "insee": "72266",
                "cp": 72130,
                "latitude": 48.2583,
                "longitude": 0.0092,
                "name": "Saint-Aubin-de-Locquenay",
                "nameURL": "Saint-Aubin-de-Locquenay-72130",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 29,
                "dirwind10m": 168,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 20,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 29
            },
            {
                "insee": "61279",
                "cp": 61250,
                "latitude": 48.4116,
                "longitude": -0.002,
                "name": "Mieuxcé",
                "nameURL": "Mieuxce-61250",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 28,
                "dirwind10m": 188,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 28
            },
            {
                "insee": "72216",
                "cp": 72240,
                "latitude": 48.1541,
                "longitude": -0.0073,
                "name": "Neuvillalais",
                "nameURL": "Neuvillalais-72240",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 28,
                "dirwind10m": 168,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 30,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 28
            },
            {
                "insee": "61321",
                "cp": 61250,
                "latitude": 48.4457,
                "longitude": -0.0055,
                "name": "Pacé",
                "nameURL": "Pace-61250",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 31,
                "dirwind10m": 181,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            },
            {
                "insee": "61141",
                "cp": 61250,
                "latitude": 48.4725,
                "longitude": 0.0025,
                "name": "Cuissai",
                "nameURL": "Cuissai-61250",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 31,
                "dirwind10m": 181,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 31
            },
            {
                "insee": "61480",
                "cp": 61500,
                "latitude": 48.5653,
                "longitude": 0.0094,
                "name": "Tanville",
                "nameURL": "Tanville-61500",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 10,
                "wind10m": 10,
                "gust10m": 38,
                "dirwind10m": 182,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 38
            },
            {
                "insee": "14729",
                "cp": 14170,
                "latitude": 48.9464,
                "longitude": 0.0007,
                "name": "Vaudeloges",
                "nameURL": "Vaudeloges-14170",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 12,
                "wind10m": 15,
                "gust10m": 40,
                "dirwind10m": 172,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 40
            },
            {
                "insee": "61375",
                "cp": 61570,
                "latitude": 48.6566,
                "longitude": 0.0019,
                "name": "Boischampré",
                "nameURL": "Saint-Christophe-le-Jajolet-61570",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 11,
                "wind10m": 10,
                "gust10m": 37,
                "dirwind10m": 176,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 37
            },
            {
                "insee": "61172",
                "cp": 61420,
                "latitude": 48.5328,
                "longitude": 0.0085,
                "name": "Fontenai-les-Louvets",
                "nameURL": "Fontenai-les-Louvets-61420",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 9,
                "wind10m": 10,
                "gust10m": 36,
                "dirwind10m": 183,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 10,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 36
            },
            {
                "insee": "14457",
                "cp": 14620,
                "latitude": 48.8984,
                "longitude": 0.0077,
                "name": "Les Moutiers-en-Auge",
                "nameURL": "Moutiers-en-Auge-14620",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 12,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 172,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            },
            {
                "insee": "61171",
                "cp": 61160,
                "latitude": 48.8614,
                "longitude": 0.0029,
                "name": "Fontaine-les-Bassets",
                "nameURL": "Fontaine-les-Bassets-61160",
                "day": 1,
                "period": 3,
                "datetime": "2020-10-30T19:00:00+0100",
                "temp2m": 12,
                "wind10m": 15,
                "gust10m": 39,
                "dirwind10m": 172,
                "rr10": 0,
                "rr1": 0,
                "probarain": 10,
                "weather": 3,
                "probafrost": 0,
                "probafog": 0,
                "probawind70": 0,
                "probawind100": 0,
                "gustx": 39
            }
        ]
    ]
}
<?xml version="1.0"?>
<response>
    <cities>
        <item>
            <insee>72011</insee>
            <cp>72130</cp>
            <name>Ass&#xE9;-le-Boisne</name>
            <latitude>48.3217</latitude>
            <longitude>-0.0032</longitude>
            <altitude>136</altitude>
        </item>
        <item>
            <insee>72266</insee>
            <cp>72130</cp>
            <name>Saint-Aubin-de-Locquenay</name>
            <latitude>48.2583</latitude>
            <longitude>0.0092</longitude>
            <altitude>114</altitude>
        </item>
        <item>
            <insee>72216</insee>
            <cp>72240</cp>
            <name>Neuvillalais</name>
            <latitude>48.1541</latitude>
            <longitude>-0.0073</longitude>
            <altitude>104</altitude>
        </item>
        <item>
            <insee>61279</insee>
            <cp>61250</cp>
            <name>Mieuxc&#xE9;</name>
            <latitude>48.4116</latitude>
            <longitude>-0.002</longitude>
            <altitude>140</altitude>
        </item>
        <item>
            <insee>61321</insee>
            <cp>61250</cp>
            <name>Pac&#xE9;</name>
            <latitude>48.4457</latitude>
            <longitude>-0.0055</longitude>
            <altitude>165</altitude>
        </item>
        <item>
            <insee>61141</insee>
            <cp>61250</cp>
            <name>Cuissai</name>
            <latitude>48.4725</latitude>
            <longitude>0.0025</longitude>
            <altitude>184</altitude>
        </item>
        <item>
            <insee>61480</insee>
            <cp>61500</cp>
            <name>Tanville</name>
            <latitude>48.5653</latitude>
            <longitude>0.0094</longitude>
            <altitude>332</altitude>
        </item>
        <item>
            <insee>61172</insee>
            <cp>61420</cp>
            <name>Fontenai-les-Louvets</name>
            <latitude>48.5328</latitude>
            <longitude>0.0085</longitude>
            <altitude>344</altitude>
        </item>
        <item>
            <insee>14729</insee>
            <cp>14170</cp>
            <name>Vaudeloges</name>
            <latitude>48.9464</latitude>
            <longitude>0.0007</longitude>
            <altitude>90</altitude>
        </item>
        <item>
            <insee>61375</insee>
            <cp>61570</cp>
            <name>Boischampr&#xE9;</name>
            <latitude>48.6566</latitude>
            <longitude>0.0019</longitude>
            <altitude>203</altitude>
        </item>
        <item>
            <insee>14457</insee>
            <cp>14620</cp>
            <name>Les Moutiers-en-Auge</name>
            <latitude>48.8984</latitude>
            <longitude>0.0077</longitude>
            <altitude>117</altitude>
        </item>
        <item>
            <insee>61171</insee>
            <cp>61160</cp>
            <name>Fontaine-les-Bassets</name>
            <latitude>48.8614</latitude>
            <longitude>0.0029</longitude>
            <altitude>86</altitude>
        </item>
    </cities>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <item>
            <item>
                <insee>72011</insee>
                <cp>72130</cp>
                <latitude>48.3217</latitude>
                <longitude>-0.0032</longitude>
                <name>Ass&#xE9;-le-Boisne</name>
                <nameURL>Asse-le-Boisne-72130</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>43</gust10m>
                <dirwind10m>224</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
            <item>
                <insee>72266</insee>
                <cp>72130</cp>
                <latitude>48.2583</latitude>
                <longitude>0.0092</longitude>
                <name>Saint-Aubin-de-Locquenay</name>
                <nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>43</gust10m>
                <dirwind10m>224</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
            <item>
                <insee>72216</insee>
                <cp>72240</cp>
                <latitude>48.1541</latitude>
                <longitude>-0.0073</longitude>
                <name>Neuvillalais</name>
                <nameURL>Neuvillalais-72240</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>45</gust10m>
                <dirwind10m>223</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>45</gustx>
            </item>
            <item>
                <insee>61279</insee>
                <cp>61250</cp>
                <latitude>48.4116</latitude>
                <longitude>-0.002</longitude>
                <name>Mieuxc&#xE9;</name>
                <nameURL>Mieuxce-61250</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>43</gust10m>
                <dirwind10m>221</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
            <item>
                <insee>61321</insee>
                <cp>61250</cp>
                <latitude>48.4457</latitude>
                <longitude>-0.0055</longitude>
                <name>Pac&#xE9;</name>
                <nameURL>Pace-61250</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>220</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>61141</insee>
                <cp>61250</cp>
                <latitude>48.4725</latitude>
                <longitude>0.0025</longitude>
                <name>Cuissai</name>
                <nameURL>Cuissai-61250</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>220</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>61480</insee>
                <cp>61500</cp>
                <latitude>48.5653</latitude>
                <longitude>0.0094</longitude>
                <name>Tanville</name>
                <nameURL>Tanville-61500</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>11</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>223</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>61172</insee>
                <cp>61420</cp>
                <latitude>48.5328</latitude>
                <longitude>0.0085</longitude>
                <name>Fontenai-les-Louvets</name>
                <nameURL>Fontenai-les-Louvets-61420</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>220</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>14729</insee>
                <cp>14170</cp>
                <latitude>48.9464</latitude>
                <longitude>0.0007</longitude>
                <name>Vaudeloges</name>
                <nameURL>Vaudeloges-14170</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>209</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>61375</insee>
                <cp>61570</cp>
                <latitude>48.6566</latitude>
                <longitude>0.0019</longitude>
                <name>Boischampr&#xE9;</name>
                <nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>218</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>14457</insee>
                <cp>14620</cp>
                <latitude>48.8984</latitude>
                <longitude>0.0077</longitude>
                <name>Les Moutiers-en-Auge</name>
                <nameURL>Moutiers-en-Auge-14620</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>213</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>61171</insee>
                <cp>61160</cp>
                <latitude>48.8614</latitude>
                <longitude>0.0029</longitude>
                <name>Fontaine-les-Bassets</name>
                <nameURL>Fontaine-les-Bassets-61160</nameURL>
                <day>1</day>
                <period>0</period>
                <datetime>2020-10-30T01:00:00+0100</datetime>
                <temp2m>13</temp2m>
                <wind10m>15</wind10m>
                <gust10m>43</gust10m>
                <dirwind10m>210</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>5</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>72011</insee>
                <cp>72130</cp>
                <latitude>48.3217</latitude>
                <longitude>-0.0032</longitude>
                <name>Ass&#xE9;-le-Boisne</name>
                <nameURL>Asse-le-Boisne-72130</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>218</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>72266</insee>
                <cp>72130</cp>
                <latitude>48.2583</latitude>
                <longitude>0.0092</longitude>
                <name>Saint-Aubin-de-Locquenay</name>
                <nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>217</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>72216</insee>
                <cp>72240</cp>
                <latitude>48.1541</latitude>
                <longitude>-0.0073</longitude>
                <name>Neuvillalais</name>
                <nameURL>Neuvillalais-72240</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>204</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>61279</insee>
                <cp>61250</cp>
                <latitude>48.4116</latitude>
                <longitude>-0.002</longitude>
                <name>Mieuxc&#xE9;</name>
                <nameURL>Mieuxce-61250</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>208</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>61321</insee>
                <cp>61250</cp>
                <latitude>48.4457</latitude>
                <longitude>-0.0055</longitude>
                <name>Pac&#xE9;</name>
                <nameURL>Pace-61250</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>209</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>61141</insee>
                <cp>61250</cp>
                <latitude>48.4725</latitude>
                <longitude>0.0025</longitude>
                <name>Cuissai</name>
                <nameURL>Cuissai-61250</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>209</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>61480</insee>
                <cp>61500</cp>
                <latitude>48.5653</latitude>
                <longitude>0.0094</longitude>
                <name>Tanville</name>
                <nameURL>Tanville-61500</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>15</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>213</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>61172</insee>
                <cp>61420</cp>
                <latitude>48.5328</latitude>
                <longitude>0.0085</longitude>
                <name>Fontenai-les-Louvets</name>
                <nameURL>Fontenai-les-Louvets-61420</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>8</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>212</dirwind10m>
                <rr10>0.1</rr10>
                <rr1>0.1</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>14729</insee>
                <cp>14170</cp>
                <latitude>48.9464</latitude>
                <longitude>0.0007</longitude>
                <name>Vaudeloges</name>
                <nameURL>Vaudeloges-14170</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>212</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>4</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>61375</insee>
                <cp>61570</cp>
                <latitude>48.6566</latitude>
                <longitude>0.0019</longitude>
                <name>Boischampr&#xE9;</name>
                <nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>219</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>14457</insee>
                <cp>14620</cp>
                <latitude>48.8984</latitude>
                <longitude>0.0077</longitude>
                <name>Les Moutiers-en-Auge</name>
                <nameURL>Moutiers-en-Auge-14620</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>40</gust10m>
                <dirwind10m>212</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>4</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>40</gustx>
            </item>
            <item>
                <insee>61171</insee>
                <cp>61160</cp>
                <latitude>48.8614</latitude>
                <longitude>0.0029</longitude>
                <name>Fontaine-les-Bassets</name>
                <nameURL>Fontaine-les-Bassets-61160</nameURL>
                <day>1</day>
                <period>1</period>
                <datetime>2020-10-30T07:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>214</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>30</probarain>
                <weather>10</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>72011</insee>
                <cp>72130</cp>
                <latitude>48.3217</latitude>
                <longitude>-0.0032</longitude>
                <name>Ass&#xE9;-le-Boisne</name>
                <nameURL>Asse-le-Boisne-72130</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>16</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>205</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>72266</insee>
                <cp>72130</cp>
                <latitude>48.2583</latitude>
                <longitude>0.0092</longitude>
                <name>Saint-Aubin-de-Locquenay</name>
                <nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>40</gust10m>
                <dirwind10m>207</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>40</gustx>
            </item>
            <item>
                <insee>72216</insee>
                <cp>72240</cp>
                <latitude>48.1541</latitude>
                <longitude>-0.0073</longitude>
                <name>Neuvillalais</name>
                <nameURL>Neuvillalais-72240</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>40</gust10m>
                <dirwind10m>206</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>30</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>40</gustx>
            </item>
            <item>
                <insee>61279</insee>
                <cp>61250</cp>
                <latitude>48.4116</latitude>
                <longitude>-0.002</longitude>
                <name>Mieuxc&#xE9;</name>
                <nameURL>Mieuxce-61250</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>205</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>61321</insee>
                <cp>61250</cp>
                <latitude>48.4457</latitude>
                <longitude>-0.0055</longitude>
                <name>Pac&#xE9;</name>
                <nameURL>Pace-61250</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>15</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>208</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>61141</insee>
                <cp>61250</cp>
                <latitude>48.4725</latitude>
                <longitude>0.0025</longitude>
                <name>Cuissai</name>
                <nameURL>Cuissai-61250</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>15</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>208</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>61480</insee>
                <cp>61500</cp>
                <latitude>48.5653</latitude>
                <longitude>0.0094</longitude>
                <name>Tanville</name>
                <nameURL>Tanville-61500</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>15</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>214</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>61172</insee>
                <cp>61420</cp>
                <latitude>48.5328</latitude>
                <longitude>0.0085</longitude>
                <name>Fontenai-les-Louvets</name>
                <nameURL>Fontenai-les-Louvets-61420</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>14</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>214</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>14729</insee>
                <cp>14170</cp>
                <latitude>48.9464</latitude>
                <longitude>0.0007</longitude>
                <name>Vaudeloges</name>
                <nameURL>Vaudeloges-14170</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>16</temp2m>
                <wind10m>15</wind10m>
                <gust10m>41</gust10m>
                <dirwind10m>216</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>41</gustx>
            </item>
            <item>
                <insee>61375</insee>
                <cp>61570</cp>
                <latitude>48.6566</latitude>
                <longitude>0.0019</longitude>
                <name>Boischampr&#xE9;</name>
                <nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>43</gust10m>
                <dirwind10m>215</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
            <item>
                <insee>14457</insee>
                <cp>14620</cp>
                <latitude>48.8984</latitude>
                <longitude>0.0077</longitude>
                <name>Les Moutiers-en-Auge</name>
                <nameURL>Moutiers-en-Auge-14620</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>16</temp2m>
                <wind10m>15</wind10m>
                <gust10m>42</gust10m>
                <dirwind10m>213</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>42</gustx>
            </item>
            <item>
                <insee>61171</insee>
                <cp>61160</cp>
                <latitude>48.8614</latitude>
                <longitude>0.0029</longitude>
                <name>Fontaine-les-Bassets</name>
                <nameURL>Fontaine-les-Bassets-61160</nameURL>
                <day>1</day>
                <period>2</period>
                <datetime>2020-10-30T13:00:00+0100</datetime>
                <temp2m>15</temp2m>
                <wind10m>15</wind10m>
                <gust10m>43</gust10m>
                <dirwind10m>214</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>20</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>43</gustx>
            </item>
        </item>
        <item>
            <item>
                <insee>72011</insee>
                <cp>72130</cp>
                <latitude>48.3217</latitude>
                <longitude>-0.0032</longitude>
                <name>Ass&#xE9;-le-Boisne</name>
                <nameURL>Asse-le-Boisne-72130</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>27</gust10m>
                <dirwind10m>167</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>27</gustx>
            </item>
            <item>
                <insee>72266</insee>
                <cp>72130</cp>
                <latitude>48.2583</latitude>
                <longitude>0.0092</longitude>
                <name>Saint-Aubin-de-Locquenay</name>
                <nameURL>Saint-Aubin-de-Locquenay-72130</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>29</gust10m>
                <dirwind10m>168</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>20</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>29</gustx>
            </item>
            <item>
                <insee>72216</insee>
                <cp>72240</cp>
                <latitude>48.1541</latitude>
                <longitude>-0.0073</longitude>
                <name>Neuvillalais</name>
                <nameURL>Neuvillalais-72240</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>28</gust10m>
                <dirwind10m>168</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>30</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>28</gustx>
            </item>
            <item>
                <insee>61279</insee>
                <cp>61250</cp>
                <latitude>48.4116</latitude>
                <longitude>-0.002</longitude>
                <name>Mieuxc&#xE9;</name>
                <nameURL>Mieuxce-61250</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>28</gust10m>
                <dirwind10m>188</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>28</gustx>
            </item>
            <item>
                <insee>61321</insee>
                <cp>61250</cp>
                <latitude>48.4457</latitude>
                <longitude>-0.0055</longitude>
                <name>Pac&#xE9;</name>
                <nameURL>Pace-61250</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>31</gust10m>
                <dirwind10m>181</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
            <item>
                <insee>61141</insee>
                <cp>61250</cp>
                <latitude>48.4725</latitude>
                <longitude>0.0025</longitude>
                <name>Cuissai</name>
                <nameURL>Cuissai-61250</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>31</gust10m>
                <dirwind10m>181</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>31</gustx>
            </item>
            <item>
                <insee>61480</insee>
                <cp>61500</cp>
                <latitude>48.5653</latitude>
                <longitude>0.0094</longitude>
                <name>Tanville</name>
                <nameURL>Tanville-61500</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>10</temp2m>
                <wind10m>10</wind10m>
                <gust10m>38</gust10m>
                <dirwind10m>182</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>38</gustx>
            </item>
            <item>
                <insee>61172</insee>
                <cp>61420</cp>
                <latitude>48.5328</latitude>
                <longitude>0.0085</longitude>
                <name>Fontenai-les-Louvets</name>
                <nameURL>Fontenai-les-Louvets-61420</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>9</temp2m>
                <wind10m>10</wind10m>
                <gust10m>36</gust10m>
                <dirwind10m>183</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>10</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>36</gustx>
            </item>
            <item>
                <insee>14729</insee>
                <cp>14170</cp>
                <latitude>48.9464</latitude>
                <longitude>0.0007</longitude>
                <name>Vaudeloges</name>
                <nameURL>Vaudeloges-14170</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>15</wind10m>
                <gust10m>40</gust10m>
                <dirwind10m>172</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>40</gustx>
            </item>
            <item>
                <insee>61375</insee>
                <cp>61570</cp>
                <latitude>48.6566</latitude>
                <longitude>0.0019</longitude>
                <name>Boischampr&#xE9;</name>
                <nameURL>Saint-Christophe-le-Jajolet-61570</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>11</temp2m>
                <wind10m>10</wind10m>
                <gust10m>37</gust10m>
                <dirwind10m>176</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>37</gustx>
            </item>
            <item>
                <insee>14457</insee>
                <cp>14620</cp>
                <latitude>48.8984</latitude>
                <longitude>0.0077</longitude>
                <name>Les Moutiers-en-Auge</name>
                <nameURL>Moutiers-en-Auge-14620</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>172</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
            <item>
                <insee>61171</insee>
                <cp>61160</cp>
                <latitude>48.8614</latitude>
                <longitude>0.0029</longitude>
                <name>Fontaine-les-Bassets</name>
                <nameURL>Fontaine-les-Bassets-61160</nameURL>
                <day>1</day>
                <period>3</period>
                <datetime>2020-10-30T19:00:00+0100</datetime>
                <temp2m>12</temp2m>
                <wind10m>15</wind10m>
                <gust10m>39</gust10m>
                <dirwind10m>172</dirwind10m>
                <rr10>0</rr10>
                <rr1>0</rr1>
                <probarain>10</probarain>
                <weather>3</weather>
                <probafrost>0</probafrost>
                <probafog>0</probafog>
                <probawind70>0</probawind70>
                <probawind100>0</probawind100>
                <gustx>39</gustx>
            </item>
        </item>
    </forecast>
</response>
Exemples d'usage

GET /forecast/daily/{day}/period/{period}/bbox Basique Standard Premium Personnalisé

Prévisions journalières pour un jour et une période et pour une zone rectangulaire (donnée par des limites nord-est-sud-ouest).

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
period integer 0?[0-3] Période de la journée (Nuit : 0 ; Matin : 1 ; Après-midi : 2 ; Soir : 3).
Paramètres
Nom Type Défaut Exigence
north Limite nord de la zone 49.0 \-?\d+\.?\d*
south Limite sud de la zone 48.9 \-?\d+\.?\d*
east Limite est de la zone -1.9 \-?\d+\.?\d*
west Limite ouest de la zone -2.0 \-?\d+\.?\d*
level Filtre des villes en fonction de l'échelle de la carte (1 : France, 2 : Région, 3 : Département). Le niveau d'une ville dépend de sa population. Aucun filtre [123]{1}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false

Vous pouvez requêter la météo dans trois pays limitrophes : la Belgique, le Luxembourg et Andorre. Seul le paramètre latlng est autorisé si vous passez world=true.

Réponse

Un objet contenant trois clés :

  • cities associée à une collection d'objets de type city ;
  • update associée à une chaîne de caractères donnant l'heure et la date de la prévision, au format ISO8601 ;
  • forecast associée à une collection d'objets de type forecast-map-day.
Exemples de sortie
{
    "cities": [
        {
            "insee": "22278",
            "cp": 22000,
            "name": "Saint-Brieuc",
            "latitude": 48.515,
            "longitude": -2.7615,
            "altitude": 82
        },
        {
            "insee": "77288",
            "cp": 77000,
            "name": "Melun",
            "latitude": 48.5445,
            "longitude": 2.658,
            "altitude": 63
        },
        {
            "insee": "77285",
            "cp": 77350,
            "name": "Le Mée-sur-Seine",
            "latitude": 48.5395,
            "longitude": 2.629,
            "altitude": 68
        },
        {
            "insee": "77152",
            "cp": 77190,
            "name": "Dammarie-les-Lys",
            "latitude": 48.5138,
            "longitude": 2.6285,
            "altitude": 68
        },
        {
            "insee": "29103",
            "cp": 29800,
            "name": "Landerneau",
            "latitude": 48.4508,
            "longitude": -4.2643,
            "altitude": 64
        },
        {
            "insee": "10323",
            "cp": 10100,
            "name": "Romilly-sur-Seine",
            "latitude": 48.5186,
            "longitude": 3.7215,
            "altitude": 76
        },
        {
            "insee": "22187",
            "cp": 22190,
            "name": "Plérin",
            "latitude": 48.5442,
            "longitude": -2.77,
            "altitude": 86
        },
        {
            "insee": "77407",
            "cp": 77310,
            "name": "Saint-Fargeau-Ponthierry",
            "latitude": 48.5391,
            "longitude": 2.525,
            "altitude": 68
        },
        {
            "insee": "22093",
            "cp": 22400,
            "name": "Lamballe-Armor",
            "latitude": 48.4684,
            "longitude": -2.4953,
            "altitude": 78
        },
        {
            "insee": "77487",
            "cp": 77000,
            "name": "Vaux-le-Pénil",
            "latitude": 48.5246,
            "longitude": 2.6973,
            "altitude": 75
        },
        {
            "insee": "22215",
            "cp": 22440,
            "name": "Ploufragan",
            "latitude": 48.4877,
            "longitude": -2.8085,
            "altitude": 130
        },
        {
            "insee": "22050",
            "cp": 22100,
            "name": "Dinan",
            "latitude": 48.4558,
            "longitude": -2.0482,
            "altitude": 64
        },
        {
            "insee": "28229",
            "cp": 28300,
            "name": "Mainvilliers",
            "latitude": 48.4625,
            "longitude": 1.4458,
            "altitude": 157
        },
        {
            "insee": "91200",
            "cp": 91410,
            "name": "Dourdan",
            "latitude": 48.5359,
            "longitude": 1.9943,
            "altitude": 138
        },
        {
            "insee": "29105",
            "cp": 29400,
            "name": "Landivisiau",
            "latitude": 48.516,
            "longitude": -4.0613,
            "altitude": 94
        },
        {
            "insee": "29160",
            "cp": 29860,
            "name": "Plabennec",
            "latitude": 48.4938,
            "longitude": -4.4189,
            "altitude": 76
        },
        {
            "insee": "22360",
            "cp": 22950,
            "name": "Trégueux",
            "latitude": 48.4801,
            "longitude": -2.7451,
            "altitude": 110
        },
        {
            "insee": "91045",
            "cp": 91610,
            "name": "Ballancourt-sur-Essonne",
            "latitude": 48.5219,
            "longitude": 2.3879,
            "altitude": 79
        },
        {
            "insee": "22106",
            "cp": 22360,
            "name": "Langueux",
            "latitude": 48.5001,
            "longitude": -2.7097,
            "altitude": 61
        },
        {
            "insee": "91315",
            "cp": 91760,
            "name": "Itteville",
            "latitude": 48.5145,
            "longitude": 2.3443,
            "altitude": 76
        },
        {
            "insee": "91226",
            "cp": 91580,
            "name": "Étréchy",
            "latitude": 48.4925,
            "longitude": 2.1793,
            "altitude": 115
        },
        {
            "insee": "29178",
            "cp": 29830,
            "name": "Ploudalmézeau",
            "latitude": 48.538,
            "longitude": -4.6695,
            "altitude": 45
        },
        {
            "insee": "10268",
            "cp": 10400,
            "name": "Nogent-sur-Seine",
            "latitude": 48.4963,
            "longitude": 3.4998,
            "altitude": 69
        },
        {
            "insee": "77037",
            "cp": 77590,
            "name": "Bois-le-Roi",
            "latitude": 48.476,
            "longitude": 2.7016,
            "altitude": 66
        },
        {
            "insee": "91330",
            "cp": 91510,
            "name": "Lardy",
            "latitude": 48.527,
            "longitude": 2.2702,
            "altitude": 95
        },
        {
            "insee": "28209",
            "cp": 28300,
            "name": "Lèves",
            "latitude": 48.48,
            "longitude": 1.4693,
            "altitude": 150
        },
        {
            "insee": "35095",
            "cp": 35120,
            "name": "Dol-de-Bretagne",
            "latitude": 48.5364,
            "longitude": -1.7414,
            "altitude": 23
        },
        {
            "insee": "22225",
            "cp": 22970,
            "name": "Ploumagoar",
            "latitude": 48.5305,
            "longitude": -3.1096,
            "altitude": 133
        },
        {
            "insee": "22389",
            "cp": 22120,
            "name": "Yffiniac",
            "latitude": 48.4685,
            "longitude": -2.681,
            "altitude": 69
        },
        {
            "insee": "91540",
            "cp": 91530,
            "name": "Saint-Chéron",
            "latitude": 48.5492,
            "longitude": 2.1266,
            "altitude": 115
        },
        {
            "insee": "29207",
            "cp": 29600,
            "name": "Plourin-lès-Morlaix",
            "latitude": 48.5219,
            "longitude": -3.8006,
            "altitude": 124
        },
        {
            "insee": "77100",
            "cp": 77820,
            "name": "Le Châtelet-en-Brie",
            "latitude": 48.5016,
            "longitude": 2.8034,
            "altitude": 95
        },
        {
            "insee": "22081",
            "cp": 22120,
            "name": "Hillion",
            "latitude": 48.503,
            "longitude": -2.6461,
            "altitude": 41
        },
        {
            "insee": "61293",
            "cp": 61400,
            "name": "Mortagne-au-Perche",
            "latitude": 48.5204,
            "longitude": 0.5614,
            "altitude": 216
        },
        {
            "insee": "28015",
            "cp": 28700,
            "name": "Auneau-Bleury-Saint-Symphorien",
            "latitude": 48.4694,
            "longitude": 1.7732,
            "altitude": 146
        },
        {
            "insee": "91232",
            "cp": 91590,
            "name": "La Ferté-Alais",
            "latitude": 48.4812,
            "longitude": 2.3673,
            "altitude": 117
        },
        {
            "insee": "35162",
            "cp": 35420,
            "name": "Louvigné-du-Désert",
            "latitude": 48.4869,
            "longitude": -1.1237,
            "altitude": 157
        },
        {
            "insee": "29179",
            "cp": 29260,
            "name": "Ploudaniel",
            "latitude": 48.5231,
            "longitude": -4.3137,
            "altitude": 75
        },
        {
            "insee": "91085",
            "cp": 91790,
            "name": "Boissy-sous-Saint-Yon",
            "latitude": 48.55,
            "longitude": 2.2129,
            "altitude": 103
        },
        {
            "insee": "29209",
            "cp": 29860,
            "name": "Plouvien",
            "latitude": 48.5391,
            "longitude": -4.4651,
            "altitude": 52
        },
        {
            "insee": "35179",
            "cp": 35540,
            "name": "Miniac-Morvan",
            "latitude": 48.5247,
            "longitude": -1.8954,
            "altitude": 28
        },
        {
            "insee": "77040",
            "cp": 77310,
            "name": "Boissise-le-Roi",
            "latitude": 48.512,
            "longitude": 2.5699,
            "altitude": 69
        },
        {
            "insee": "22118",
            "cp": 22100,
            "name": "Lanvallay",
            "latitude": 48.4518,
            "longitude": -2.0105,
            "altitude": 57
        },
        {
            "insee": "22259",
            "cp": 22100,
            "name": "Quévert",
            "latitude": 48.4631,
            "longitude": -2.0856,
            "altitude": 97
        },
        {
            "insee": "28214",
            "cp": 28240,
            "name": "La Loupe",
            "latitude": 48.4732,
            "longitude": 1.0224,
            "altitude": 222
        },
        {
            "insee": "28168",
            "cp": 28320,
            "name": "Gallardon",
            "latitude": 48.5338,
            "longitude": 1.6893,
            "altitude": 143
        },
        {
            "insee": "28070",
            "cp": 28300,
            "name": "Champhol",
            "latitude": 48.467,
            "longitude": 1.5106,
            "altitude": 149
        },
        {
            "insee": "22190",
            "cp": 22490,
            "name": "Pleslin-Trigavou",
            "latitude": 48.5279,
            "longitude": -2.0709,
            "altitude": 71
        },
        {
            "insee": "29191",
            "cp": 29640,
            "name": "Plougonven",
            "latitude": 48.5053,
            "longitude": -3.7272,
            "altitude": 168
        },
        {
            "insee": "29015",
            "cp": 29860,
            "name": "Bourg-Blanc",
            "latitude": 48.4956,
            "longitude": -4.4999,
            "altitude": 73
        },
        {
            "insee": "22213",
            "cp": 22490,
            "name": "Plouër-sur-Rance",
            "latitude": 48.5248,
            "longitude": -2.0066,
            "altitude": 50
        },
        {
            "insee": "78003",
            "cp": 78660,
            "name": "Ablis",
            "latitude": 48.5283,
            "longitude": 1.851,
            "altitude": 156
        },
        {
            "insee": "91129",
            "cp": 91590,
            "name": "Cerny",
            "latitude": 48.486,
            "longitude": 2.3107,
            "altitude": 102
        },
        {
            "insee": "22172",
            "cp": 22130,
            "name": "Plancoët",
            "latitude": 48.5149,
            "longitude": -2.2194,
            "altitude": 38
        },
        {
            "insee": "10006",
            "cp": 10700,
            "name": "Arcis-sur-Aube",
            "latitude": 48.5278,
            "longitude": 4.142,
            "altitude": 102
        },
        {
            "insee": "29149",
            "cp": 29290,
            "name": "Milizac",
            "latitude": 48.4585,
            "longitude": -4.5684,
            "altitude": 85
        },
        {
            "insee": "52550",
            "cp": 52130,
            "name": "Wassy",
            "latitude": 48.4995,
            "longitude": 4.9308,
            "altitude": 185
        },
        {
            "insee": "77389",
            "cp": 77000,
            "name": "La Rochette",
            "latitude": 48.5068,
            "longitude": 2.6596,
            "altitude": 75
        },
        {
            "insee": "29163",
            "cp": 29410,
            "name": "Pleyber-Christ",
            "latitude": 48.5106,
            "longitude": -3.8717,
            "altitude": 127
        },
        {
            "insee": "61143",
            "cp": 61250,
            "name": "Damigny",
            "latitude": 48.4509,
            "longitude": 0.0721,
            "altitude": 156
        },
        {
            "insee": "91579",
            "cp": 91770,
            "name": "Saint-Vrain",
            "latitude": 48.5373,
            "longitude": 2.3229,
            "altitude": 68
        },
        {
            "insee": "77159",
            "cp": 77520,
            "name": "Donnemarie-Dontilly",
            "latitude": 48.4778,
            "longitude": 3.1183,
            "altitude": 111
        },
        {
            "insee": "29181",
            "cp": 29800,
            "name": "Plouédern",
            "latitude": 48.4827,
            "longitude": -4.2525,
            "altitude": 84
        },
        {
            "insee": "91135",
            "cp": 91750,
            "name": "Champcueil",
            "latitude": 48.5068,
            "longitude": 2.4482,
            "altitude": 111
        },
        {
            "insee": "22197",
            "cp": 22690,
            "name": "Pleudihen-sur-Rance",
            "latitude": 48.5093,
            "longitude": -1.9415,
            "altitude": 31
        },
        {
            "insee": "28116",
            "cp": 28190,
            "name": "Courville-sur-Eure",
            "latitude": 48.4523,
            "longitude": 1.2492,
            "altitude": 172
        },
        {
            "insee": "50487",
            "cp": 50240,
            "name": "Saint-James",
            "latitude": 48.5257,
            "longitude": -1.3263,
            "altitude": 101
        },
        {
            "insee": "29266",
            "cp": 29410,
            "name": "Saint-Thégonnec Loc-Eguiner",
            "latitude": 48.5113,
            "longitude": -3.9381,
            "altitude": 109
        },
        {
            "insee": "35308",
            "cp": 35720,
            "name": "Mesnil-Roc'h",
            "latitude": 48.455,
            "longitude": -1.8887,
            "altitude": 63
        },
        {
            "insee": "77096",
            "cp": 77590,
            "name": "Chartrettes",
            "latitude": 48.4943,
            "longitude": 2.7136,
            "altitude": 71
        },
        {
            "insee": "22206",
            "cp": 22170,
            "name": "Châtelaudren-Plouagat",
            "latitude": 48.5304,
            "longitude": -2.9895,
            "altitude": 142
        },
        {
            "insee": "77378",
            "cp": 77310,
            "name": "Pringy",
            "latitude": 48.5177,
            "longitude": 2.55,
            "altitude": 65
        },
        {
            "insee": "22067",
            "cp": 22200,
            "name": "Grâces",
            "latitude": 48.5451,
            "longitude": -3.182,
            "altitude": 122
        },
        {
            "insee": "22013",
            "cp": 22390,
            "name": "Bourbriac",
            "latitude": 48.466,
            "longitude": -3.1998,
            "altitude": 224
        },
        {
            "insee": "22339",
            "cp": 22100,
            "name": "Taden",
            "latitude": 48.4879,
            "longitude": -2.054,
            "altitude": 64
        },
        {
            "insee": "29068",
            "cp": 29410,
            "name": "Guiclan",
            "latitude": 48.5432,
            "longitude": -3.98,
            "altitude": 98
        },
        {
            "insee": "35224",
            "cp": 35540,
            "name": "Plerguer",
            "latitude": 48.5285,
            "longitude": -1.8456,
            "altitude": 23
        },
        {
            "insee": "29196",
            "cp": 29830,
            "name": "Plouguin",
            "latitude": 48.5293,
            "longitude": -4.5919,
            "altitude": 51
        },
        {
            "insee": "77359",
            "cp": 77930,
            "name": "Perthes",
            "latitude": 48.4797,
            "longitude": 2.5504,
            "altitude": 74
        },
        {
            "insee": "28358",
            "cp": 28300,
            "name": "Saint-Prest",
            "latitude": 48.492,
            "longitude": 1.5142,
            "altitude": 143
        },
        {
            "insee": "29098",
            "cp": 29810,
            "name": "Lampaul-Plouarzel",
            "latitude": 48.4503,
            "longitude": -4.7646,
            "altitude": 26
        },
        {
            "insee": "52331",
            "cp": 52220,
            "name": "La Porte du Der",
            "latitude": 48.4875,
            "longitude": 4.7867,
            "altitude": 139
        },
        {
            "insee": "77441",
            "cp": 77920,
            "name": "Samois-sur-Seine",
            "latitude": 48.4551,
            "longitude": 2.7529,
            "altitude": 65
        },
        {
            "insee": "29097",
            "cp": 29400,
            "name": "Lampaul-Guimiliau",
            "latitude": 48.4837,
            "longitude": -4.0407,
            "altitude": 105
        },
        {
            "insee": "77069",
            "cp": 77930,
            "name": "Chailly-en-Bière",
            "latitude": 48.4698,
            "longitude": 2.6116,
            "altitude": 79
        },
        {
            "insee": "22237",
            "cp": 22130,
            "name": "Pluduno",
            "latitude": 48.5233,
            "longitude": -2.2808,
            "altitude": 53
        },
        {
            "insee": "22048",
            "cp": 22130,
            "name": "Corseul",
            "latitude": 48.4829,
            "longitude": -2.1662,
            "altitude": 75
        },
        {
            "insee": "91095",
            "cp": 91850,
            "name": "Bouray-sur-Juine",
            "latitude": 48.5123,
            "longitude": 2.2961,
            "altitude": 83
        },
        {
            "insee": "22246",
            "cp": 22120,
            "name": "Pommeret",
            "latitude": 48.4586,
            "longitude": -2.6222,
            "altitude": 60
        },
        {
            "insee": "29237",
            "cp": 29800,
            "name": "La Roche-Maurice",
            "latitude": 48.4732,
            "longitude": -4.1943,
            "altitude": 76
        },
        {
            "insee": "91156",
            "cp": 91630,
            "name": "Cheptainville",
            "latitude": 48.5466,
            "longitude": 2.2742,
            "altitude": 98
        },
        {
            "insee": "22173",
            "cp": 22400,
            "name": "Planguenoual",
            "latitude": 48.5333,
            "longitude": -2.568,
            "altitude": 81
        },
        {
            "insee": "28201",
            "cp": 28300,
            "name": "Jouy",
            "latitude": 48.5156,
            "longitude": 1.546,
            "altitude": 140
        },
        {
            "insee": "91318",
            "cp": 91510,
            "name": "Janville-sur-Juine",
            "latitude": 48.5011,
            "longitude": 2.2539,
            "altitude": 113
        },
        {
            "insee": "35222",
            "cp": 35610,
            "name": "Pleine-Fougères",
            "latitude": 48.5311,
            "longitude": -1.5739,
            "altitude": 32
        },
        {
            "insee": "77255",
            "cp": 77000,
            "name": "Livry-sur-Seine",
            "latitude": 48.5051,
            "longitude": 2.6865,
            "altitude": 62
        },
        {
            "insee": "22372",
            "cp": 22440,
            "name": "Trémuson",
            "latitude": 48.5248,
            "longitude": -2.8479,
            "altitude": 125
        },
        {
            "insee": "29204",
            "cp": 29400,
            "name": "Plounéventer",
            "latitude": 48.5209,
            "longitude": -4.209,
            "altitude": 87
        },
        {
            "insee": "77404",
            "cp": 77650,
            "name": "Sainte-Colombe",
            "latitude": 48.5344,
            "longitude": 3.2592,
            "altitude": 115
        },
        {
            "insee": "29047",
            "cp": 29860,
            "name": "Le Drennec",
            "latitude": 48.5331,
            "longitude": -4.3813,
            "altitude": 58
        }
    ],
    "update": "2020-10-29T06:42:29+0100",
    "forecast": [
        {
            "insee": "22278",
            "cp": 22000,
            "latitude": 48.515,
            "longitude": -2.7615,
            "name": "Saint-Brieuc",
            "nameURL": "Saint-Brieuc-22000",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 20,
            "gust10m": 44,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 44
        },
        {
            "insee": "77288",
            "cp": 77000,
            "latitude": 48.5445,
            "longitude": 2.658,
            "name": "Melun",
            "nameURL": "Melun-77000",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "77285",
            "cp": 77350,
            "latitude": 48.5395,
            "longitude": 2.629,
            "name": "Le Mée-sur-Seine",
            "nameURL": "Le-Mee-sur-Seine-77350",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "77152",
            "cp": 77190,
            "latitude": 48.5138,
            "longitude": 2.6285,
            "name": "Dammarie-les-Lys",
            "nameURL": "Dammarie-les-Lys-77190",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "29103",
            "cp": 29800,
            "latitude": 48.4508,
            "longitude": -4.2643,
            "name": "Landerneau",
            "nameURL": "Landerneau-29800",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 50,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 50
        },
        {
            "insee": "10323",
            "cp": 10100,
            "latitude": 48.5186,
            "longitude": 3.7215,
            "name": "Romilly-sur-Seine",
            "nameURL": "Romilly-sur-Seine-10100",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 224,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "22187",
            "cp": 22190,
            "latitude": 48.5442,
            "longitude": -2.77,
            "name": "Plérin",
            "nameURL": "Plerin-22190",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 47,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 47
        },
        {
            "insee": "77407",
            "cp": 77310,
            "latitude": 48.5391,
            "longitude": 2.525,
            "name": "Saint-Fargeau-Ponthierry",
            "nameURL": "Saint-Fargeau-Ponthierry-77310",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "22093",
            "cp": 22400,
            "latitude": 48.4684,
            "longitude": -2.4953,
            "name": "Lamballe-Armor",
            "nameURL": "Lamballe-22400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 209,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "77487",
            "cp": 77000,
            "latitude": 48.5246,
            "longitude": 2.6973,
            "name": "Vaux-le-Pénil",
            "nameURL": "Vaux-le-Penil-77000",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "22215",
            "cp": 22440,
            "latitude": 48.4877,
            "longitude": -2.8085,
            "name": "Ploufragan",
            "nameURL": "Ploufragan-22440",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 20,
            "gust10m": 44,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 44
        },
        {
            "insee": "22050",
            "cp": 22100,
            "latitude": 48.4558,
            "longitude": -2.0482,
            "name": "Dinan",
            "nameURL": "Dinan-22100",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "28229",
            "cp": 28300,
            "latitude": 48.4625,
            "longitude": 1.4458,
            "name": "Mainvilliers",
            "nameURL": "Mainvilliers-28300",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 225,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "91200",
            "cp": 91410,
            "latitude": 48.5359,
            "longitude": 1.9943,
            "name": "Dourdan",
            "nameURL": "Dourdan-91410",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 224,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "29105",
            "cp": 29400,
            "latitude": 48.516,
            "longitude": -4.0613,
            "name": "Landivisiau",
            "nameURL": "Landivisiau-29400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 53,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "29160",
            "cp": 29860,
            "latitude": 48.4938,
            "longitude": -4.4189,
            "name": "Plabennec",
            "nameURL": "Plabennec-29860",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 50,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 50
        },
        {
            "insee": "22360",
            "cp": 22950,
            "latitude": 48.4801,
            "longitude": -2.7451,
            "name": "Trégueux",
            "nameURL": "Tregueux-22950",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 47,
            "dirwind10m": 214,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 47
        },
        {
            "insee": "91045",
            "cp": 91610,
            "latitude": 48.5219,
            "longitude": 2.3879,
            "name": "Ballancourt-sur-Essonne",
            "nameURL": "Ballancourt-sur-Essonne-91610",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 219,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "22106",
            "cp": 22360,
            "latitude": 48.5001,
            "longitude": -2.7097,
            "name": "Langueux",
            "nameURL": "Langueux-22360",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 20,
            "gust10m": 46,
            "dirwind10m": 208,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 46
        },
        {
            "insee": "91315",
            "cp": 91760,
            "latitude": 48.5145,
            "longitude": 2.3443,
            "name": "Itteville",
            "nameURL": "Itteville-91760",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 219,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "91226",
            "cp": 91580,
            "latitude": 48.4925,
            "longitude": 2.1793,
            "name": "Étréchy",
            "nameURL": "Etrechy-91580",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 222,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "29178",
            "cp": 29830,
            "latitude": 48.538,
            "longitude": -4.6695,
            "name": "Ploudalmézeau",
            "nameURL": "Ploudalmezeau-29830",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 30,
            "gust10m": 65,
            "dirwind10m": 209,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 20,
            "probawind100": 0,
            "gustx": 65
        },
        {
            "insee": "10268",
            "cp": 10400,
            "latitude": 48.4963,
            "longitude": 3.4998,
            "name": "Nogent-sur-Seine",
            "nameURL": "Nogent-sur-Seine-10400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 228,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "77037",
            "cp": 77590,
            "latitude": 48.476,
            "longitude": 2.7016,
            "name": "Bois-le-Roi",
            "nameURL": "Bois-le-Roi-77590",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 37,
            "dirwind10m": 222,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 37
        },
        {
            "insee": "91330",
            "cp": 91510,
            "latitude": 48.527,
            "longitude": 2.2702,
            "name": "Lardy",
            "nameURL": "Lardy-91510",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "28209",
            "cp": 28300,
            "latitude": 48.48,
            "longitude": 1.4693,
            "name": "Lèves",
            "nameURL": "Leves-28300",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 225,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "35095",
            "cp": 35120,
            "latitude": 48.5364,
            "longitude": -1.7414,
            "name": "Dol-de-Bretagne",
            "nameURL": "Dol-de-Bretagne-35120",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 43,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 43
        },
        {
            "insee": "22225",
            "cp": 22970,
            "latitude": 48.5305,
            "longitude": -3.1096,
            "name": "Ploumagoar",
            "nameURL": "Ploumagoar-22970",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 45,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 45
        },
        {
            "insee": "22389",
            "cp": 22120,
            "latitude": 48.4685,
            "longitude": -2.681,
            "name": "Yffiniac",
            "nameURL": "Yffiniac-22120",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 46,
            "dirwind10m": 214,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 46
        },
        {
            "insee": "91540",
            "cp": 91530,
            "latitude": 48.5492,
            "longitude": 2.1266,
            "name": "Saint-Chéron",
            "nameURL": "Saint-Cheron-91530",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 223,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "29207",
            "cp": 29600,
            "latitude": 48.5219,
            "longitude": -3.8006,
            "name": "Plourin-lès-Morlaix",
            "nameURL": "Plourin-les-Morlaix-29600",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 53,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "77100",
            "cp": 77820,
            "latitude": 48.5016,
            "longitude": 2.8034,
            "name": "Le Châtelet-en-Brie",
            "nameURL": "Le-Chatelet-en-Brie-77820",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 218,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "22081",
            "cp": 22120,
            "latitude": 48.503,
            "longitude": -2.6461,
            "name": "Hillion",
            "nameURL": "Hillion-22120",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 49,
            "dirwind10m": 205,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "61293",
            "cp": 61400,
            "latitude": 48.5204,
            "longitude": 0.5614,
            "name": "Mortagne-au-Perche",
            "nameURL": "Mortagne-au-Perche-61400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 50,
            "dirwind10m": 228,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 50
        },
        {
            "insee": "28015",
            "cp": 28700,
            "latitude": 48.4694,
            "longitude": 1.7732,
            "name": "Auneau-Bleury-Saint-Symphorien",
            "nameURL": "Auneau-28700",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 227,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "91232",
            "cp": 91590,
            "latitude": 48.4812,
            "longitude": 2.3673,
            "name": "La Ferté-Alais",
            "nameURL": "La-Ferte-Alais-91590",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 219,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "35162",
            "cp": 35420,
            "latitude": 48.4869,
            "longitude": -1.1237,
            "name": "Louvigné-du-Désert",
            "nameURL": "Louvigne-du-Desert-35420",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 45,
            "dirwind10m": 218,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 45
        },
        {
            "insee": "29179",
            "cp": 29260,
            "latitude": 48.5231,
            "longitude": -4.3137,
            "name": "Ploudaniel",
            "nameURL": "Ploudaniel-29260",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 50,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 50
        },
        {
            "insee": "91085",
            "cp": 91790,
            "latitude": 48.55,
            "longitude": 2.2129,
            "name": "Boissy-sous-Saint-Yon",
            "nameURL": "Boissy-sous-Saint-Yon-91790",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 223,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "29209",
            "cp": 29860,
            "latitude": 48.5391,
            "longitude": -4.4651,
            "name": "Plouvien",
            "nameURL": "Plouvien-29860",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 25,
            "gust10m": 51,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 51
        },
        {
            "insee": "35179",
            "cp": 35540,
            "latitude": 48.5247,
            "longitude": -1.8954,
            "name": "Miniac-Morvan",
            "nameURL": "Miniac-Morvan-35540",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "77040",
            "cp": 77310,
            "latitude": 48.512,
            "longitude": 2.5699,
            "name": "Boissise-le-Roi",
            "nameURL": "Boissise-le-Roi-77310",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "22118",
            "cp": 22100,
            "latitude": 48.4518,
            "longitude": -2.0105,
            "name": "Lanvallay",
            "nameURL": "Lanvallay-22100",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "22259",
            "cp": 22100,
            "latitude": 48.4631,
            "longitude": -2.0856,
            "name": "Quévert",
            "nameURL": "Quevert-22100",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "28214",
            "cp": 28240,
            "latitude": 48.4732,
            "longitude": 1.0224,
            "name": "La Loupe",
            "nameURL": "La-Loupe-28240",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 12,
            "wind10m": 20,
            "gust10m": 49,
            "dirwind10m": 233,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "28168",
            "cp": 28320,
            "latitude": 48.5338,
            "longitude": 1.6893,
            "name": "Gallardon",
            "nameURL": "Gallardon-28320",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 222,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "28070",
            "cp": 28300,
            "latitude": 48.467,
            "longitude": 1.5106,
            "name": "Champhol",
            "nameURL": "Champhol-28300",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 224,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "22190",
            "cp": 22490,
            "latitude": 48.5279,
            "longitude": -2.0709,
            "name": "Pleslin-Trigavou",
            "nameURL": "Pleslin-Trigavou-22490",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "29191",
            "cp": 29640,
            "latitude": 48.5053,
            "longitude": -3.7272,
            "name": "Plougonven",
            "nameURL": "Plougonven-29640",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 50,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 50
        },
        {
            "insee": "29015",
            "cp": 29860,
            "latitude": 48.4956,
            "longitude": -4.4999,
            "name": "Bourg-Blanc",
            "nameURL": "Bourg-Blanc-29860",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 52,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 52
        },
        {
            "insee": "22213",
            "cp": 22490,
            "latitude": 48.5248,
            "longitude": -2.0066,
            "name": "Plouër-sur-Rance",
            "nameURL": "Plouer-sur-Rance-22490",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "78003",
            "cp": 78660,
            "latitude": 48.5283,
            "longitude": 1.851,
            "name": "Ablis",
            "nameURL": "Ablis-78660",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 224,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "91129",
            "cp": 91590,
            "latitude": 48.486,
            "longitude": 2.3107,
            "name": "Cerny",
            "nameURL": "Cerny-91590",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "22172",
            "cp": 22130,
            "latitude": 48.5149,
            "longitude": -2.2194,
            "name": "Plancoët",
            "nameURL": "Plancoet-22130",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 207,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "10006",
            "cp": 10700,
            "latitude": 48.5278,
            "longitude": 4.142,
            "name": "Arcis-sur-Aube",
            "nameURL": "Arcis-sur-Aube-10700",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 30,
            "weather": 10,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "29149",
            "cp": 29290,
            "latitude": 48.4585,
            "longitude": -4.5684,
            "name": "Milizac",
            "nameURL": "Milizac-29290",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 54,
            "dirwind10m": 210,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 54
        },
        {
            "insee": "52550",
            "cp": 52130,
            "latitude": 48.4995,
            "longitude": 4.9308,
            "name": "Wassy",
            "nameURL": "Wassy-52130",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 12,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 216,
            "rr10": 0.4,
            "rr1": 0.5,
            "probarain": 50,
            "weather": 10,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "77389",
            "cp": 77000,
            "latitude": 48.5068,
            "longitude": 2.6596,
            "name": "La Rochette",
            "nameURL": "La-Rochette-77000",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "29163",
            "cp": 29410,
            "latitude": 48.5106,
            "longitude": -3.8717,
            "name": "Pleyber-Christ",
            "nameURL": "Pleyber-Christ-29410",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 53,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "61143",
            "cp": 61250,
            "latitude": 48.4509,
            "longitude": 0.0721,
            "name": "Damigny",
            "nameURL": "Damigny-61250",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 43,
            "dirwind10m": 218,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 43
        },
        {
            "insee": "91579",
            "cp": 91770,
            "latitude": 48.5373,
            "longitude": 2.3229,
            "name": "Saint-Vrain",
            "nameURL": "Saint-Vrain-91770",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "77159",
            "cp": 77520,
            "latitude": 48.4778,
            "longitude": 3.1183,
            "name": "Donnemarie-Dontilly",
            "nameURL": "Donnemarie-Dontilly-77520",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 225,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "29181",
            "cp": 29800,
            "latitude": 48.4827,
            "longitude": -4.2525,
            "name": "Plouédern",
            "nameURL": "Plouedern-29800",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 51,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 51
        },
        {
            "insee": "91135",
            "cp": 91750,
            "latitude": 48.5068,
            "longitude": 2.4482,
            "name": "Champcueil",
            "nameURL": "Champcueil-91750",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "22197",
            "cp": 22690,
            "latitude": 48.5093,
            "longitude": -1.9415,
            "name": "Pleudihen-sur-Rance",
            "nameURL": "Pleudihen-sur-Rance-22690",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "28116",
            "cp": 28190,
            "latitude": 48.4523,
            "longitude": 1.2492,
            "name": "Courville-sur-Eure",
            "nameURL": "Courville-sur-Eure-28190",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 46,
            "dirwind10m": 232,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 46
        },
        {
            "insee": "50487",
            "cp": 50240,
            "latitude": 48.5257,
            "longitude": -1.3263,
            "name": "Saint-James",
            "nameURL": "Saint-James-50240",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "29266",
            "cp": 29410,
            "latitude": 48.5113,
            "longitude": -3.9381,
            "name": "Saint-Thégonnec Loc-Eguiner",
            "nameURL": "Saint-Thegonnec-29410",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 55,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 55
        },
        {
            "insee": "35308",
            "cp": 35720,
            "latitude": 48.455,
            "longitude": -1.8887,
            "name": "Mesnil-Roc'h",
            "nameURL": "Saint-Pierre-de-Plesguen-35720",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "77096",
            "cp": 77590,
            "latitude": 48.4943,
            "longitude": 2.7136,
            "name": "Chartrettes",
            "nameURL": "Chartrettes-77590",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "22206",
            "cp": 22170,
            "latitude": 48.5304,
            "longitude": -2.9895,
            "name": "Châtelaudren-Plouagat",
            "nameURL": "Plouagat-22170",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 44,
            "dirwind10m": 216,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 44
        },
        {
            "insee": "77378",
            "cp": 77310,
            "latitude": 48.5177,
            "longitude": 2.55,
            "name": "Pringy",
            "nameURL": "Pringy-77310",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "22067",
            "cp": 22200,
            "latitude": 48.5451,
            "longitude": -3.182,
            "name": "Grâces",
            "nameURL": "Graces-22200",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 52,
            "dirwind10m": 222,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 52
        },
        {
            "insee": "22013",
            "cp": 22390,
            "latitude": 48.466,
            "longitude": -3.1998,
            "name": "Bourbriac",
            "nameURL": "Bourbriac-22390",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 12,
            "wind10m": 20,
            "gust10m": 49,
            "dirwind10m": 219,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "22339",
            "cp": 22100,
            "latitude": 48.4879,
            "longitude": -2.054,
            "name": "Taden",
            "nameURL": "Taden-22100",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "29068",
            "cp": 29410,
            "latitude": 48.5432,
            "longitude": -3.98,
            "name": "Guiclan",
            "nameURL": "Guiclan-29410",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 55,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 55
        },
        {
            "insee": "35224",
            "cp": 35540,
            "latitude": 48.5285,
            "longitude": -1.8456,
            "name": "Plerguer",
            "nameURL": "Plerguer-35540",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "29196",
            "cp": 29830,
            "latitude": 48.5293,
            "longitude": -4.5919,
            "name": "Plouguin",
            "nameURL": "Plouguin-29830",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 25,
            "gust10m": 53,
            "dirwind10m": 209,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "77359",
            "cp": 77930,
            "latitude": 48.4797,
            "longitude": 2.5504,
            "name": "Perthes",
            "nameURL": "Perthes-77930",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 220,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "28358",
            "cp": 28300,
            "latitude": 48.492,
            "longitude": 1.5142,
            "name": "Saint-Prest",
            "nameURL": "Saint-Prest-28300",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 224,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "29098",
            "cp": 29810,
            "latitude": 48.4503,
            "longitude": -4.7646,
            "name": "Lampaul-Plouarzel",
            "nameURL": "Lampaul-Plouarzel-29810",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 35,
            "gust10m": 68,
            "dirwind10m": 208,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 10,
            "probawind100": 0,
            "gustx": 68
        },
        {
            "insee": "52331",
            "cp": 52220,
            "latitude": 48.4875,
            "longitude": 4.7867,
            "name": "La Porte du Der",
            "nameURL": "Montier-en-Der-52220",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 49,
            "dirwind10m": 213,
            "rr10": 0.3,
            "rr1": 0.4,
            "probarain": 50,
            "weather": 10,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 49
        },
        {
            "insee": "77441",
            "cp": 77920,
            "latitude": 48.4551,
            "longitude": 2.7529,
            "name": "Samois-sur-Seine",
            "nameURL": "Samois-sur-Seine-77920",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 10,
            "gust10m": 36,
            "dirwind10m": 218,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 36
        },
        {
            "insee": "29097",
            "cp": 29400,
            "latitude": 48.4837,
            "longitude": -4.0407,
            "name": "Lampaul-Guimiliau",
            "nameURL": "Lampaul-Guimiliau-29400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 55,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 55
        },
        {
            "insee": "77069",
            "cp": 77930,
            "latitude": 48.4698,
            "longitude": 2.6116,
            "name": "Chailly-en-Bière",
            "nameURL": "Chailly-en-Biere-77930",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 37,
            "dirwind10m": 217,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 37
        },
        {
            "insee": "22237",
            "cp": 22130,
            "latitude": 48.5233,
            "longitude": -2.2808,
            "name": "Pluduno",
            "nameURL": "Pluduno-22130",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 208,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "22048",
            "cp": 22130,
            "latitude": 48.4829,
            "longitude": -2.1662,
            "name": "Corseul",
            "nameURL": "Corseul-22130",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 213,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "91095",
            "cp": 91850,
            "latitude": 48.5123,
            "longitude": 2.2961,
            "name": "Bouray-sur-Juine",
            "nameURL": "Bouray-sur-Juine-91850",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "22246",
            "cp": 22120,
            "latitude": 48.4586,
            "longitude": -2.6222,
            "name": "Pommeret",
            "nameURL": "Pommeret-22120",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "29237",
            "cp": 29800,
            "latitude": 48.4732,
            "longitude": -4.1943,
            "name": "La Roche-Maurice",
            "nameURL": "La-Roche-Maurice-29800",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 53,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 53
        },
        {
            "insee": "91156",
            "cp": 91630,
            "latitude": 48.5466,
            "longitude": 2.2742,
            "name": "Cheptainville",
            "nameURL": "Cheptainville-91630",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "22173",
            "cp": 22400,
            "latitude": 48.5333,
            "longitude": -2.568,
            "name": "Planguenoual",
            "nameURL": "Planguenoual-22400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 42,
            "dirwind10m": 207,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "28201",
            "cp": 28300,
            "latitude": 48.5156,
            "longitude": 1.546,
            "name": "Jouy",
            "nameURL": "Jouy-28300",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 39,
            "dirwind10m": 224,
            "rr10": 0,
            "rr1": 0,
            "probarain": 20,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 39
        },
        {
            "insee": "91318",
            "cp": 91510,
            "latitude": 48.5011,
            "longitude": 2.2539,
            "name": "Janville-sur-Juine",
            "nameURL": "Janville-sur-Juine-91510",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 40,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 40
        },
        {
            "insee": "35222",
            "cp": 35610,
            "latitude": 48.5311,
            "longitude": -1.5739,
            "name": "Pleine-Fougères",
            "nameURL": "Pleine-Fougeres-35610",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 41,
            "dirwind10m": 212,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 4,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 41
        },
        {
            "insee": "77255",
            "cp": 77000,
            "latitude": 48.5051,
            "longitude": 2.6865,
            "name": "Livry-sur-Seine",
            "nameURL": "Livry-sur-Seine-77000",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 14,
            "wind10m": 15,
            "gust10m": 38,
            "dirwind10m": 221,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 38
        },
        {
            "insee": "22372",
            "cp": 22440,
            "latitude": 48.5248,
            "longitude": -2.8479,
            "name": "Trémuson",
            "nameURL": "Tremuson-22440",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 45,
            "dirwind10m": 215,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 45
        },
        {
            "insee": "29204",
            "cp": 29400,
            "latitude": 48.5209,
            "longitude": -4.209,
            "name": "Plounéventer",
            "nameURL": "Plouneventer-29400",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 20,
            "gust10m": 51,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 51
        },
        {
            "insee": "77404",
            "cp": 77650,
            "latitude": 48.5344,
            "longitude": 3.2592,
            "name": "Sainte-Colombe",
            "nameURL": "Sainte-Colombe-77650",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 15,
            "gust10m": 42,
            "dirwind10m": 228,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 5,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 42
        },
        {
            "insee": "29047",
            "cp": 29860,
            "latitude": 48.5331,
            "longitude": -4.3813,
            "name": "Le Drennec",
            "nameURL": "Le-Drennec-29860",
            "day": 0,
            "period": 3,
            "datetime": "2020-10-29T19:00:00+0100",
            "temp2m": 13,
            "wind10m": 25,
            "gust10m": 51,
            "dirwind10m": 211,
            "rr10": 0,
            "rr1": 0,
            "probarain": 10,
            "weather": 3,
            "probafrost": 0,
            "probafog": 0,
            "probawind70": 0,
            "probawind100": 0,
            "gustx": 51
        }
    ]
}
<?xml version="1.0"?>
<response>
    <cities>
        <item>
            <insee>22278</insee>
            <cp>22000</cp>
            <name>Saint-Brieuc</name>
            <latitude>48.515</latitude>
            <longitude>-2.7615</longitude>
            <altitude>82</altitude>
        </item>
        <item>
            <insee>77288</insee>
            <cp>77000</cp>
            <name>Melun</name>
            <latitude>48.5445</latitude>
            <longitude>2.658</longitude>
            <altitude>63</altitude>
        </item>
        <item>
            <insee>77285</insee>
            <cp>77350</cp>
            <name>Le M&#xE9;e-sur-Seine</name>
            <latitude>48.5395</latitude>
            <longitude>2.629</longitude>
            <altitude>68</altitude>
        </item>
        <item>
            <insee>77152</insee>
            <cp>77190</cp>
            <name>Dammarie-les-Lys</name>
            <latitude>48.5138</latitude>
            <longitude>2.6285</longitude>
            <altitude>68</altitude>
        </item>
        <item>
            <insee>29103</insee>
            <cp>29800</cp>
            <name>Landerneau</name>
            <latitude>48.4508</latitude>
            <longitude>-4.2643</longitude>
            <altitude>64</altitude>
        </item>
        <item>
            <insee>10323</insee>
            <cp>10100</cp>
            <name>Romilly-sur-Seine</name>
            <latitude>48.5186</latitude>
            <longitude>3.7215</longitude>
            <altitude>76</altitude>
        </item>
        <item>
            <insee>22187</insee>
            <cp>22190</cp>
            <name>Pl&#xE9;rin</name>
            <latitude>48.5442</latitude>
            <longitude>-2.77</longitude>
            <altitude>86</altitude>
        </item>
        <item>
            <insee>77407</insee>
            <cp>77310</cp>
            <name>Saint-Fargeau-Ponthierry</name>
            <latitude>48.5391</latitude>
            <longitude>2.525</longitude>
            <altitude>68</altitude>
        </item>
        <item>
            <insee>22093</insee>
            <cp>22400</cp>
            <name>Lamballe-Armor</name>
            <latitude>48.4684</latitude>
            <longitude>-2.4953</longitude>
            <altitude>78</altitude>
        </item>
        <item>
            <insee>77487</insee>
            <cp>77000</cp>
            <name>Vaux-le-P&#xE9;nil</name>
            <latitude>48.5246</latitude>
            <longitude>2.6973</longitude>
            <altitude>75</altitude>
        </item>
        <item>
            <insee>22215</insee>
            <cp>22440</cp>
            <name>Ploufragan</name>
            <latitude>48.4877</latitude>
            <longitude>-2.8085</longitude>
            <altitude>130</altitude>
        </item>
        <item>
            <insee>22050</insee>
            <cp>22100</cp>
            <name>Dinan</name>
            <latitude>48.4558</latitude>
            <longitude>-2.0482</longitude>
            <altitude>64</altitude>
        </item>
        <item>
            <insee>28229</insee>
            <cp>28300</cp>
            <name>Mainvilliers</name>
            <latitude>48.4625</latitude>
            <longitude>1.4458</longitude>
            <altitude>157</altitude>
        </item>
        <item>
            <insee>91200</insee>
            <cp>91410</cp>
            <name>Dourdan</name>
            <latitude>48.5359</latitude>
            <longitude>1.9943</longitude>
            <altitude>138</altitude>
        </item>
        <item>
            <insee>29105</insee>
            <cp>29400</cp>
            <name>Landivisiau</name>
            <latitude>48.516</latitude>
            <longitude>-4.0613</longitude>
            <altitude>94</altitude>
        </item>
        <item>
            <insee>29160</insee>
            <cp>29860</cp>
            <name>Plabennec</name>
            <latitude>48.4938</latitude>
            <longitude>-4.4189</longitude>
            <altitude>76</altitude>
        </item>
        <item>
            <insee>22360</insee>
            <cp>22950</cp>
            <name>Tr&#xE9;gueux</name>
            <latitude>48.4801</latitude>
            <longitude>-2.7451</longitude>
            <altitude>110</altitude>
        </item>
        <item>
            <insee>91045</insee>
            <cp>91610</cp>
            <name>Ballancourt-sur-Essonne</name>
            <latitude>48.5219</latitude>
            <longitude>2.3879</longitude>
            <altitude>79</altitude>
        </item>
        <item>
            <insee>22106</insee>
            <cp>22360</cp>
            <name>Langueux</name>
            <latitude>48.5001</latitude>
            <longitude>-2.7097</longitude>
            <altitude>61</altitude>
        </item>
        <item>
            <insee>91315</insee>
            <cp>91760</cp>
            <name>Itteville</name>
            <latitude>48.5145</latitude>
            <longitude>2.3443</longitude>
            <altitude>76</altitude>
        </item>
        <item>
            <insee>91226</insee>
            <cp>91580</cp>
            <name>&#xC9;tr&#xE9;chy</name>
            <latitude>48.4925</latitude>
            <longitude>2.1793</longitude>
            <altitude>115</altitude>
        </item>
        <item>
            <insee>29178</insee>
            <cp>29830</cp>
            <name>Ploudalm&#xE9;zeau</name>
            <latitude>48.538</latitude>
            <longitude>-4.6695</longitude>
            <altitude>45</altitude>
        </item>
        <item>
            <insee>10268</insee>
            <cp>10400</cp>
            <name>Nogent-sur-Seine</name>
            <latitude>48.4963</latitude>
            <longitude>3.4998</longitude>
            <altitude>69</altitude>
        </item>
        <item>
            <insee>91330</insee>
            <cp>91510</cp>
            <name>Lardy</name>
            <latitude>48.527</latitude>
            <longitude>2.2702</longitude>
            <altitude>95</altitude>
        </item>
        <item>
            <insee>77037</insee>
            <cp>77590</cp>
            <name>Bois-le-Roi</name>
            <latitude>48.476</latitude>
            <longitude>2.7016</longitude>
            <altitude>66</altitude>
        </item>
        <item>
            <insee>28209</insee>
            <cp>28300</cp>
            <name>L&#xE8;ves</name>
            <latitude>48.48</latitude>
            <longitude>1.4693</longitude>
            <altitude>150</altitude>
        </item>
        <item>
            <insee>35095</insee>
            <cp>35120</cp>
            <name>Dol-de-Bretagne</name>
            <latitude>48.5364</latitude>
            <longitude>-1.7414</longitude>
            <altitude>23</altitude>
        </item>
        <item>
            <insee>22225</insee>
            <cp>22970</cp>
            <name>Ploumagoar</name>
            <latitude>48.5305</latitude>
            <longitude>-3.1096</longitude>
            <altitude>133</altitude>
        </item>
        <item>
            <insee>22389</insee>
            <cp>22120</cp>
            <name>Yffiniac</name>
            <latitude>48.4685</latitude>
            <longitude>-2.681</longitude>
            <altitude>69</altitude>
        </item>
        <item>
            <insee>91540</insee>
            <cp>91530</cp>
            <name>Saint-Ch&#xE9;ron</name>
            <latitude>48.5492</latitude>
            <longitude>2.1266</longitude>
            <altitude>115</altitude>
        </item>
        <item>
            <insee>29207</insee>
            <cp>29600</cp>
            <name>Plourin-l&#xE8;s-Morlaix</name>
            <latitude>48.5219</latitude>
            <longitude>-3.8006</longitude>
            <altitude>124</altitude>
        </item>
        <item>
            <insee>77100</insee>
            <cp>77820</cp>
            <name>Le Ch&#xE2;telet-en-Brie</name>
            <latitude>48.5016</latitude>
            <longitude>2.8034</longitude>
            <altitude>95</altitude>
        </item>
        <item>
            <insee>61293</insee>
            <cp>61400</cp>
            <name>Mortagne-au-Perche</name>
            <latitude>48.5204</latitude>
            <longitude>0.5614</longitude>
            <altitude>216</altitude>
        </item>
        <item>
            <insee>28015</insee>
            <cp>28700</cp>
            <name>Auneau-Bleury-Saint-Symphorien</name>
            <latitude>48.4694</latitude>
            <longitude>1.7732</longitude>
            <altitude>146</altitude>
        </item>
        <item>
            <insee>22081</insee>
            <cp>22120</cp>
            <name>Hillion</name>
            <latitude>48.503</latitude>
            <longitude>-2.6461</longitude>
            <altitude>41</altitude>
        </item>
        <item>
            <insee>91232</insee>
            <cp>91590</cp>
            <name>La Fert&#xE9;-Alais</name>
            <latitude>48.4812</latitude>
            <longitude>2.3673</longitude>
            <altitude>117</altitude>
        </item>
        <item>
            <insee>35162</insee>
            <cp>35420</cp>
            <name>Louvign&#xE9;-du-D&#xE9;sert</name>
            <latitude>48.4869</latitude>
            <longitude>-1.1237</longitude>
            <altitude>157</altitude>
        </item>
        <item>
            <insee>91085</insee>
            <cp>91790</cp>
            <name>Boissy-sous-Saint-Yon</name>
            <latitude>48.55</latitude>
            <longitude>2.2129</longitude>
            <altitude>103</altitude>
        </item>
        <item>
            <insee>29209</insee>
            <cp>29860</cp>
            <name>Plouvien</name>
            <latitude>48.5391</latitude>
            <longitude>-4.4651</longitude>
            <altitude>52</altitude>
        </item>
        <item>
            <insee>29179</insee>
            <cp>29260</cp>
            <name>Ploudaniel</name>
            <latitude>48.5231</latitude>
            <longitude>-4.3137</longitude>
            <altitude>75</altitude>
        </item>
        <item>
            <insee>77040</insee>
            <cp>77310</cp>
            <name>Boissise-le-Roi</name>
            <latitude>48.512</latitude>
            <longitude>2.5699</longitude>
            <altitude>69</altitude>
        </item>
        <item>
            <insee>22118</insee>
            <cp>22100</cp>
            <name>Lanvallay</name>
            <latitude>48.4518</latitude>
            <longitude>-2.0105</longitude>
            <altitude>57</altitude>
        </item>
        <item>
            <insee>22259</insee>
            <cp>22100</cp>
            <name>Qu&#xE9;vert</name>
            <latitude>48.4631</latitude>
            <longitude>-2.0856</longitude>
            <altitude>97</altitude>
        </item>
        <item>
            <insee>35179</insee>
            <cp>35540</cp>
            <name>Miniac-Morvan</name>
            <latitude>48.5247</latitude>
            <longitude>-1.8954</longitude>
            <altitude>28</altitude>
        </item>
        <item>
            <insee>28168</insee>
            <cp>28320</cp>
            <name>Gallardon</name>
            <latitude>48.5338</latitude>
            <longitude>1.6893</longitude>
            <altitude>143</altitude>
        </item>
        <item>
            <insee>28214</insee>
            <cp>28240</cp>
            <name>La Loupe</name>
            <latitude>48.4732</latitude>
            <longitude>1.0224</longitude>
            <altitude>222</altitude>
        </item>
        <item>
            <insee>28070</insee>
            <cp>28300</cp>
            <name>Champhol</name>
            <latitude>48.467</latitude>
            <longitude>1.5106</longitude>
            <altitude>149</altitude>
        </item>
        <item>
            <insee>22190</insee>
            <cp>22490</cp>
            <name>Pleslin-Trigavou</name>
            <latitude>48.5279</latitude>
            <longitude>-2.0709</longitude>
            <altitude>71</altitude>
        </item>
        <item>
            <insee>29015</insee>
            <cp>29860</cp>
            <name>Bourg-Blanc</name>
            <latitude>48.4956</latitude>
            <longitude>-4.4999</longitude>
            <altitude>73</altitude>
        </item>
        <item>
            <insee>22213</insee>
            <cp>22490</cp>
            <name>Plou&#xEB;r-sur-Rance</name>
            <latitude>48.5248</latitude>
            <longitude>-2.0066</longitude>
            <altitude>50</altitude>
        </item>
        <item>
            <insee>29191</insee>
            <cp>29640</cp>
            <name>Plougonven</name>
            <latitude>48.5053</latitude>
            <longitude>-3.7272</longitude>
            <altitude>168</altitude>
        </item>
        <item>
            <insee>78003</insee>
            <cp>78660</cp>
            <name>Ablis</name>
            <latitude>48.5283</latitude>
            <longitude>1.851</longitude>
            <altitude>156</altitude>
        </item>
        <item>
            <insee>91129</insee>
            <cp>91590</cp>
            <name>Cerny</name>
            <latitude>48.486</latitude>
            <longitude>2.3107</longitude>
            <altitude>102</altitude>
        </item>
        <item>
            <insee>22172</insee>
            <cp>22130</cp>
            <name>Planco&#xEB;t</name>
            <latitude>48.5149</latitude>
            <longitude>-2.2194</longitude>
            <altitude>38</altitude>
        </item>
        <item>
            <insee>52550</insee>
            <cp>52130</cp>
            <name>Wassy</name>
            <latitude>48.4995</latitude>
            <longitude>4.9308</longitude>
            <altitude>185</altitude>
        </item>
        <item>
            <insee>77389</insee>
            <cp>77000</cp>
            <name>La Rochette</name>
            <latitude>48.5068</latitude>
            <longitude>2.6596</longitude>
            <altitude>75</altitude>
        </item>
        <item>
            <insee>29163</insee>
            <cp>29410</cp>
            <name>Pleyber-Christ</name>
            <latitude>48.5106</latitude>
            <longitude>-3.8717</longitude>
            <altitude>127</altitude>
        </item>
        <item>
            <insee>10006</insee>
            <cp>10700</cp>
            <name>Arcis-sur-Aube</name>
            <latitude>48.5278</latitude>
            <longitude>4.142</longitude>
            <altitude>102</altitude>
        </item>
        <item>
            <insee>29149</insee>
            <cp>29290</cp>
            <name>Milizac</name>
            <latitude>48.4585</latitude>
            <longitude>-4.5684</longitude>
            <altitude>85</altitude>
        </item>
        <item>
            <insee>29181</insee>
            <cp>29800</cp>
            <name>Plou&#xE9;dern</name>
            <latitude>48.4827</latitude>
            <longitude>-4.2525</longitude>
            <altitude>84</altitude>
        </item>
        <item>
            <insee>22197</insee>
            <cp>22690</cp>
            <name>Pleudihen-sur-Rance</name>
            <latitude>48.5093</latitude>
            <longitude>-1.9415</longitude>
            <altitude>31</altitude>
        </item>
        <item>
            <insee>91135</insee>
            <cp>91750</cp>
            <name>Champcueil</name>
            <latitude>48.5068</latitude>
            <longitude>2.4482</longitude>
            <altitude>111</altitude>
        </item>
        <item>
            <insee>28116</insee>
            <cp>28190</cp>
            <name>Courville-sur-Eure</name>
            <latitude>48.4523</latitude>
            <longitude>1.2492</longitude>
            <altitude>172</altitude>
        </item>
        <item>
            <insee>61143</insee>
            <cp>61250</cp>
            <name>Damigny</name>
            <latitude>48.4509</latitude>
            <longitude>0.0721</longitude>
            <altitude>156</altitude>
        </item>
        <item>
            <insee>91579</insee>
            <cp>91770</cp>
            <name>Saint-Vrain</name>
            <latitude>48.5373</latitude>
            <longitude>2.3229</longitude>
            <altitude>68</altitude>
        </item>
        <item>
            <insee>77159</insee>
            <cp>77520</cp>
            <name>Donnemarie-Dontilly</name>
            <latitude>48.4778</latitude>
            <longitude>3.1183</longitude>
            <altitude>111</altitude>
        </item>
        <item>
            <insee>50487</insee>
            <cp>50240</cp>
            <name>Saint-James</name>
            <latitude>48.5257</latitude>
            <longitude>-1.3263</longitude>
            <altitude>101</altitude>
        </item>
        <item>
            <insee>29266</insee>
            <cp>29410</cp>
            <name>Saint-Th&#xE9;gonnec Loc-Eguiner</name>
            <latitude>48.5113</latitude>
            <longitude>-3.9381</longitude>
            <altitude>109</altitude>
        </item>
        <item>
            <insee>35308</insee>
            <cp>35720</cp>
            <name>Mesnil-Roc'h</name>
            <latitude>48.455</latitude>
            <longitude>-1.8887</longitude>
            <altitude>63</altitude>
        </item>
        <item>
            <insee>77096</insee>
            <cp>77590</cp>
            <name>Chartrettes</name>
            <latitude>48.4943</latitude>
            <longitude>2.7136</longitude>
            <altitude>71</altitude>
        </item>
        <item>
            <insee>22206</insee>
            <cp>22170</cp>
            <name>Ch&#xE2;telaudren-Plouagat</name>
            <latitude>48.5304</latitude>
            <longitude>-2.9895</longitude>
            <altitude>142</altitude>
        </item>
        <item>
            <insee>77378</insee>
            <cp>77310</cp>
            <name>Pringy</name>
            <latitude>48.5177</latitude>
            <longitude>2.55</longitude>
            <altitude>65</altitude>
        </item>
        <item>
            <insee>22067</insee>
            <cp>22200</cp>
            <name>Gr&#xE2;ces</name>
            <latitude>48.5451</latitude>
            <longitude>-3.182</longitude>
            <altitude>122</altitude>
        </item>
        <item>
            <insee>22013</insee>
            <cp>22390</cp>
            <name>Bourbriac</name>
            <latitude>48.466</latitude>
            <longitude>-3.1998</longitude>
            <altitude>224</altitude>
        </item>
        <item>
            <insee>22339</insee>
            <cp>22100</cp>
            <name>Taden</name>
            <latitude>48.4879</latitude>
            <longitude>-2.054</longitude>
            <altitude>64</altitude>
        </item>
        <item>
            <insee>29068</insee>
            <cp>29410</cp>
            <name>Guiclan</name>
            <latitude>48.5432</latitude>
            <longitude>-3.98</longitude>
            <altitude>98</altitude>
        </item>
        <item>
            <insee>35224</insee>
            <cp>35540</cp>
            <name>Plerguer</name>
            <latitude>48.5285</latitude>
            <longitude>-1.8456</longitude>
            <altitude>23</altitude>
        </item>
        <item>
            <insee>28358</insee>
            <cp>28300</cp>
            <name>Saint-Prest</name>
            <latitude>48.492</latitude>
            <longitude>1.5142</longitude>
            <altitude>143</altitude>
        </item>
        <item>
            <insee>29098</insee>
            <cp>29810</cp>
            <name>Lampaul-Plouarzel</name>
            <latitude>48.4503</latitude>
            <longitude>-4.7646</longitude>
            <altitude>26</altitude>
        </item>
        <item>
            <insee>52331</insee>
            <cp>52220</cp>
            <name>La Porte du Der</name>
            <latitude>48.4875</latitude>
            <longitude>4.7867</longitude>
            <altitude>139</altitude>
        </item>
        <item>
            <insee>77441</insee>
            <cp>77920</cp>
            <name>Samois-sur-Seine</name>
            <latitude>48.4551</latitude>
            <longitude>2.7529</longitude>
            <altitude>65</altitude>
        </item>
        <item>
            <insee>29196</insee>
            <cp>29830</cp>
            <name>Plouguin</name>
            <latitude>48.5293</latitude>
            <longitude>-4.5919</longitude>
            <altitude>51</altitude>
        </item>
        <item>
            <insee>77359</insee>
            <cp>77930</cp>
            <name>Perthes</name>
            <latitude>48.4797</latitude>
            <longitude>2.5504</longitude>
            <altitude>74</altitude>
        </item>
        <item>
            <insee>22237</insee>
            <cp>22130</cp>
            <name>Pluduno</name>
            <latitude>48.5233</latitude>
            <longitude>-2.2808</longitude>
            <altitude>53</altitude>
        </item>
        <item>
            <insee>22048</insee>
            <cp>22130</cp>
            <name>Corseul</name>
            <latitude>48.4829</latitude>
            <longitude>-2.1662</longitude>
            <altitude>75</altitude>
        </item>
        <item>
            <insee>29097</insee>
            <cp>29400</cp>
            <name>Lampaul-Guimiliau</name>
            <latitude>48.4837</latitude>
            <longitude>-4.0407</longitude>
            <altitude>105</altitude>
        </item>
        <item>
            <insee>77069</insee>
            <cp>77930</cp>
            <name>Chailly-en-Bi&#xE8;re</name>
            <latitude>48.4698</latitude>
            <longitude>2.6116</longitude>
            <altitude>79</altitude>
        </item>
        <item>
            <insee>22173</insee>
            <cp>22400</cp>
            <name>Planguenoual</name>
            <latitude>48.5333</latitude>
            <longitude>-2.568</longitude>
            <altitude>81</altitude>
        </item>
        <item>
            <insee>28201</insee>
            <cp>28300</cp>
            <name>Jouy</name>
            <latitude>48.5156</latitude>
            <longitude>1.546</longitude>
            <altitude>140</altitude>
        </item>
        <item>
            <insee>91318</insee>
            <cp>91510</cp>
            <name>Janville-sur-Juine</name>
            <latitude>48.5011</latitude>
            <longitude>2.2539</longitude>
            <altitude>113</altitude>
        </item>
        <item>
            <insee>35222</insee>
            <cp>35610</cp>
            <name>Pleine-Foug&#xE8;res</name>
            <latitude>48.5311</latitude>
            <longitude>-1.5739</longitude>
            <altitude>32</altitude>
        </item>
        <item>
            <insee>77255</insee>
            <cp>77000</cp>
            <name>Livry-sur-Seine</name>
            <latitude>48.5051</latitude>
            <longitude>2.6865</longitude>
            <altitude>62</altitude>
        </item>
        <item>
            <insee>22372</insee>
            <cp>22440</cp>
            <name>Tr&#xE9;muson</name>
            <latitude>48.5248</latitude>
            <longitude>-2.8479</longitude>
            <altitude>125</altitude>
        </item>
        <item>
            <insee>91095</insee>
            <cp>91850</cp>
            <name>Bouray-sur-Juine</name>
            <latitude>48.5123</latitude>
            <longitude>2.2961</longitude>
            <altitude>83</altitude>
        </item>
        <item>
            <insee>22246</insee>
            <cp>22120</cp>
            <name>Pommeret</name>
            <latitude>48.4586</latitude>
            <longitude>-2.6222</longitude>
            <altitude>60</altitude>
        </item>
        <item>
            <insee>29237</insee>
            <cp>29800</cp>
            <name>La Roche-Maurice</name>
            <latitude>48.4732</latitude>
            <longitude>-4.1943</longitude>
            <altitude>76</altitude>
        </item>
        <item>
            <insee>91156</insee>
            <cp>91630</cp>
            <name>Cheptainville</name>
            <latitude>48.5466</latitude>
            <longitude>2.2742</longitude>
            <altitude>98</altitude>
        </item>
        <item>
            <insee>29047</insee>
            <cp>29860</cp>
            <name>Le Drennec</name>
            <latitude>48.5331</latitude>
            <longitude>-4.3813</longitude>
            <altitude>58</altitude>
        </item>
        <item>
            <insee>29204</insee>
            <cp>29400</cp>
            <name>Ploun&#xE9;venter</name>
            <latitude>48.5209</latitude>
            <longitude>-4.209</longitude>
            <altitude>87</altitude>
        </item>
        <item>
            <insee>77404</insee>
            <cp>77650</cp>
            <name>Sainte-Colombe</name>
            <latitude>48.5344</latitude>
            <longitude>3.2592</longitude>
            <altitude>115</altitude>
        </item>
    </cities>
    <update>2020-10-29T06:42:29+0100</update>
    <forecast>
        <item>
            <insee>22278</insee>
            <cp>22000</cp>
            <latitude>48.515</latitude>
            <longitude>-2.7615</longitude>
            <name>Saint-Brieuc</name>
            <nameURL>Saint-Brieuc-22000</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>20</wind10m>
            <gust10m>44</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>44</gustx>
        </item>
        <item>
            <insee>77288</insee>
            <cp>77000</cp>
            <latitude>48.5445</latitude>
            <longitude>2.658</longitude>
            <name>Melun</name>
            <nameURL>Melun-77000</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>77285</insee>
            <cp>77350</cp>
            <latitude>48.5395</latitude>
            <longitude>2.629</longitude>
            <name>Le M&#xE9;e-sur-Seine</name>
            <nameURL>Le-Mee-sur-Seine-77350</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>77152</insee>
            <cp>77190</cp>
            <latitude>48.5138</latitude>
            <longitude>2.6285</longitude>
            <name>Dammarie-les-Lys</name>
            <nameURL>Dammarie-les-Lys-77190</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>29103</insee>
            <cp>29800</cp>
            <latitude>48.4508</latitude>
            <longitude>-4.2643</longitude>
            <name>Landerneau</name>
            <nameURL>Landerneau-29800</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>50</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>50</gustx>
        </item>
        <item>
            <insee>10323</insee>
            <cp>10100</cp>
            <latitude>48.5186</latitude>
            <longitude>3.7215</longitude>
            <name>Romilly-sur-Seine</name>
            <nameURL>Romilly-sur-Seine-10100</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>224</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>22187</insee>
            <cp>22190</cp>
            <latitude>48.5442</latitude>
            <longitude>-2.77</longitude>
            <name>Pl&#xE9;rin</name>
            <nameURL>Plerin-22190</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>47</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>47</gustx>
        </item>
        <item>
            <insee>77407</insee>
            <cp>77310</cp>
            <latitude>48.5391</latitude>
            <longitude>2.525</longitude>
            <name>Saint-Fargeau-Ponthierry</name>
            <nameURL>Saint-Fargeau-Ponthierry-77310</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>22093</insee>
            <cp>22400</cp>
            <latitude>48.4684</latitude>
            <longitude>-2.4953</longitude>
            <name>Lamballe-Armor</name>
            <nameURL>Lamballe-22400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>209</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>77487</insee>
            <cp>77000</cp>
            <latitude>48.5246</latitude>
            <longitude>2.6973</longitude>
            <name>Vaux-le-P&#xE9;nil</name>
            <nameURL>Vaux-le-Penil-77000</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>22215</insee>
            <cp>22440</cp>
            <latitude>48.4877</latitude>
            <longitude>-2.8085</longitude>
            <name>Ploufragan</name>
            <nameURL>Ploufragan-22440</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>20</wind10m>
            <gust10m>44</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>44</gustx>
        </item>
        <item>
            <insee>22050</insee>
            <cp>22100</cp>
            <latitude>48.4558</latitude>
            <longitude>-2.0482</longitude>
            <name>Dinan</name>
            <nameURL>Dinan-22100</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>28229</insee>
            <cp>28300</cp>
            <latitude>48.4625</latitude>
            <longitude>1.4458</longitude>
            <name>Mainvilliers</name>
            <nameURL>Mainvilliers-28300</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>225</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>91200</insee>
            <cp>91410</cp>
            <latitude>48.5359</latitude>
            <longitude>1.9943</longitude>
            <name>Dourdan</name>
            <nameURL>Dourdan-91410</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>224</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>29105</insee>
            <cp>29400</cp>
            <latitude>48.516</latitude>
            <longitude>-4.0613</longitude>
            <name>Landivisiau</name>
            <nameURL>Landivisiau-29400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>29160</insee>
            <cp>29860</cp>
            <latitude>48.4938</latitude>
            <longitude>-4.4189</longitude>
            <name>Plabennec</name>
            <nameURL>Plabennec-29860</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>50</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>50</gustx>
        </item>
        <item>
            <insee>22360</insee>
            <cp>22950</cp>
            <latitude>48.4801</latitude>
            <longitude>-2.7451</longitude>
            <name>Tr&#xE9;gueux</name>
            <nameURL>Tregueux-22950</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>47</gust10m>
            <dirwind10m>214</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>47</gustx>
        </item>
        <item>
            <insee>91045</insee>
            <cp>91610</cp>
            <latitude>48.5219</latitude>
            <longitude>2.3879</longitude>
            <name>Ballancourt-sur-Essonne</name>
            <nameURL>Ballancourt-sur-Essonne-91610</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>219</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>22106</insee>
            <cp>22360</cp>
            <latitude>48.5001</latitude>
            <longitude>-2.7097</longitude>
            <name>Langueux</name>
            <nameURL>Langueux-22360</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>20</wind10m>
            <gust10m>46</gust10m>
            <dirwind10m>208</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>46</gustx>
        </item>
        <item>
            <insee>91315</insee>
            <cp>91760</cp>
            <latitude>48.5145</latitude>
            <longitude>2.3443</longitude>
            <name>Itteville</name>
            <nameURL>Itteville-91760</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>219</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>91226</insee>
            <cp>91580</cp>
            <latitude>48.4925</latitude>
            <longitude>2.1793</longitude>
            <name>&#xC9;tr&#xE9;chy</name>
            <nameURL>Etrechy-91580</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>222</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>29178</insee>
            <cp>29830</cp>
            <latitude>48.538</latitude>
            <longitude>-4.6695</longitude>
            <name>Ploudalm&#xE9;zeau</name>
            <nameURL>Ploudalmezeau-29830</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>30</wind10m>
            <gust10m>65</gust10m>
            <dirwind10m>209</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>20</probawind70>
            <probawind100>0</probawind100>
            <gustx>65</gustx>
        </item>
        <item>
            <insee>10268</insee>
            <cp>10400</cp>
            <latitude>48.4963</latitude>
            <longitude>3.4998</longitude>
            <name>Nogent-sur-Seine</name>
            <nameURL>Nogent-sur-Seine-10400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>228</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>91330</insee>
            <cp>91510</cp>
            <latitude>48.527</latitude>
            <longitude>2.2702</longitude>
            <name>Lardy</name>
            <nameURL>Lardy-91510</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>77037</insee>
            <cp>77590</cp>
            <latitude>48.476</latitude>
            <longitude>2.7016</longitude>
            <name>Bois-le-Roi</name>
            <nameURL>Bois-le-Roi-77590</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>37</gust10m>
            <dirwind10m>222</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>37</gustx>
        </item>
        <item>
            <insee>28209</insee>
            <cp>28300</cp>
            <latitude>48.48</latitude>
            <longitude>1.4693</longitude>
            <name>L&#xE8;ves</name>
            <nameURL>Leves-28300</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>225</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>35095</insee>
            <cp>35120</cp>
            <latitude>48.5364</latitude>
            <longitude>-1.7414</longitude>
            <name>Dol-de-Bretagne</name>
            <nameURL>Dol-de-Bretagne-35120</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>43</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>43</gustx>
        </item>
        <item>
            <insee>22225</insee>
            <cp>22970</cp>
            <latitude>48.5305</latitude>
            <longitude>-3.1096</longitude>
            <name>Ploumagoar</name>
            <nameURL>Ploumagoar-22970</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>45</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>45</gustx>
        </item>
        <item>
            <insee>22389</insee>
            <cp>22120</cp>
            <latitude>48.4685</latitude>
            <longitude>-2.681</longitude>
            <name>Yffiniac</name>
            <nameURL>Yffiniac-22120</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>46</gust10m>
            <dirwind10m>214</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>46</gustx>
        </item>
        <item>
            <insee>91540</insee>
            <cp>91530</cp>
            <latitude>48.5492</latitude>
            <longitude>2.1266</longitude>
            <name>Saint-Ch&#xE9;ron</name>
            <nameURL>Saint-Cheron-91530</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>223</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>29207</insee>
            <cp>29600</cp>
            <latitude>48.5219</latitude>
            <longitude>-3.8006</longitude>
            <name>Plourin-l&#xE8;s-Morlaix</name>
            <nameURL>Plourin-les-Morlaix-29600</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>77100</insee>
            <cp>77820</cp>
            <latitude>48.5016</latitude>
            <longitude>2.8034</longitude>
            <name>Le Ch&#xE2;telet-en-Brie</name>
            <nameURL>Le-Chatelet-en-Brie-77820</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>218</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>61293</insee>
            <cp>61400</cp>
            <latitude>48.5204</latitude>
            <longitude>0.5614</longitude>
            <name>Mortagne-au-Perche</name>
            <nameURL>Mortagne-au-Perche-61400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>50</gust10m>
            <dirwind10m>228</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>50</gustx>
        </item>
        <item>
            <insee>28015</insee>
            <cp>28700</cp>
            <latitude>48.4694</latitude>
            <longitude>1.7732</longitude>
            <name>Auneau-Bleury-Saint-Symphorien</name>
            <nameURL>Auneau-28700</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>227</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>22081</insee>
            <cp>22120</cp>
            <latitude>48.503</latitude>
            <longitude>-2.6461</longitude>
            <name>Hillion</name>
            <nameURL>Hillion-22120</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>205</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>91232</insee>
            <cp>91590</cp>
            <latitude>48.4812</latitude>
            <longitude>2.3673</longitude>
            <name>La Fert&#xE9;-Alais</name>
            <nameURL>La-Ferte-Alais-91590</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>219</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>35162</insee>
            <cp>35420</cp>
            <latitude>48.4869</latitude>
            <longitude>-1.1237</longitude>
            <name>Louvign&#xE9;-du-D&#xE9;sert</name>
            <nameURL>Louvigne-du-Desert-35420</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>45</gust10m>
            <dirwind10m>218</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>45</gustx>
        </item>
        <item>
            <insee>91085</insee>
            <cp>91790</cp>
            <latitude>48.55</latitude>
            <longitude>2.2129</longitude>
            <name>Boissy-sous-Saint-Yon</name>
            <nameURL>Boissy-sous-Saint-Yon-91790</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>223</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>29209</insee>
            <cp>29860</cp>
            <latitude>48.5391</latitude>
            <longitude>-4.4651</longitude>
            <name>Plouvien</name>
            <nameURL>Plouvien-29860</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>25</wind10m>
            <gust10m>51</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>51</gustx>
        </item>
        <item>
            <insee>29179</insee>
            <cp>29260</cp>
            <latitude>48.5231</latitude>
            <longitude>-4.3137</longitude>
            <name>Ploudaniel</name>
            <nameURL>Ploudaniel-29260</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>50</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>50</gustx>
        </item>
        <item>
            <insee>77040</insee>
            <cp>77310</cp>
            <latitude>48.512</latitude>
            <longitude>2.5699</longitude>
            <name>Boissise-le-Roi</name>
            <nameURL>Boissise-le-Roi-77310</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>22118</insee>
            <cp>22100</cp>
            <latitude>48.4518</latitude>
            <longitude>-2.0105</longitude>
            <name>Lanvallay</name>
            <nameURL>Lanvallay-22100</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>22259</insee>
            <cp>22100</cp>
            <latitude>48.4631</latitude>
            <longitude>-2.0856</longitude>
            <name>Qu&#xE9;vert</name>
            <nameURL>Quevert-22100</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>35179</insee>
            <cp>35540</cp>
            <latitude>48.5247</latitude>
            <longitude>-1.8954</longitude>
            <name>Miniac-Morvan</name>
            <nameURL>Miniac-Morvan-35540</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>28168</insee>
            <cp>28320</cp>
            <latitude>48.5338</latitude>
            <longitude>1.6893</longitude>
            <name>Gallardon</name>
            <nameURL>Gallardon-28320</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>222</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>28214</insee>
            <cp>28240</cp>
            <latitude>48.4732</latitude>
            <longitude>1.0224</longitude>
            <name>La Loupe</name>
            <nameURL>La-Loupe-28240</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <wind10m>20</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>233</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>28070</insee>
            <cp>28300</cp>
            <latitude>48.467</latitude>
            <longitude>1.5106</longitude>
            <name>Champhol</name>
            <nameURL>Champhol-28300</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>224</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>22190</insee>
            <cp>22490</cp>
            <latitude>48.5279</latitude>
            <longitude>-2.0709</longitude>
            <name>Pleslin-Trigavou</name>
            <nameURL>Pleslin-Trigavou-22490</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>29015</insee>
            <cp>29860</cp>
            <latitude>48.4956</latitude>
            <longitude>-4.4999</longitude>
            <name>Bourg-Blanc</name>
            <nameURL>Bourg-Blanc-29860</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>52</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>52</gustx>
        </item>
        <item>
            <insee>22213</insee>
            <cp>22490</cp>
            <latitude>48.5248</latitude>
            <longitude>-2.0066</longitude>
            <name>Plou&#xEB;r-sur-Rance</name>
            <nameURL>Plouer-sur-Rance-22490</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>29191</insee>
            <cp>29640</cp>
            <latitude>48.5053</latitude>
            <longitude>-3.7272</longitude>
            <name>Plougonven</name>
            <nameURL>Plougonven-29640</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>50</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>50</gustx>
        </item>
        <item>
            <insee>78003</insee>
            <cp>78660</cp>
            <latitude>48.5283</latitude>
            <longitude>1.851</longitude>
            <name>Ablis</name>
            <nameURL>Ablis-78660</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>224</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>91129</insee>
            <cp>91590</cp>
            <latitude>48.486</latitude>
            <longitude>2.3107</longitude>
            <name>Cerny</name>
            <nameURL>Cerny-91590</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>22172</insee>
            <cp>22130</cp>
            <latitude>48.5149</latitude>
            <longitude>-2.2194</longitude>
            <name>Planco&#xEB;t</name>
            <nameURL>Plancoet-22130</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>207</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>52550</insee>
            <cp>52130</cp>
            <latitude>48.4995</latitude>
            <longitude>4.9308</longitude>
            <name>Wassy</name>
            <nameURL>Wassy-52130</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>216</dirwind10m>
            <rr10>0.4</rr10>
            <rr1>0.5</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>77389</insee>
            <cp>77000</cp>
            <latitude>48.5068</latitude>
            <longitude>2.6596</longitude>
            <name>La Rochette</name>
            <nameURL>La-Rochette-77000</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>29163</insee>
            <cp>29410</cp>
            <latitude>48.5106</latitude>
            <longitude>-3.8717</longitude>
            <name>Pleyber-Christ</name>
            <nameURL>Pleyber-Christ-29410</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>10006</insee>
            <cp>10700</cp>
            <latitude>48.5278</latitude>
            <longitude>4.142</longitude>
            <name>Arcis-sur-Aube</name>
            <nameURL>Arcis-sur-Aube-10700</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>30</probarain>
            <weather>10</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>29149</insee>
            <cp>29290</cp>
            <latitude>48.4585</latitude>
            <longitude>-4.5684</longitude>
            <name>Milizac</name>
            <nameURL>Milizac-29290</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>54</gust10m>
            <dirwind10m>210</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>54</gustx>
        </item>
        <item>
            <insee>29181</insee>
            <cp>29800</cp>
            <latitude>48.4827</latitude>
            <longitude>-4.2525</longitude>
            <name>Plou&#xE9;dern</name>
            <nameURL>Plouedern-29800</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>51</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>51</gustx>
        </item>
        <item>
            <insee>22197</insee>
            <cp>22690</cp>
            <latitude>48.5093</latitude>
            <longitude>-1.9415</longitude>
            <name>Pleudihen-sur-Rance</name>
            <nameURL>Pleudihen-sur-Rance-22690</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>91135</insee>
            <cp>91750</cp>
            <latitude>48.5068</latitude>
            <longitude>2.4482</longitude>
            <name>Champcueil</name>
            <nameURL>Champcueil-91750</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>28116</insee>
            <cp>28190</cp>
            <latitude>48.4523</latitude>
            <longitude>1.2492</longitude>
            <name>Courville-sur-Eure</name>
            <nameURL>Courville-sur-Eure-28190</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>46</gust10m>
            <dirwind10m>232</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>46</gustx>
        </item>
        <item>
            <insee>61143</insee>
            <cp>61250</cp>
            <latitude>48.4509</latitude>
            <longitude>0.0721</longitude>
            <name>Damigny</name>
            <nameURL>Damigny-61250</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>43</gust10m>
            <dirwind10m>218</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>43</gustx>
        </item>
        <item>
            <insee>91579</insee>
            <cp>91770</cp>
            <latitude>48.5373</latitude>
            <longitude>2.3229</longitude>
            <name>Saint-Vrain</name>
            <nameURL>Saint-Vrain-91770</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>77159</insee>
            <cp>77520</cp>
            <latitude>48.4778</latitude>
            <longitude>3.1183</longitude>
            <name>Donnemarie-Dontilly</name>
            <nameURL>Donnemarie-Dontilly-77520</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>225</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>50487</insee>
            <cp>50240</cp>
            <latitude>48.5257</latitude>
            <longitude>-1.3263</longitude>
            <name>Saint-James</name>
            <nameURL>Saint-James-50240</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>29266</insee>
            <cp>29410</cp>
            <latitude>48.5113</latitude>
            <longitude>-3.9381</longitude>
            <name>Saint-Th&#xE9;gonnec Loc-Eguiner</name>
            <nameURL>Saint-Thegonnec-29410</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>55</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>55</gustx>
        </item>
        <item>
            <insee>35308</insee>
            <cp>35720</cp>
            <latitude>48.455</latitude>
            <longitude>-1.8887</longitude>
            <name>Mesnil-Roc'h</name>
            <nameURL>Saint-Pierre-de-Plesguen-35720</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>77096</insee>
            <cp>77590</cp>
            <latitude>48.4943</latitude>
            <longitude>2.7136</longitude>
            <name>Chartrettes</name>
            <nameURL>Chartrettes-77590</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>22206</insee>
            <cp>22170</cp>
            <latitude>48.5304</latitude>
            <longitude>-2.9895</longitude>
            <name>Ch&#xE2;telaudren-Plouagat</name>
            <nameURL>Plouagat-22170</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>44</gust10m>
            <dirwind10m>216</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>44</gustx>
        </item>
        <item>
            <insee>77378</insee>
            <cp>77310</cp>
            <latitude>48.5177</latitude>
            <longitude>2.55</longitude>
            <name>Pringy</name>
            <nameURL>Pringy-77310</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>22067</insee>
            <cp>22200</cp>
            <latitude>48.5451</latitude>
            <longitude>-3.182</longitude>
            <name>Gr&#xE2;ces</name>
            <nameURL>Graces-22200</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>52</gust10m>
            <dirwind10m>222</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>52</gustx>
        </item>
        <item>
            <insee>22013</insee>
            <cp>22390</cp>
            <latitude>48.466</latitude>
            <longitude>-3.1998</longitude>
            <name>Bourbriac</name>
            <nameURL>Bourbriac-22390</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>12</temp2m>
            <wind10m>20</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>219</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>22339</insee>
            <cp>22100</cp>
            <latitude>48.4879</latitude>
            <longitude>-2.054</longitude>
            <name>Taden</name>
            <nameURL>Taden-22100</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>29068</insee>
            <cp>29410</cp>
            <latitude>48.5432</latitude>
            <longitude>-3.98</longitude>
            <name>Guiclan</name>
            <nameURL>Guiclan-29410</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>55</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>55</gustx>
        </item>
        <item>
            <insee>35224</insee>
            <cp>35540</cp>
            <latitude>48.5285</latitude>
            <longitude>-1.8456</longitude>
            <name>Plerguer</name>
            <nameURL>Plerguer-35540</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>28358</insee>
            <cp>28300</cp>
            <latitude>48.492</latitude>
            <longitude>1.5142</longitude>
            <name>Saint-Prest</name>
            <nameURL>Saint-Prest-28300</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>224</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>29098</insee>
            <cp>29810</cp>
            <latitude>48.4503</latitude>
            <longitude>-4.7646</longitude>
            <name>Lampaul-Plouarzel</name>
            <nameURL>Lampaul-Plouarzel-29810</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>35</wind10m>
            <gust10m>68</gust10m>
            <dirwind10m>208</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>10</probawind70>
            <probawind100>0</probawind100>
            <gustx>68</gustx>
        </item>
        <item>
            <insee>52331</insee>
            <cp>52220</cp>
            <latitude>48.4875</latitude>
            <longitude>4.7867</longitude>
            <name>La Porte du Der</name>
            <nameURL>Montier-en-Der-52220</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>49</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0.3</rr10>
            <rr1>0.4</rr1>
            <probarain>50</probarain>
            <weather>10</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>49</gustx>
        </item>
        <item>
            <insee>77441</insee>
            <cp>77920</cp>
            <latitude>48.4551</latitude>
            <longitude>2.7529</longitude>
            <name>Samois-sur-Seine</name>
            <nameURL>Samois-sur-Seine-77920</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>10</wind10m>
            <gust10m>36</gust10m>
            <dirwind10m>218</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>36</gustx>
        </item>
        <item>
            <insee>29196</insee>
            <cp>29830</cp>
            <latitude>48.5293</latitude>
            <longitude>-4.5919</longitude>
            <name>Plouguin</name>
            <nameURL>Plouguin-29830</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>25</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>209</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>77359</insee>
            <cp>77930</cp>
            <latitude>48.4797</latitude>
            <longitude>2.5504</longitude>
            <name>Perthes</name>
            <nameURL>Perthes-77930</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>220</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>22237</insee>
            <cp>22130</cp>
            <latitude>48.5233</latitude>
            <longitude>-2.2808</longitude>
            <name>Pluduno</name>
            <nameURL>Pluduno-22130</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>208</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>22048</insee>
            <cp>22130</cp>
            <latitude>48.4829</latitude>
            <longitude>-2.1662</longitude>
            <name>Corseul</name>
            <nameURL>Corseul-22130</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>29097</insee>
            <cp>29400</cp>
            <latitude>48.4837</latitude>
            <longitude>-4.0407</longitude>
            <name>Lampaul-Guimiliau</name>
            <nameURL>Lampaul-Guimiliau-29400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>55</gust10m>
            <dirwind10m>213</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>55</gustx>
        </item>
        <item>
            <insee>77069</insee>
            <cp>77930</cp>
            <latitude>48.4698</latitude>
            <longitude>2.6116</longitude>
            <name>Chailly-en-Bi&#xE8;re</name>
            <nameURL>Chailly-en-Biere-77930</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>37</gust10m>
            <dirwind10m>217</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>37</gustx>
        </item>
        <item>
            <insee>22173</insee>
            <cp>22400</cp>
            <latitude>48.5333</latitude>
            <longitude>-2.568</longitude>
            <name>Planguenoual</name>
            <nameURL>Planguenoual-22400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>207</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>28201</insee>
            <cp>28300</cp>
            <latitude>48.5156</latitude>
            <longitude>1.546</longitude>
            <name>Jouy</name>
            <nameURL>Jouy-28300</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>224</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>20</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>91318</insee>
            <cp>91510</cp>
            <latitude>48.5011</latitude>
            <longitude>2.2539</longitude>
            <name>Janville-sur-Juine</name>
            <nameURL>Janville-sur-Juine-91510</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>35222</insee>
            <cp>35610</cp>
            <latitude>48.5311</latitude>
            <longitude>-1.5739</longitude>
            <name>Pleine-Foug&#xE8;res</name>
            <nameURL>Pleine-Fougeres-35610</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>41</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>4</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>41</gustx>
        </item>
        <item>
            <insee>77255</insee>
            <cp>77000</cp>
            <latitude>48.5051</latitude>
            <longitude>2.6865</longitude>
            <name>Livry-sur-Seine</name>
            <nameURL>Livry-sur-Seine-77000</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>38</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>38</gustx>
        </item>
        <item>
            <insee>22372</insee>
            <cp>22440</cp>
            <latitude>48.5248</latitude>
            <longitude>-2.8479</longitude>
            <name>Tr&#xE9;muson</name>
            <nameURL>Tremuson-22440</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>45</gust10m>
            <dirwind10m>215</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>45</gustx>
        </item>
        <item>
            <insee>91095</insee>
            <cp>91850</cp>
            <latitude>48.5123</latitude>
            <longitude>2.2961</longitude>
            <name>Bouray-sur-Juine</name>
            <nameURL>Bouray-sur-Juine-91850</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>40</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>40</gustx>
        </item>
        <item>
            <insee>22246</insee>
            <cp>22120</cp>
            <latitude>48.4586</latitude>
            <longitude>-2.6222</longitude>
            <name>Pommeret</name>
            <nameURL>Pommeret-22120</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>212</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
        <item>
            <insee>29237</insee>
            <cp>29800</cp>
            <latitude>48.4732</latitude>
            <longitude>-4.1943</longitude>
            <name>La Roche-Maurice</name>
            <nameURL>La-Roche-Maurice-29800</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>53</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>53</gustx>
        </item>
        <item>
            <insee>91156</insee>
            <cp>91630</cp>
            <latitude>48.5466</latitude>
            <longitude>2.2742</longitude>
            <name>Cheptainville</name>
            <nameURL>Cheptainville-91630</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>14</temp2m>
            <wind10m>15</wind10m>
            <gust10m>39</gust10m>
            <dirwind10m>221</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>39</gustx>
        </item>
        <item>
            <insee>29047</insee>
            <cp>29860</cp>
            <latitude>48.5331</latitude>
            <longitude>-4.3813</longitude>
            <name>Le Drennec</name>
            <nameURL>Le-Drennec-29860</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>25</wind10m>
            <gust10m>51</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>51</gustx>
        </item>
        <item>
            <insee>29204</insee>
            <cp>29400</cp>
            <latitude>48.5209</latitude>
            <longitude>-4.209</longitude>
            <name>Ploun&#xE9;venter</name>
            <nameURL>Plouneventer-29400</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>20</wind10m>
            <gust10m>51</gust10m>
            <dirwind10m>211</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>3</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>51</gustx>
        </item>
        <item>
            <insee>77404</insee>
            <cp>77650</cp>
            <latitude>48.5344</latitude>
            <longitude>3.2592</longitude>
            <name>Sainte-Colombe</name>
            <nameURL>Sainte-Colombe-77650</nameURL>
            <day>0</day>
            <period>3</period>
            <datetime>2020-10-29T19:00:00+0100</datetime>
            <temp2m>13</temp2m>
            <wind10m>15</wind10m>
            <gust10m>42</gust10m>
            <dirwind10m>228</dirwind10m>
            <rr10>0</rr10>
            <rr1>0</rr1>
            <probarain>10</probarain>
            <weather>5</weather>
            <probafrost>0</probafrost>
            <probafog>0</probafog>
            <probawind70>0</probawind70>
            <probawind100>0</probawind100>
            <gustx>42</gustx>
        </item>
    </forecast>
</response>
Exemples d'usage

Prévisions de l'indice UV

Retour

Objet city - Informations sur la commune (identique à l'objet city des routes location)

Objet forecast-uv - Détail de la prévision de l'indice UV

Attribut Type Description
insee string Code Insee de la commune
latitude float Latitude décimale de la commune
longitude float Longitude décimale de la commune
day integer Jour entre 0 et 4
datetime datetime Date en heure locale, format ISO8601
uv integer Indice

GET /forecast/uv/daily/{day}/ Basique Standard Premium

Prévisions de l’indice UV pour un jour et pour une commune.

Exigences
Nom Type Exigence Description
day integer 0?[0-9]|1[0-3] Jour entre 0 et 13 (Pour le jour même : 0, pour le lendemain : 1, etc.).
Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
world Une valeur booléenne indiquant s'il faut considérer les pays étrangers ou seulement la France métropolitaine false true|false
Réponse

Un objet contenant trois clés :

  • city associée à un objet de type city
  • update associée à une chaîne de caractère donnant la date de la prévision (au format ISO8601)
  • forecast associée à un objet de type forecast-uv
Exemples de sortie
{
    "city": {
        "insee": "35238",
        "cp": 35000,
        "name": "Rennes",
        "latitude": 48.112,
        "longitude": -1.6819,
        "altitude": 38
    },
    "update": "2020-10-29T12:42:14+0100",
    "forecast": {
        "latitude": 48.112,
        "longitude": -1.6819,
        "insee": "35238",
        "day": "0",
        "datetime": "2020-10-29T01:00:00+0100",
        "uv": 1
    }
}
<?xml version="1.0"?>
<response>
    <city>
        <insee>35238</insee>
        <cp>35000</cp>
        <name>Rennes</name>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <altitude>38</altitude>
    </city>
    <update>2020-10-29T12:42:14+0100</update>
    <forecast>
        <latitude>48.112</latitude>
        <longitude>-1.6819</longitude>
        <insee>35238</insee>
        <day>0</day>
        <datetime>2020-10-29T01:00:00+0100</datetime>
        <uv>1</uv>
    </forecast>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/forecast/uv/daily/0?token=MON_TOKEN&insee=35238');

if ($data !== false) {
	$decoded = json_decode($data);
	$city = $decoded->city;
	$forecast = $decoded->forecast;

	print("Aujourd'hui à {$city->name}, on prévoit un indice UV de {$forecast->uv}.");
}
#!/usr/bin/python3

from contextlib import closing
from urllib.request import urlopen
import dateutil.parser
import json

with closing(urlopen('https://api.meteo-concept.com/api/forecast/uv/daily/0?token=MON_TOKEN&insee=35238')) as f:
    decoded = json.loads(f.read())
    (city,forecast) = (decoded[k] for k in ('city','forecast'))

    print(u"Aujourd'hui à {}, on prévoit un indice UV de {}.".format(city['name'], forecast['uv']))
#!/usr/bin/ruby

require 'open-uri'
require 'json'
require 'time'

open('https://api.meteo-concept.com/api/forecast/uv/daily/0?token=MON_TOKEN&insee=35238') do |stream|
	city, forecast = JSON.parse(stream.read).values_at('city','forecast')

	puts "Aujourd'hui à #{city['name']}, on prévoit un indice UV de #{forecast['uv']}."
end

Stations

Les stations disponibles et leur identifiant sont consultables sur la carte des stations. L'identifiant d'une station est un UUID, une chaîne de 36 caractères hexadécimaux et tirets de la forme XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.

Retour

Objet station - Informations sur une station

Attribut Type Description
name string Nom attribué à la station
latitude float Latitude décimale de la station
longitude float Longitude décimale de la station
elevation integer Altitude de la station (au-dessus du niveau de la mer)
city string Commune et département d'installation de la commune (si connu)

GET /stations Basique Standard Premium

Toutes les stations autour d'une position géographique mesurant une liste de variables météorologiques données.

Paramètres
Nom Type Défaut Exigence
latlng Latitude et longitude du lieu (Exemple : 48.086,-2.635) \-?\d+\.?\d*,\-?\d+\.?\d*
insee Code insee de la commune (Exemple pour Rennes : 35238) 35238 [0-9ABab]{5}
radius Rayon autour de la station ou de la position géographique en kilomètres 50 \d+
variables Sélection de variables météorologiques permettant de filtrer les stations retournées [a-zA-Z_-]+(,[a-zA-Z_-]+)*
Réponse

Un objet contenant une clé :

  • stations associée à un tableau d'objets de type station
Exemples de sortie
{
    "stations": [
        {
            "id": "d4d5a5c3-3061-4792-9b33-74e59d037ee4",
            "name": "La Chapelle-de-l'Iff",
            "latitude": 48.5033,
            "longitude": -2.1052,
            "elevation": 88,
            "pollingPeriod": 60,
            "installationDate": "2020-07-16",
            "public": false
        },
        {
            "id": "a9a9f271-68d0-44b7-90a4-50eb6482a481",
            "name": "Saint-Pern",
            "latitude": 48.2713,
            "longitude": -2.0065,
            "elevation": 80,
            "pollingPeriod": 5,
            "installationDate": "2016-12-08",
            "public": false
        },
        {
            "id": "c3a22efb-c586-46fa-aa53-7ef535bd1f09",
            "name": "Kerpert",
            "latitude": 48.3939,
            "longitude": -3.1137,
            "elevation": 232,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "9b405647-b027-4f06-918a-264b8da9e2f5",
            "name": "ST BRIEUC",
            "latitude": 48.5347,
            "longitude": -2.852,
            "elevation": 135,
            "pollingPeriod": 60,
            "installationDate": "01/11/1985",
            "public": false
        },
        {
            "id": "cf40a6d8-9a96-47d2-adf7-cafc341b43e6",
            "name": "DINARD-PLEURTUIT",
            "latitude": 48.589,
            "longitude": -2.0758,
            "elevation": 58,
            "pollingPeriod": 60,
            "installationDate": "29/03/1948",
            "public": false
        },
        {
            "id": "80a21986-e734-4a1c-97a7-7248ae8a7882",
            "name": "Hillion (Maison de la baie)",
            "latitude": 48.5172,
            "longitude": -2.6747,
            "elevation": 25,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "572e44f8-d646-4290-a429-34b3ba56f78f",
            "name": "Pleslin",
            "latitude": 48.5376,
            "longitude": -2.0645,
            "elevation": 63,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "0b72acd7-b5ae-406f-9d28-fd96b2683b7c",
            "name": "Saint-Aaron",
            "latitude": 48.5131,
            "longitude": -2.4887,
            "elevation": 112,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "5eab66ac-31c8-494d-be1a-8f048c628b62",
            "name": "Pléneuf-Val-André",
            "latitude": 48.5816,
            "longitude": -2.5472,
            "elevation": 25,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "c7b67150-d085-40c7-83f2-27b4d6315039",
            "name": "Pordic",
            "latitude": 48.5747,
            "longitude": -2.8052,
            "elevation": 80,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "5ac00a97-da91-491e-b67e-ca2c24186f6b",
            "name": "Saint-Gonnery",
            "latitude": 48.1265,
            "longitude": -2.8466,
            "elevation": 149,
            "pollingPeriod": 30,
            "installationDate": null,
            "public": false
        },
        {
            "id": "d13d7aaf-66a4-412c-9dc3-7768afae58d8",
            "name": "Le Hinglé",
            "latitude": 48.3941,
            "longitude": -2.0834,
            "elevation": 63,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "04d2d1f7-4bd7-4cb3-806b-e8154a590a7b",
            "name": "Saint-Igneuc",
            "latitude": 48.4137,
            "longitude": -2.344,
            "elevation": 85,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "9c9fff54-7dfc-4e8c-8912-10a15461a2a3",
            "name": "Mauron",
            "latitude": 48.078,
            "longitude": -2.2862,
            "elevation": 76,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "64b24143-8399-4cc6-b687-ad6f25bd61aa",
            "name": "Saint-Glen",
            "latitude": 48.3538,
            "longitude": -2.5208,
            "elevation": 158,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "8f0b157d-fe95-430d-b258-a70563d233ea",
            "name": "Plumieux",
            "latitude": 48.101,
            "longitude": -2.581,
            "elevation": 130,
            "pollingPeriod": 60,
            "installationDate": null,
            "public": false
        },
        {
            "id": "eb2cf99a-96f1-4aa4-9c4e-471c2bb42d36",
            "name": "Trégueux",
            "latitude": 48.4907,
            "longitude": -2.7556,
            "elevation": 101,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "744bc05d-d6e2-42ea-b31f-63a0bd403767",
            "name": "Trévé",
            "latitude": 48.2142,
            "longitude": -2.7934,
            "elevation": 167,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "774d1deb-8094-49a1-889a-0f6f0fad4d75",
            "name": "Lamballe",
            "latitude": 48.4744,
            "longitude": -2.5128,
            "elevation": 50,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "0a01ce5b-aad7-446c-a5a7-08925ab6ae06",
            "name": "Carrière de Fréhel",
            "latitude": 48.6489,
            "longitude": -2.3834,
            "elevation": 48,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "cb6a2d80-cc8d-4b68-9a5b-7727e9dad316",
            "name": "Hénansal",
            "latitude": 48.5529,
            "longitude": -2.4148,
            "elevation": 45,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "2d2a60ba-432a-4397-8655-dba5063b25eb",
            "name": "Créhen",
            "latitude": 48.5612,
            "longitude": -2.2142,
            "elevation": 31,
            "pollingPeriod": 60,
            "installationDate": null,
            "public": false
        }
    ]
}
<?xml version="1.0"?>
<response>
    <stations>
        <item>
            <id>d4d5a5c3-3061-4792-9b33-74e59d037ee4</id>
            <name>La Chapelle-de-l'Iff</name>
            <latitude>48.5033</latitude>
            <longitude>-2.1052</longitude>
            <elevation>88</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate>2020-07-16</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>a9a9f271-68d0-44b7-90a4-50eb6482a481</id>
            <name>Saint-Pern</name>
            <latitude>48.2713</latitude>
            <longitude>-2.0065</longitude>
            <elevation>80</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate>2016-12-08</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>c3a22efb-c586-46fa-aa53-7ef535bd1f09</id>
            <name>Kerpert</name>
            <latitude>48.3939</latitude>
            <longitude>-3.1137</longitude>
            <elevation>232</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>9b405647-b027-4f06-918a-264b8da9e2f5</id>
            <name>ST BRIEUC</name>
            <latitude>48.5347</latitude>
            <longitude>-2.852</longitude>
            <elevation>135</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate>01/11/1985</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>cf40a6d8-9a96-47d2-adf7-cafc341b43e6</id>
            <name>DINARD-PLEURTUIT</name>
            <latitude>48.589</latitude>
            <longitude>-2.0758</longitude>
            <elevation>58</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate>29/03/1948</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>80a21986-e734-4a1c-97a7-7248ae8a7882</id>
            <name>Hillion (Maison de la baie)</name>
            <latitude>48.5172</latitude>
            <longitude>-2.6747</longitude>
            <elevation>25</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>572e44f8-d646-4290-a429-34b3ba56f78f</id>
            <name>Pleslin</name>
            <latitude>48.5376</latitude>
            <longitude>-2.0645</longitude>
            <elevation>63</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>0b72acd7-b5ae-406f-9d28-fd96b2683b7c</id>
            <name>Saint-Aaron</name>
            <latitude>48.5131</latitude>
            <longitude>-2.4887</longitude>
            <elevation>112</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>5eab66ac-31c8-494d-be1a-8f048c628b62</id>
            <name>Pl&#xE9;neuf-Val-Andr&#xE9;</name>
            <latitude>48.5816</latitude>
            <longitude>-2.5472</longitude>
            <elevation>25</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>c7b67150-d085-40c7-83f2-27b4d6315039</id>
            <name>Pordic</name>
            <latitude>48.5747</latitude>
            <longitude>-2.8052</longitude>
            <elevation>80</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>5ac00a97-da91-491e-b67e-ca2c24186f6b</id>
            <name>Saint-Gonnery</name>
            <latitude>48.1265</latitude>
            <longitude>-2.8466</longitude>
            <elevation>149</elevation>
            <pollingPeriod>30</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>d13d7aaf-66a4-412c-9dc3-7768afae58d8</id>
            <name>Le Hingl&#xE9;</name>
            <latitude>48.3941</latitude>
            <longitude>-2.0834</longitude>
            <elevation>63</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>04d2d1f7-4bd7-4cb3-806b-e8154a590a7b</id>
            <name>Saint-Igneuc</name>
            <latitude>48.4137</latitude>
            <longitude>-2.344</longitude>
            <elevation>85</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>9c9fff54-7dfc-4e8c-8912-10a15461a2a3</id>
            <name>Mauron</name>
            <latitude>48.078</latitude>
            <longitude>-2.2862</longitude>
            <elevation>76</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>64b24143-8399-4cc6-b687-ad6f25bd61aa</id>
            <name>Saint-Glen</name>
            <latitude>48.3538</latitude>
            <longitude>-2.5208</longitude>
            <elevation>158</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>8f0b157d-fe95-430d-b258-a70563d233ea</id>
            <name>Plumieux</name>
            <latitude>48.101</latitude>
            <longitude>-2.581</longitude>
            <elevation>130</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>eb2cf99a-96f1-4aa4-9c4e-471c2bb42d36</id>
            <name>Tr&#xE9;gueux</name>
            <latitude>48.4907</latitude>
            <longitude>-2.7556</longitude>
            <elevation>101</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>744bc05d-d6e2-42ea-b31f-63a0bd403767</id>
            <name>Tr&#xE9;v&#xE9;</name>
            <latitude>48.2142</latitude>
            <longitude>-2.7934</longitude>
            <elevation>167</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>774d1deb-8094-49a1-889a-0f6f0fad4d75</id>
            <name>Lamballe</name>
            <latitude>48.4744</latitude>
            <longitude>-2.5128</longitude>
            <elevation>50</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>0a01ce5b-aad7-446c-a5a7-08925ab6ae06</id>
            <name>Carri&#xE8;re de Fr&#xE9;hel</name>
            <latitude>48.6489</latitude>
            <longitude>-2.3834</longitude>
            <elevation>48</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>cb6a2d80-cc8d-4b68-9a5b-7727e9dad316</id>
            <name>H&#xE9;nansal</name>
            <latitude>48.5529</latitude>
            <longitude>-2.4148</longitude>
            <elevation>45</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>2d2a60ba-432a-4397-8655-dba5063b25eb</id>
            <name>Cr&#xE9;hen</name>
            <latitude>48.5612</latitude>
            <longitude>-2.2142</longitude>
            <elevation>31</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
    </stations>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/stations?token=MON_TOKEN&variables=temperature,rainfall&insee=35238&radius=10');

if ($data !== false) {
  $stations = json_decode($data)->stations;
  print("Il y a ".count($stations)." stations relevant la température et la pluviométrie aux environs de Rennes :\n");
  foreach ($stations as $station) {
    print("\t".$station->name." (". $station->latitude . "," . $station->longitude .")\n");
  }
}

GET /stations/available Basique Standard Premium

Liste des stations requêtable avec le token utilisé. Les stations sont paginées par groupe de 100. C'est à l'appelant de gérer le numéro de page dans les requêtes successives, le retour de l'API indique seulement si la page retournée est pleine (ce qui pourrait indiquer que d'autres pages sont disponibles) ou non (ce qui indique que la page retournée est la dernière).

Paramètres
Nom Type Défaut Exigence
page Page à récupérer (groupe de 100 résultats) 1 [1-9][0-9]*
open_stations Faut-il ou non inclure les stations ouvertes dans le résultat ? true true|false
Réponse

Un objet contenant deux clé :

  • stations associée à un tableau d'objets de type station
  • may_have_more un booléen indiquant s'il pourrait y avoir une page supplémentaire de stations
Exemples de sortie
{
    "stations": [
        {
            "id": "d4d5a5c3-3061-4792-9b33-74e59d037ee4",
            "name": "La Chapelle-de-l'Iff",
            "latitude": 48.5033,
            "longitude": -2.1052,
            "elevation": 88,
            "pollingPeriod": 60,
            "installationDate": "2020-07-16",
            "public": false
        },
        {
            "id": "a9a9f271-68d0-44b7-90a4-50eb6482a481",
            "name": "Saint-Pern",
            "latitude": 48.2713,
            "longitude": -2.0065,
            "elevation": 80,
            "pollingPeriod": 5,
            "installationDate": "2016-12-08",
            "public": false
        },
        {
            "id": "c3a22efb-c586-46fa-aa53-7ef535bd1f09",
            "name": "Kerpert",
            "latitude": 48.3939,
            "longitude": -3.1137,
            "elevation": 232,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "9b405647-b027-4f06-918a-264b8da9e2f5",
            "name": "ST BRIEUC",
            "latitude": 48.5347,
            "longitude": -2.852,
            "elevation": 135,
            "pollingPeriod": 60,
            "installationDate": "01/11/1985",
            "public": false
        },
        {
            "id": "cf40a6d8-9a96-47d2-adf7-cafc341b43e6",
            "name": "DINARD-PLEURTUIT",
            "latitude": 48.589,
            "longitude": -2.0758,
            "elevation": 58,
            "pollingPeriod": 60,
            "installationDate": "29/03/1948",
            "public": false
        },
        {
            "id": "80a21986-e734-4a1c-97a7-7248ae8a7882",
            "name": "Hillion (Maison de la baie)",
            "latitude": 48.5172,
            "longitude": -2.6747,
            "elevation": 25,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "572e44f8-d646-4290-a429-34b3ba56f78f",
            "name": "Pleslin",
            "latitude": 48.5376,
            "longitude": -2.0645,
            "elevation": 63,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "0b72acd7-b5ae-406f-9d28-fd96b2683b7c",
            "name": "Saint-Aaron",
            "latitude": 48.5131,
            "longitude": -2.4887,
            "elevation": 112,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "5eab66ac-31c8-494d-be1a-8f048c628b62",
            "name": "Pléneuf-Val-André",
            "latitude": 48.5816,
            "longitude": -2.5472,
            "elevation": 25,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "c7b67150-d085-40c7-83f2-27b4d6315039",
            "name": "Pordic",
            "latitude": 48.5747,
            "longitude": -2.8052,
            "elevation": 80,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "5ac00a97-da91-491e-b67e-ca2c24186f6b",
            "name": "Saint-Gonnery",
            "latitude": 48.1265,
            "longitude": -2.8466,
            "elevation": 149,
            "pollingPeriod": 30,
            "installationDate": null,
            "public": false
        },
        {
            "id": "d13d7aaf-66a4-412c-9dc3-7768afae58d8",
            "name": "Le Hinglé",
            "latitude": 48.3941,
            "longitude": -2.0834,
            "elevation": 63,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "04d2d1f7-4bd7-4cb3-806b-e8154a590a7b",
            "name": "Saint-Igneuc",
            "latitude": 48.4137,
            "longitude": -2.344,
            "elevation": 85,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "9c9fff54-7dfc-4e8c-8912-10a15461a2a3",
            "name": "Mauron",
            "latitude": 48.078,
            "longitude": -2.2862,
            "elevation": 76,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "64b24143-8399-4cc6-b687-ad6f25bd61aa",
            "name": "Saint-Glen",
            "latitude": 48.3538,
            "longitude": -2.5208,
            "elevation": 158,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "8f0b157d-fe95-430d-b258-a70563d233ea",
            "name": "Plumieux",
            "latitude": 48.101,
            "longitude": -2.581,
            "elevation": 130,
            "pollingPeriod": 60,
            "installationDate": null,
            "public": false
        },
        {
            "id": "eb2cf99a-96f1-4aa4-9c4e-471c2bb42d36",
            "name": "Trégueux",
            "latitude": 48.4907,
            "longitude": -2.7556,
            "elevation": 101,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "744bc05d-d6e2-42ea-b31f-63a0bd403767",
            "name": "Trévé",
            "latitude": 48.2142,
            "longitude": -2.7934,
            "elevation": 167,
            "pollingPeriod": 10,
            "installationDate": null,
            "public": false
        },
        {
            "id": "774d1deb-8094-49a1-889a-0f6f0fad4d75",
            "name": "Lamballe",
            "latitude": 48.4744,
            "longitude": -2.5128,
            "elevation": 50,
            "pollingPeriod": 5,
            "installationDate": null,
            "public": false
        },
        {
            "id": "0a01ce5b-aad7-446c-a5a7-08925ab6ae06",
            "name": "Carrière de Fréhel",
            "latitude": 48.6489,
            "longitude": -2.3834,
            "elevation": 48,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "cb6a2d80-cc8d-4b68-9a5b-7727e9dad316",
            "name": "Hénansal",
            "latitude": 48.5529,
            "longitude": -2.4148,
            "elevation": 45,
            "pollingPeriod": 15,
            "installationDate": null,
            "public": false
        },
        {
            "id": "2d2a60ba-432a-4397-8655-dba5063b25eb",
            "name": "Créhen",
            "latitude": 48.5612,
            "longitude": -2.2142,
            "elevation": 31,
            "pollingPeriod": 60,
            "installationDate": null,
            "public": false
        }
    ],
    "may_have_more": false,
}
<?xml version="1.0"?>
<response>
    <stations>
        <item>
            <id>d4d5a5c3-3061-4792-9b33-74e59d037ee4</id>
            <name>La Chapelle-de-l'Iff</name>
            <latitude>48.5033</latitude>
            <longitude>-2.1052</longitude>
            <elevation>88</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate>2020-07-16</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>a9a9f271-68d0-44b7-90a4-50eb6482a481</id>
            <name>Saint-Pern</name>
            <latitude>48.2713</latitude>
            <longitude>-2.0065</longitude>
            <elevation>80</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate>2016-12-08</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>c3a22efb-c586-46fa-aa53-7ef535bd1f09</id>
            <name>Kerpert</name>
            <latitude>48.3939</latitude>
            <longitude>-3.1137</longitude>
            <elevation>232</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>9b405647-b027-4f06-918a-264b8da9e2f5</id>
            <name>ST BRIEUC</name>
            <latitude>48.5347</latitude>
            <longitude>-2.852</longitude>
            <elevation>135</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate>01/11/1985</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>cf40a6d8-9a96-47d2-adf7-cafc341b43e6</id>
            <name>DINARD-PLEURTUIT</name>
            <latitude>48.589</latitude>
            <longitude>-2.0758</longitude>
            <elevation>58</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate>29/03/1948</installationDate>
            <public>0</public>
        </item>
        <item>
            <id>80a21986-e734-4a1c-97a7-7248ae8a7882</id>
            <name>Hillion (Maison de la baie)</name>
            <latitude>48.5172</latitude>
            <longitude>-2.6747</longitude>
            <elevation>25</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>572e44f8-d646-4290-a429-34b3ba56f78f</id>
            <name>Pleslin</name>
            <latitude>48.5376</latitude>
            <longitude>-2.0645</longitude>
            <elevation>63</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>0b72acd7-b5ae-406f-9d28-fd96b2683b7c</id>
            <name>Saint-Aaron</name>
            <latitude>48.5131</latitude>
            <longitude>-2.4887</longitude>
            <elevation>112</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>5eab66ac-31c8-494d-be1a-8f048c628b62</id>
            <name>Pl&#xE9;neuf-Val-Andr&#xE9;</name>
            <latitude>48.5816</latitude>
            <longitude>-2.5472</longitude>
            <elevation>25</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>c7b67150-d085-40c7-83f2-27b4d6315039</id>
            <name>Pordic</name>
            <latitude>48.5747</latitude>
            <longitude>-2.8052</longitude>
            <elevation>80</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>5ac00a97-da91-491e-b67e-ca2c24186f6b</id>
            <name>Saint-Gonnery</name>
            <latitude>48.1265</latitude>
            <longitude>-2.8466</longitude>
            <elevation>149</elevation>
            <pollingPeriod>30</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>d13d7aaf-66a4-412c-9dc3-7768afae58d8</id>
            <name>Le Hingl&#xE9;</name>
            <latitude>48.3941</latitude>
            <longitude>-2.0834</longitude>
            <elevation>63</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>04d2d1f7-4bd7-4cb3-806b-e8154a590a7b</id>
            <name>Saint-Igneuc</name>
            <latitude>48.4137</latitude>
            <longitude>-2.344</longitude>
            <elevation>85</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>9c9fff54-7dfc-4e8c-8912-10a15461a2a3</id>
            <name>Mauron</name>
            <latitude>48.078</latitude>
            <longitude>-2.2862</longitude>
            <elevation>76</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>64b24143-8399-4cc6-b687-ad6f25bd61aa</id>
            <name>Saint-Glen</name>
            <latitude>48.3538</latitude>
            <longitude>-2.5208</longitude>
            <elevation>158</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>8f0b157d-fe95-430d-b258-a70563d233ea</id>
            <name>Plumieux</name>
            <latitude>48.101</latitude>
            <longitude>-2.581</longitude>
            <elevation>130</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>eb2cf99a-96f1-4aa4-9c4e-471c2bb42d36</id>
            <name>Tr&#xE9;gueux</name>
            <latitude>48.4907</latitude>
            <longitude>-2.7556</longitude>
            <elevation>101</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>744bc05d-d6e2-42ea-b31f-63a0bd403767</id>
            <name>Tr&#xE9;v&#xE9;</name>
            <latitude>48.2142</latitude>
            <longitude>-2.7934</longitude>
            <elevation>167</elevation>
            <pollingPeriod>10</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>774d1deb-8094-49a1-889a-0f6f0fad4d75</id>
            <name>Lamballe</name>
            <latitude>48.4744</latitude>
            <longitude>-2.5128</longitude>
            <elevation>50</elevation>
            <pollingPeriod>5</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>0a01ce5b-aad7-446c-a5a7-08925ab6ae06</id>
            <name>Carri&#xE8;re de Fr&#xE9;hel</name>
            <latitude>48.6489</latitude>
            <longitude>-2.3834</longitude>
            <elevation>48</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>cb6a2d80-cc8d-4b68-9a5b-7727e9dad316</id>
            <name>H&#xE9;nansal</name>
            <latitude>48.5529</latitude>
            <longitude>-2.4148</longitude>
            <elevation>45</elevation>
            <pollingPeriod>15</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
        <item>
            <id>2d2a60ba-432a-4397-8655-dba5063b25eb</id>
            <name>Cr&#xE9;hen</name>
            <latitude>48.5612</latitude>
            <longitude>-2.2142</longitude>
            <elevation>31</elevation>
            <pollingPeriod>60</pollingPeriod>
            <installationDate/>
            <public>0</public>
        </item>
    </stations>
    <may_have_more>false</may_have_more>
</response>
Exemples d'usage
#!/usr/bin/php
<?php
$data = file_get_contents('https://api.meteo-concept.com/api/stations/available?token=MON_TOKEN&open_stations=0');

if ($data !== false) {
  $result = json_decode($data);
  $stations = $result->stations;
  print("Il y a " . ($result->may_have_more ? "au moins " : "") . count($stations) . " stations liées directement à votre token (sans compter les stations ouvertes)\n");
  foreach ($stations as $station) {
    print("\t".$station->name." (". $station->latitude . "," . $station->longitude .")\n");
  }
}

Données d'observations

Retour

Objet variable - Informations sur une variable météorologique mesurée, estimée ou calculée par la station

Attribut Type Description
name string Identifiant de la variable météorologique
longname string Nom de la variable
unit string Unité dans laquelle la variable est exprimée, le cas échéant
resolution float Résolution de la variable

Objet variable avec valeur - Informations sur une variable météorologique mesurée, estimée ou calculée par la station

Attribut Type Description
value string|int[]* Valeur mesurée, estimée ou calculée pour la variable
name string Identifiant de la variable météorologique
longname string Nom de la variable
unit string Unité dans laquelle la variable est exprimée, le cas échéant
resolution float Résolution de la variable

* : La valeur est présenté comme une chaîne de caractère mais c'est un réalité un entier ou un flottant déjà formatté et arrondi selon la résolution de la variable. Dans le cas particulier de la direction du vent dans la climatologie, la valeur est une collection, c'est-à-dire un tableau de valeurs donnant pour chaque point cardinal (de Nord à Nord-Nord-Ouest dans cet ordre) la proportion (en pour mille, ‰) d'observations de vent sensible originaire de cette direction.

Objet observation - Données d'observation pour une station à une date et heure précise

Attribut Type Description
time datetime Date et heure de l'observation, au format ISO8601
nom de la variable* string|int[]** Valeur mesurée, estimée ou calculée pour la variable

* : L'objet peut contenir un nombre arbitraire (y compris nul dans le cas où la station est en maintenance par exemple) de variables. Les variables disponibles sont décrits dans l'objet variable associé.
** : La valeur est présenté comme une chaîne de caractère mais c'est un réalité un entier ou un flottant déjà formatté et arrondi selon la résolution de la variable. Dans le cas particulier de la direction du vent dans la climatologie, la valeur est une collection, c'est-à-dire un tableau de valeurs donnant pour chaque point cardinal (de Nord à Nord-Nord-Ouest dans cet ordre) la proportion (en pour mille, ‰) d'observations de vent sensible originaire de cette direction.

Objet observation avec variables - Données d'observation pour une station à une date et heure précise

Attribut Type Description
time datetime Date et heure de l'observation, au format ISO8601
nom de la variable* Objet variable avec valeur Variable mesurée, estimée ou calculée par la station

* : L'objet peut contenir un nombre arbitraire (y compris nul dans le cas où la station est en maintenance par exemple) de variables. Il convient d'itérer sur les propriétés de l'objet pour identifier toutes les variables disponibles.

Mesures instantanées

GET /observations/24h/station Basique Standard Premium

Toutes les observations météorologiques d'une journée pour une station. La route retourne les 24h d'observations précédant la date donnée en paramètre (par défaut, l'heure courante). Il est possible de spécifier un fuseau horaire dans la date (sous la forme "+01:00" ou bien "America/New York"), par défaut, la date sera comprise comme étant en UTC. Le pas de temps des observations dépend de la station, au maximum une valeur toute les dix minutes est renvoyée.

Paramètres
Nom Type Défaut Exigence
datetime Date et heure des observations, avec éventuellement un fuseau horaire (UTC par défaut), par exemple: 2019-02-03T14:20 Europe/Paris La date et heure de la requête ((?:19|20)\d{2})-(0?\d|1[012])-(0?\d|[12]\d|3[01])T(0?\d|[1]\d|2[0123]):(0?\d|[12345]\d)((?:\+\d{2}:\d{2})|(?:\s+\w+/\w+))?
Y-m-dTH:M+02:00 ou Y-m-dTH:M Europe/Paris
uuid Identifiant de la station [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
Réponse

Un objet contenant trois clés :

  • station associée à un objet de type station
  • variable associée à un objet dont les clés sont des noms de variables et les valeurs les objets de type variable correspondants
  • observation associée à un objet de type observation
Exemples de sortie
{
    "station": {
        "name": "RENNES-ST JACQUES",
        "uuid": "cf7629e1-d5a9-4714-b784-79edb29e744f",
        "latitude": 48.06883,
        "longitude": -1.734,
        "elevation": 36,
        "city": "Saint-Jacques-de-la-Lande (35)"
    },
    "variables": {
        "outside_temperature": {
            "name": "outside_temperature",
            "longname": "Température extérieure",
            "unit": "°C",
            "resolution": 0.1
        },
        "dewpoint": {
            "name": "dewpoint",
            "longname": "Point de rosée",
            "unit": "°C",
            "resolution": 0.1
        },
        "windchill": {
            "name": "windchill",
            "longname": "Température ressentie",
            "unit": "°C",
            "resolution": 0.5
        },
        "rainfall": {
            "name": "rainfall",
            "longname": "Précipitations",
            "unit": "mm",
            "resolution": 0.1
        },
        "barometer": {
            "name": "barometer",
            "longname": "Pression atmosphérique",
            "unit": "hPa",
            "resolution": 0.1
        },
        "solar_radiation": {
            "name": "solar_radiation",
            "longname": "Rayonnement solaire",
            "unit": "W/m2",
            "resolution": 1
        },
        "wind_speed": {
            "name": "wind_speed",
            "longname": "Vitesse du vent",
            "unit": "km/h",
            "resolution": 0.1
        },
        "wind_direction": {
            "name": "wind_direction",
            "longname": "Direction du vent",
            "unit": "",
            "resolution": 10
        },
        "windgust_speed": {
            "name": "windgust_speed",
            "longname": "Vitesse des rafales du vent",
            "unit": "km/h",
            "resolution": 0.1
        },
        "outside_humidity": {
            "name": "outside_humidity",
            "longname": "Humidité relative",
            "unit": "%",
            "resolution": 1
        },
        "insolation_time": {
            "name": "insolation_time",
            "longname": "Durée d'ensoleillement",
            "unit": "min",
            "resolution": 1
        }
    },
    "observations": [
        {
            "time": "2020-10-28T17:00:00+00:00",
            "outside_temperature": "13.2",
            "dewpoint": "10.0",
            "windchill": "10.0",
            "rainfall": "0.2",
            "barometer": "1012.7",
            "solar_radiation": "13",
            "wind_speed": "25.2",
            "wind_direction": "230",
            "windgust_speed": "50.4",
            "outside_humidity": "80",
            "insolation_tim