Météo en temps réel
Recherchez une ville ou utilisez votre position GPS
Données fournies par Open-Meteo — gratuit, sans inscription
Consultez la météo en temps réel pour n'importe quelle ville du monde. Température, ressenti, humidité, vent, pression et prévisions sur 7 jours. Outil gratuit sans inscription, propulsé par Open-Meteo.
Comprendre les codes météo WMO
L'Organisation Météorologique Mondiale (WMO) a défini des codes numériques standardisés pour décrire les conditions météorologiques. Open-Meteo les utilise nativement :
| Code WMO | Icône | Condition |
|---|---|---|
| 0 | ☀️ | Ciel dégagé |
| 1 – 3 | 🌤️ ⛅ ☁️ | Peu nuageux → couvert |
| 45, 48 | 🌫️ | Brouillard (avec givre pour 48) |
| 51 – 57 | 🌦️ | Bruine (légère à verglaçante) |
| 61 – 67 | 🌧️ | Pluie (légère à verglaçante forte) |
| 71 – 77 | ❄️ | Neige (légère à grésil) |
| 80 – 82 | 🌦️ | Averses (légères à violentes) |
| 85 – 86 | 🌨️ | Averses de neige |
| 95 | ⛈️ | Orage modéré |
| 96, 99 | ⛈️ | Orage avec grêle |
L'API Open-Meteo
Open-Meteo est une API météo open-source et gratuite, sans clé API nécessaire. Elle agrège plusieurs modèles météorologiques mondiaux (ECMWF, GFS, DWD…) pour fournir des prévisions précises.
Géocodage :
geocoding-api.open-meteo.com/v1/searchMétéo :
api.open-meteo.com/v1/forecast
Exemple de requête pour Paris :
// 1. Géocodage — ville → coordonnées
GET https://geocoding-api.open-meteo.com/v1/search
?name=Paris&count=1&language=fr
// 2. Météo — coordonnées → données
GET https://api.open-meteo.com/v1/forecast
?latitude=48.85&longitude=2.35
¤t=temperature_2m,weather_code,wind_speed_10m
&daily=temperature_2m_max,temperature_2m_min
&timezone=auto
Intégrer la météo dans vos apps
Voici un exemple minimal pour afficher la température actuelle avec fetch en JavaScript :
// Étape 1 : géocoder la ville
async function getWeather(city) {
// Recherche des coordonnées
const geoRes = await fetch(
`https://geocoding-api.open-meteo.com/v1/search?name=${city}&count=1`
);
const geoData = await geoRes.json();
const { latitude, longitude, name } = geoData.results[0];
// Étape 2 : récupérer la météo
const url = new URL('https://api.open-meteo.com/v1/forecast');
url.searchParams.set('latitude', latitude);
url.searchParams.set('longitude', longitude);
url.searchParams.set('current', 'temperature_2m,weather_code');
url.searchParams.set('timezone', 'auto');
const meteoRes = await fetch(url);
const meteoData = await meteoRes.json();
console.log(`${name} : ${meteoData.current.temperature_2m}°C`);
}
- ✅ Aucune clé API requise
- ✅ Gratuit pour un usage non-commercial
- ✅ CORS activé — appels directs depuis le navigateur
- ✅ Prévisions jusqu'à 16 jours disponibles
- ✅ Données historiques accessibles
Comment lire les données météo ?
Les données météo affichées proviennent de modèles numériques de prévision. Chaque indicateur a une signification précise :