Skip to main content

swiss-geo

Access Swiss geodata for location searches, elevation queries, and urban POIs, enhancing tourism and navigation in Switzerland.

Install this skill

or
0/100

Security score

The swiss-geo skill was audited on Feb 9, 2026 and we found 66 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 14

Curl to non-GitHub URL

SourceSKILL.md
14curl -s "https://api3.geo.admin.ch/rest/services/api/SearchServer?searchText=SUCHTEXT&type=locations&sr=4326"
medium line 26

Curl to non-GitHub URL

SourceSKILL.md
26curl -s "https://api3.geo.admin.ch/rest/services/height?easting=EASTING&northing=NORTHING&sr=2056"
medium line 32

Curl to non-GitHub URL

SourceSKILL.md
32curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=0&layers=all:LAYER_ID&sr=4326"
medium line 53

Curl to non-GitHub URL

SourceSKILL.md
53curl -s "https://api3.geo.admin.ch/rest/services/api/SearchServer?searchText=Matterhorn&type=locations&sr=4326"
medium line 61

Curl to non-GitHub URL

SourceSKILL.md
61curl -s "https://api3.geo.admin.ch/rest/services/height?easting=2618878&northing=1091893&sr=2056"
medium line 73

Curl to non-GitHub URL

SourceSKILL.md
73curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/find?layer=ch.swisstopo.swisstlm3d-wanderwege&searchText=ORTSNAME&searchField=name"
medium line 76

Curl to non-GitHub URL

SourceSKILL.md
76curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=50&layers=all:ch.swisstopo.swisstlm3d-wanderwege&sr=4326&imageDisplay=
medium line 91

Curl to non-GitHub URL

SourceSKILL.md
91curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=5000&layers=all:ch.swisstopo.unterkuenfte-winter&sr=4326&imageDisplay=
medium line 102

Curl to non-GitHub URL

SourceSKILL.md
102curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=2000&layers=all:ch.bav.seilbahnen-bundeskonzession&sr=4326&imageDispla
medium line 105

Curl to non-GitHub URL

SourceSKILL.md
105curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=2000&layers=all:ch.swisstopo.swisstlm3d-uebrigerverkehr&sr=4326&imageD
medium line 116

Curl to non-GitHub URL

SourceSKILL.md
116curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=100&layers=all:ch.bafu.silvaprotect-lawinen&sr=4326&imageDisplay=500,5
medium line 119

Curl to non-GitHub URL

SourceSKILL.md
119curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=100&layers=all:ch.bafu.silvaprotect-sturz&sr=4326&imageDisplay=500,500
medium line 122

Curl to non-GitHub URL

SourceSKILL.md
122curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=500&layers=all:ch.bafu.hydroweb-warnkarte_national&sr=4326&imageDispla
medium line 165

Curl to non-GitHub URL

SourceSKILL.md
165curl -s "https://transport.opendata.ch/v1/connections?from=Zürich&to=Bern&limit=3"
medium line 170

Curl to non-GitHub URL

SourceSKILL.md
170curl -s "https://transport.opendata.ch/v1/stationboard?station=Zürich+HB&limit=5"
medium line 175

Curl to non-GitHub URL

SourceSKILL.md
175curl -s "https://transport.opendata.ch/v1/locations?query=Paradeplatz"
medium line 180

Curl to non-GitHub URL

SourceSKILL.md
180curl -s "https://transport.opendata.ch/v1/stationboard?station=Bern&limit=3" | python3 -c "
medium line 203

Curl to non-GitHub URL

SourceSKILL.md
203curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=500&layers=all:ch.bav.haltestellen-oev&sr=4326&imageDisplay=500,500,96
medium line 224

Curl to non-GitHub URL

SourceSKILL.md
224curl -s "https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A10%5D%3Bnode%5B%22amenity%22%3D%22ice_cream%22%5D%2847.36%2C8.52%2C47.39%2C8.56%29%3Bout%3B"
medium line 230

Curl to non-GitHub URL

SourceSKILL.md
230curl -s "https://overpass-api.de/api/interpreter" --data-urlencode 'data=[out:json][timeout:15];
medium line 259

Curl to non-GitHub URL

SourceSKILL.md
259curl -s "https://overpass-api.de/api/interpreter" --data-urlencode 'data=[out:json][timeout:15];
medium line 270

