{"ok": true, "name": "weather-quake API", "version": "v1", "note": "Read-only feed of AMeDAS / earthquake data collected by cron on this host.", "docs": "/docs", "endpoints": {"GET /v1/health": "DB connectivity + per-table freshness", "GET /v1/jp/amedas/stations": "AMeDAS station directory", "GET /v1/jp/amedas/latest": "Latest AMeDAS snapshot (?station=ID for one)", "GET /v1/jp/amedas": "One station + period -> hourly obs, all elements (station required; from/to OR days/hours; order,limit,offset)", "GET /v1/jp/earthquakes": "JMA quake list (?from,&to,&limit,&full)", "GET /v1/jp/earthquakes/{event_id}": "JMA quake detail + per-city intensities", "GET /v1/world/weather/openmeteo": "Open-Meteo city obs (?location,&from,&to,&full)", "GET /v1/world/weather/metar": "METAR airport obs (?station=ICAO,&from,&to,&full)", "GET /v1/world/earthquakes": "USGS quake list (?min_mag,&from,&to,&full)", "GET /v1/world/earthquakes/{event_id}": "USGS quake detail"}, "params": {"limit": "max rows (default 100, cap 1000)", "offset": "pagination offset", "from/to": "ISO-8601 timestamp range on the observation/event time", "full": "1 to include raw source JSON payloads"}}