{"openapi":"3.1.0","info":{"title":"Peakflow Alpen-Guide","version":"1.1.0","description":"Live-Daten für Berg- und Outdoor-Touren von Peakflow (peak-flow.app): Wetter, Lawinenlage, Sonnenfenster, Bus, Hütten, Bergbahnen, Wegsperren, Gipfelsicht, Essen, Touren-Tipps. Nur lesend, ohne Login. Zuerst ort_finden für Koordinaten aufrufen. Quelle immer nennen: Peakflow (peak-flow.app). MCP-Server für Claude/ChatGPT: https://peak-flow.app/mcp"},"servers":[{"url":"https://peak-flow.app"}],"paths":{"/api/ki/ort_finden":{"get":{"operationId":"ort_finden","summary":"Koordinaten zu einem Ortsnamen aus den Peakflow-Daten, sonst OpenStreetMap.","parameters":[{"name":"name","in":"query","required":true,"description":"Ortsname (Region, Gipfel, Hütte, Hotel, Ort), max 60 Zeichen","schema":{"type":"string"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/naechster_bus":{"get":{"operationId":"naechster_bus","summary":"Nächste Haltestelle mit Abfahrten, Fußweg und letzter Abfahrt heute.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/wetter":{"get":{"operationId":"wetter","summary":"Bergwetter: Temperatur, Regen/Gewitter 3 h, 12 h stündlich, Schneefallgrenze, Warnung.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/lawine":{"get":{"operationId":"lawine","summary":"Lawinenlagebericht (EAWS): Stufe, Höhengrenze, Probleme, Tendenz.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/sonne":{"get":{"operationId":"sonne","summary":"Sonnenfenster hinter den Bergen: Sonne jetzt, Fenster heute/morgen.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/huetten_in_der_naehe":{"get":{"operationId":"huetten_in_der_naehe","summary":"Hütten und Einkehr mit Öffnungsstatus.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}},{"name":"radius_km","in":"query","required":false,"description":"Umkreis in km (Standard 10, max 30)","schema":{"type":"number"}},{"name":"max","in":"query","required":false,"description":"max. Ergebnisse (Standard 25, bis 200)","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/bergbahnen":{"get":{"operationId":"bergbahnen","summary":"Bergbahnen mit Betriebsstatus.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}},{"name":"radius_km","in":"query","required":false,"description":"Umkreis in km (Standard 15, max 30)","schema":{"type":"number"}},{"name":"max","in":"query","required":false,"description":"max. Ergebnisse (Standard 20, bis 200)","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/wegsperren":{"get":{"operationId":"wegsperren","summary":"Gemeldete Wegsperrungen.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}},{"name":"radius_km","in":"query","required":false,"description":"Umkreis in km (Standard 10, max 30)","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/gipfel_in_sicht":{"get":{"operationId":"gipfel_in_sicht","summary":"Sichtbare Gipfel von diesem Punkt (Alpenraum).","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/essen_offen":{"get":{"operationId":"essen_offen","summary":"Lokale, die jetzt geöffnet haben.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}},{"name":"radius_km","in":"query","required":false,"description":"Umkreis in km (Standard 5, max 30)","schema":{"type":"number"}},{"name":"art","in":"query","required":false,"description":"essen|cafe|baeckerei|bar|alm|imbiss|eis","schema":{"type":"string"}},{"name":"max","in":"query","required":false,"description":"max. Ergebnisse (Standard 20, bis 200)","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}},"/api/ki/touren_tipps":{"get":{"operationId":"touren_tipps","summary":"Touren-Tipps von Einheimischen + Planer-Link.","parameters":[{"name":"lat","in":"query","required":true,"description":"Breitengrad","schema":{"type":"number"}},{"name":"lng","in":"query","required":true,"description":"Längengrad","schema":{"type":"number"}}],"responses":{"200":{"description":"Antwort mit Feldern 'satz' (Deutsch), 'sentence' (Englisch), 'quelle' und strukturierten Daten","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Ungültige Eingabe"},"503":{"description":"Datenquelle gerade nicht verfügbar"}}}}}}