Curl to non-GitHub URL

SourceSKILL.md
270curl -s "https://overpass-api.de/api/interpreter" --data-urlencode 'data=[out:json][timeout:15];
medium line 281

Curl to non-GitHub URL

SourceSKILL.md
281curl -s "https://overpass-api.de/api/interpreter?data=..." | python3 -c "
medium line 318

Curl to non-GitHub URL

SourceSKILL.md
318curl -s "https://opendata.myswitzerland.io/v1/attractions/?lang=de&limit=5" \
medium line 324

Curl to non-GitHub URL

SourceSKILL.md
324curl -s "https://opendata.myswitzerland.io/v1/tours/?lang=de&limit=5" \
medium line 330

Curl to non-GitHub URL

SourceSKILL.md
330curl -s "https://opendata.myswitzerland.io/v1/tours/TOUR_ID/geodata" \
medium line 336

Curl to non-GitHub URL

SourceSKILL.md
336curl -s "https://opendata.myswitzerland.io/v1/destinations/?lang=de" \
low line 14

External URL reference

SourceSKILL.md
14curl -s "https://api3.geo.admin.ch/rest/services/api/SearchServer?searchText=SUCHTEXT&type=locations&sr=4326"
low line 26

External URL reference

SourceSKILL.md
26curl -s "https://api3.geo.admin.ch/rest/services/height?easting=EASTING&northing=NORTHING&sr=2056"
low line 32

External URL reference

SourceSKILL.md
32curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=0&layers=all:LAYER_ID&sr=4326"
low line 43

External URL reference

SourceSKILL.md
43https://map.geo.admin.ch/?lang=de&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&E=LON&N=LAT&zoom=ZOOM
low line 53

External URL reference

SourceSKILL.md
53curl -s "https://api3.geo.admin.ch/rest/services/api/SearchServer?searchText=Matterhorn&type=locations&sr=4326"
low line 61

External URL reference

SourceSKILL.md
61curl -s "https://api3.geo.admin.ch/rest/services/height?easting=2618878&northing=1091893&sr=2056"
low line 67

External URL reference

SourceSKILL.md
67https://map.geo.admin.ch/?lang=de&E=7.6586&N=45.9766&zoom=10
low line 73

External URL reference

SourceSKILL.md
73curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/find?layer=ch.swisstopo.swisstlm3d-wanderwege&searchText=ORTSNAME&searchField=name"
low line 76

External URL reference

SourceSKILL.md
76curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=50&layers=all:ch.swisstopo.swisstlm3d-wanderwege&sr=4326&imageDisplay=
low line 86

External URL reference

SourceSKILL.md
86https://map.geo.admin.ch/?lang=de&E=LON&N=LAT&zoom=10&layers=ch.swisstopo.swisstlm3d-wanderwege&bgLayer=ch.swisstopo.pixelkarte-farbe
low line 91

External URL reference

SourceSKILL.md
91curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=5000&layers=all:ch.swisstopo.unterkuenfte-winter&sr=4326&imageDisplay=
low line 96

External URL reference

SourceSKILL.md
96https://map.geo.admin.ch/?lang=de&E=LON&N=LAT&zoom=11&layers=ch.swisstopo.unterkuenfte-winter&bgLayer=ch.swisstopo.pixelkarte-farbe
low line 102

External URL reference

SourceSKILL.md
102curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=2000&layers=all:ch.bav.seilbahnen-bundeskonzession&sr=4326&imageDispla
low line 105

External URL reference

SourceSKILL.md
105curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=2000&layers=all:ch.swisstopo.swisstlm3d-uebrigerverkehr&sr=4326&imageD
low line 110

External URL reference

SourceSKILL.md
110https://map.geo.admin.ch/?lang=de&E=LON&N=LAT&zoom=11&layers=ch.bav.seilbahnen-bundeskonzession&bgLayer=ch.swisstopo.pixelkarte-farbe
low line 116

External URL reference

SourceSKILL.md
116curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=100&layers=all:ch.bafu.silvaprotect-lawinen&sr=4326&imageDisplay=500,5
low line 119

External URL reference

SourceSKILL.md
119curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=100&layers=all:ch.bafu.silvaprotect-sturz&sr=4326&imageDisplay=500,500
low line 122

