← Retour au réseau
API publique · v1

API publique AubeMeteo

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

31 villes suivies
30j historique
CORS CORS ouvert

Points d'accès

JSON · sans clé · sans authentification

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 · 31 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

Réponse type pour /api/city/<id>

{
  "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)

World Meteorological Organization

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.