← Retour au réseau

API publique AubeMeteo

Données météo en JSON, sans clé, sans token. Cache depuis Open-Meteo (données libres).

26 villes suivies · Historique 30 jours · CORS ouvert

JSON

Points d'accès

GET /api/health Tester →

Ping du service

Retourne : JSON · {status, service, cities, generated_at}
Exemple : curl https://meteo.aubeetoilee.com/api/health
GET /api/cities Tester →

Liste complete des villes suivies avec meteo actuelle + prev. du jour

Retourne : JSON · 26 villes
Exemple : curl https://meteo.aubeetoilee.com/api/cities
GET /api/city/<id> Tester →

Detail d'une ville : actuel + 48h horaires + 7j quotidiens + 24h observes

Retourne : JSON complet
Exemple : curl https://meteo.aubeetoilee.com/api/city/abidjan
GET /api/search?q=... Tester →

Geocoding : trouve une ville par nom (proxy Open-Meteo)

Retourne : JSON · {query, results}
Exemple : curl https://meteo.aubeetoilee.com/api/search?q=Sherbrooke
POST /ajouter

Ajoute une ville personnalisee (form-urlencoded : id, name, country, latitude, longitude, timezone)

Retourne : Redirige vers /ville/<id>
POST /retirer/<id>

Retire une ville personnalisee (les defaut sont protegees)

Retourne : Redirige vers /

Schéma d'une ville

{
  "id": "abidjan",
  "name": "...",
  "country": "...",
  "latitude": 48.8566, "longitude": 2.3522,
  "timezone": "Europe/Paris",
  "current": { "temperature": 14.0, "feels_like": 12.9, "humidity": 68, ... },
  "today":   { "temp_min": 12.7, "temp_max": 22.3, "uv_max": 3.35, ... },
  "hourly":  [... 48 points ...],
  "daily":   [... 7 days ...],
  "history_24h": [... last 24h observations ...]
}

Conditions d'utilisation

Codes météo (WMO)

0 Ciel dégagé
1-2 Principalement dégagé / Partiellement nuageux
3 Couvert
45, 48 Brouillard
51-57 Bruine légère
61-67 Pluie faible
71-77 Neige faible
80-82 Averses faibles
85-86 Averses de neige faibles
95-99 Orage

Données originales : open-meteo.com (CC BY 4.0). AubeMeteo les met en cache et les republie, ce qui vous évite de dépendre directement d'un fournisseur externe.