External URL reference

SourceSKILL.md
122curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=500&layers=all:ch.bafu.hydroweb-warnkarte_national&sr=4326&imageDispla
low line 136

External URL reference

SourceSKILL.md
136https://map.geo.admin.ch/?lang=de&E=LON&N=LAT&zoom=12&layers=ch.bafu.silvaprotect-lawinen,ch.bafu.silvaprotect-sturz&bgLayer=ch.swisstopo.pixelkarte-farbe
low line 149

External URL reference

SourceSKILL.md
149https://map.geo.admin.ch/?lang=de&layers=ch.meteoschweiz.gefahren-warnungen
low line 153

External URL reference

SourceSKILL.md
153- Aktuell: https://www.slf.ch/de/lawinenbulletin-und-schneesituation.html
low line 154

External URL reference

SourceSKILL.md
154- API (experimentell): https://www.slf.ch/avalanche/mobile/bulletin_de.json
low line 158

External URL reference

SourceSKILL.md
158https://map.geo.admin.ch/?lang=de&layers=ch.bafu.hydroweb-messstationen_gefahren
low line 165

External URL reference

SourceSKILL.md
165curl -s "https://transport.opendata.ch/v1/connections?from=Zürich&to=Bern&limit=3"
low line 170

External URL reference

SourceSKILL.md
170curl -s "https://transport.opendata.ch/v1/stationboard?station=Zürich+HB&limit=5"
low line 175

External URL reference

SourceSKILL.md
175curl -s "https://transport.opendata.ch/v1/locations?query=Paradeplatz"
low line 180

External URL reference

SourceSKILL.md
180curl -s "https://transport.opendata.ch/v1/stationboard?station=Bern&limit=3" | python3 -c "
low line 203

External URL reference

SourceSKILL.md
203curl -s "https://api3.geo.admin.ch/rest/services/api/MapServer/identify?geometryType=esriGeometryPoint&geometry=LON,LAT&tolerance=500&layers=all:ch.bav.haltestellen-oev&sr=4326&imageDisplay=500,500,96
low line 208

External URL reference

SourceSKILL.md
208https://map.geo.admin.ch/?lang=de&E=LON&N=LAT&zoom=11&layers=ch.swisstopo-karto.skitouren,ch.swisstopo-karto.schneeschuhrouten&bgLayer=ch.swisstopo.pixelkarte-farbe
low line 213

External URL reference

SourceSKILL.md
213https://map.geo.admin.ch/?lang=de&E=LON&N=LAT&zoom=13&layers=ch.swisstopo-karto.hangneigung&bgLayer=ch.swisstopo.pixelkarte-farbe
low line 224

External URL reference

SourceSKILL.md
224curl -s "https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A10%5D%3Bnode%5B%22amenity%22%3D%22ice_cream%22%5D%2847.36%2C8.52%2C47.39%2C8.56%29%3Bout%3B"
low line 230

External URL reference

SourceSKILL.md
230curl -s "https://overpass-api.de/api/interpreter" --data-urlencode 'data=[out:json][timeout:15];
low line 259

External URL reference

SourceSKILL.md
259curl -s "https://overpass-api.de/api/interpreter" --data-urlencode 'data=[out:json][timeout:15];
low line 270

External URL reference

SourceSKILL.md
270curl -s "https://overpass-api.de/api/interpreter" --data-urlencode 'data=[out:json][timeout:15];
low line 281

External URL reference

SourceSKILL.md
281curl -s "https://overpass-api.de/api/interpreter?data=..." | python3 -c "
low line 318

External URL reference

SourceSKILL.md
318curl -s "https://opendata.myswitzerland.io/v1/attractions/?lang=de&limit=5" \
low line 324

External URL reference

SourceSKILL.md
324curl -s "https://opendata.myswitzerland.io/v1/tours/?lang=de&limit=5" \
low line 330

External URL reference

SourceSKILL.md
330curl -s "https://opendata.myswitzerland.io/v1/tours/TOUR_ID/geodata" \
low line 336

External URL reference

SourceSKILL.md
336curl -s "https://opendata.myswitzerland.io/v1/destinations/?lang=de" \
Scanned on Feb 9, 2026
View Security Dashboard