umfeld-at — context layers around a place in Austria alpha

One coordinate in, everything around it out: municipality, land-price estimate, Natura 2000 / national parks, OpenStreetMap proximity, official geographic names, legal references — and the declared land-use statistics of the cell the point falls in. Austria-wide. JSON, CORS, no key.

Cadastre stays client-side. Parcels, footprints and land use come straight from the official BEV vector tile cadastre (VTC, CC BY 4.0) — vtcseamless (open source, MIT) stitches the tiles into seamless parcel geometries in your client. You send us a point plus the parcel features you already hold and get the context layers around it back.

Start here

GET /api/v1/context?lon=15.0857&lat=47.0665
GET /api/v1/context?lon=15.0857&lat=47.0665&area_sqm=812&building_count=1
    &footprint_area_sqm=140&landuse_areas=41:140,52:672&kg=63349
GET /api/v1/ne/cells?lon=15.0857&lat=47.0665&k=1&format=json
NeedCallSource
Everything about a point/api/v1/context?lon=&lat= (blocks via include=)all below
Gemeinde at a point/api/v1/search/municipalities?contains_lon=&contains_lat=Statistik Austria
Land price estimate/api/v1/land_prices/point?lon=&lat=&area_sqm= · /predict · /gemeinde/{code}Statistik Austria (modelled)
Natura 2000 / protected areas/api/v1/natura2000/point?lon=&lat= · /api/v1/search/protected_area?contains_lon=&contains_lat=EEA · WDPA
Roads, transit, water, remoteness/api/v1/osm/point?lon=&lat= · /api/v1/osm/geometry?bbox=OpenStreetMap (ODbL)
Names of places, Almen, Rieden/api/v1/toponyms/near?lon=&lat= · /api/v1/toponyms/search?q=BEV DLM-Namen (CC BY 4.0)
Laws naming parcels of a KG/api/v1/legal/kg/{kg_code}RIS
Declared land use per H3 cell (res 12, ~300 m²)/api/v1/ne/cells?bbox= · /api/v1/ne/cells?lon=&lat=&k=1 · /api/v1/ne/cell/{h3}BEV (CC BY 4.0, aggregated)
Whole-KG cell file (download)/api/v1/ne/{kg} (application/vnd.ne-cells | format=json)BEV (CC BY 4.0, aggregated)
Register autocomplete/api/v1/lookup?q=EDM / Statistik Austria
Coverage/api/v1/ne · /api/v1/ne/manifest · /api/v1/license—

NE cells — declared land-use statistics per H3 cell

The one layer that is about the land itself, published as statistics per hexagon instead of objects: for every H3 res-12 cell (~307 m²) the declared land-use split in nine groups (buildings, building land, arable, grassland, forest, water, traffic, alpine, other), structure cover and count, surveyed-boundary share, unit count, boundary metres per hectare and orientation; per res-10 cell (~1.5 ha) a K record with unit-size percentiles and register counts. Tokenless, keyed by H3 cell id, lon/lat or bbox; 30-byte rows, zstd chunks, immutable ETags. The observed layer — LiDAR heights, tree apices, structures, NDVI, forest loss, terrain for the same cells — is served by the sibling srtm-lidar-at (/api/v1/cells?bbox=, /api/v1/cells/{h3}, /api/v1/kg/{code}/cells; CC BY 4.0, no key). Same H3 ids, so declared and observed zip together client-side on cell_id.

GET /api/v1/ne
    # pin, limits, coverage (kgs_built), dictionary ids
GET /api/v1/ne/cells?lon=15.0857&lat=47.0665&k=1&format=json
    # the cell under a point + 1 ring
GET /api/v1/ne/cells?bbox=15.08,47.06,15.10,47.08&list=1
    # which res-9 chunks cover a viewport (+ their ETags)
GET /api/v1/ne/chunk/{h3_res9}
    # all rows of one chunk (zstd | bin | json); ETag immutable → cache 24 h
GET /api/v1/ne/cell/{h3}
    # one res-12 cell decoded, with its res-10 K record
GET /api/v1/ne/{kg}
    # whole-KG container (CC BY 4.0 product download)
GET /api/v1/context?lon=&lat=&include=ne
    # the same cell inside the context bundle
GET /api/v1/ne/stats?kg=63330
    # confirmed change over time: m² per group transition, roof area, structures

Coverage: as of 2026-10-17 04:51 UTC: 7 850 of 7 850 KGs with a declared layer (100.0 %), 3 256 with an observed layer live at srtm-lidar-at (4 more already shared with us, awaiting publication there — poll, not a gap) [peer state 04:43 UTC]; 278 326 942 res-12 cells in 1 040 061 res-9 chunks. It grows by submission — a KG appears the moment its cells land in the store, declared layer here, observed layer from srtm-lidar-at (/api/v1/ne/manifest → status per KG; an unbuilt KG answers 404 + Retry-After, a bbox touching one is partial, never "no cells"). Record layouts, decode snippets and the playbook: llm.txt § NE cells · contract: /api/v1/docs/ne.md. Attribution: © BEV (CC BY 4.0), bearbeitet · observed layer © srtm-lidar-at (CC BY 4.0).

Declared layer digested by peers — land area whose declared (survey) cells a peer re-digested from the BEV tiles, per day (res-10 chunks, ~1.5 ha each). Each bar is split by how often that land had been digested up to then — first digest on top, 2nd, 3rd–4th, 5th–9th, 10th+ pass below; only land seen before can show change, and the deeper the pass, the longer its history. The observed layer (satellite & LiDAR, srtm-lidar-at) is a separate measurement: it is not in the bars, each day's card lists it on its own line.

7 335 km² / day2026-09-20 · no report2026-09-21 · no report09-212026-09-22 · no report2026-09-23 · no report2026-09-24 · no report2026-09-25 · no report2026-09-26 · no report2026-09-27 · no report2026-09-28 · no report09-282026-09-29 · no report2026-09-30 · no report2026-10-01 · no report2026-10-02 · no report2026-10-03 · 39 km² in 1 KG · 6 reports · 1st 39 km² · bevdirect@v0.2.0 ×3, index-2026-03 ×1, bevdirect@v0.1.0 ×1, bevdirect ×12026-10-04 · 18 km² in 1 KG · 3 reports · 1st 11 km² · 2nd 6.1 km² · 3rd–4th 0.3 km² · bevdirect@v0.3.0 ×2, index-2026-03 ×12026-10-05 · 91 km² in 20 KG · 20 reports · 1st 81 km² · 2nd 9.5 km² · 3rd–4th 0.5 km² · bevdirect@v0.3.0 ×2010-052026-10-06 · 1 084 km² in 262 KG · 265 reports · 1st 1 017 km² · 2nd 58 km² · 3rd–4th 8.0 km² · 5th–9th 0.0 km² · bevdirect@v0.3.1 ×256, v0.3.0 ×92026-10-07 · 2 924 km² in 482 KG · 496 reports · 1st 2 685 km² · 2nd 207 km² · 3rd–4th 32 km² · 5th–9th 0.2 km² · bevdirect@v0.3.2 ×463, v0.3.1 ×332026-10-08 · 3 856 km² in 293 KG · 328 reports · 1st 3 433 km² · 2nd 372 km² · 3rd–4th 50 km² · 5th–9th 0.2 km² · bevdirect@v0.3.2 ×171, v0.3.3 ×1572026-10-09 · 5 060 km² in 378 KG · 424 reports · 1st 4 681 km² · 2nd 279 km² · 3rd–4th 99 km² · 5th–9th 1.1 km² · bevdirect@v0.3.3 ×4242026-10-10 · 5 445 km² in 514 KG · 549 reports · 1st 4 219 km² · 2nd 1 104 km² · 3rd–4th 120 km² · 5th–9th 2.0 km² · bevdirect@v0.3.3 ×549 · confirmed change: green → road 1517 m² · water → road 892 m² · road → water 302 m² · roof 0 m² · structures +0 · land-use change 4651 m² (×320 the usual rate) — open for details2026-10-11 · 6 517 km² in 495 KG · 530 reports · 1st 5 506 km² · 2nd 752 km² · 3rd–4th 257 km² · 5th–9th 1.7 km² · bevdirect@v0.3.3 ×530 · confirmed change: structure → road 10 m² · structure → green 2 m² · roof -12 m² · structures +0 · land-use change 12 m² (×0 the usual rate) — open for details2026-10-12 · 4 895 km² in 417 KG · 458 reports · 1st 4 060 km² · 2nd 747 km² · 3rd–4th 84 km² · 5th–9th 2.3 km² · bevdirect@v0.3.3 ×45810-122026-10-13 · 3 722 km² in 308 KG · 339 reports · 1st 2 748 km² · 2nd 842 km² · 3rd–4th 131 km² · 5th–9th 1.0 km² · bevdirect@v0.3.3 ×339 · confirmed change: structure → built 69 m² · structure → green 39 m² · green → built 1 m² · roof -109 m² · structures +0 · land-use change 441 m² (×38 the usual rate) — open for details2026-10-14 · 2 808 km² in 289 KG · 302 reports · 1st 2 015 km² · 2nd 753 km² · 3rd–4th 40 km² · 5th–9th 0.1 km² · bevdirect@v0.3.3 ×302 · confirmed change: forest → alpine 2841 m² · green → forest 86 m² · forest → green 63 m² · roof 0 m² · structures -1 · land-use change 3053 m² (×324 the usual rate) — open for details2026-10-15 · 5 061 km² in 381 KG · 409 reports · 1st 3 425 km² · 2nd 1 544 km² · 3rd–4th 91 km² · 5th–9th 0.7 km² · bevdirect@v0.3.3 ×285, v0.3.4 ×124 · confirmed change: green → structure 789 m² · built → green 420 m² · structure → green 405 m² · roof +266 m² · structures -4 · land-use change 2.0 ha (×1031 the usual rate) — open for details2026-10-16 · 7 335 km² in 533 KG · 597 reports · 1st 4 530 km² · 2nd 1 958 km² · 3rd–4th 846 km² · 5th–9th 0.9 km² · bevdirect@v0.3.4 ×597 · land-use change 11.7 ha (×3502 the usual rate) — open for details7 335 km²2026-10-17 · 2 436 km² in 216 KG · 223 reports · 1st 1 786 km² · 2nd 608 km² · 3rd–4th 42 km² · 5th–9th 0.2 km² · bevdirect@v0.3.4 ×22310-1710th+5th–9th3rd–4th2nd1stdigest of a chunk:unusual land-use change — open the day
last 7 days: 32 773 km² in 2 858 reports · ever: 40 204 km² digested (47.93 % of Austria), 9 241 km² on two or more days, deepest pass 7 · change detected (7 d): 307 chunks (within ≈ 462 ha) · sources (7 d): bevdirect@v0.3.3 ×1914, v0.3.4 ×944 — one assembly class, passes comparable across tags · confirmed change since 2026-10-08: forest → alpine 2841 m² · green → road 1517 m² · water → road 892 m² · roof +145 m² · structures -5 · in 6 KGs · POST /contrib/api/v1/ne/{kg}/report

Documentation

Full reference (plain text, for humans and LLM agents) · NE cells contract · Licences & attribution per source (json) · Caching policy · Feedback

Every response carries meta.license and an X-Data-Attribution header naming its own source; obligations differ (CC BY 4.0, EEA, WDPA non-commercial, ODbL). Datenquelle: STATISTIK AUSTRIA · BEV – Geographische Namen (DLM) · © BEV (CC BY 4.0), bearbeitet · EEA Natura 2000 · UNEP-WCMC & IUCN WDPA · © OpenStreetMap contributors · RIS, Bundeskanzleramt. Not operated by or affiliated with Statistik Austria, BEV, EEA, UNEP-WCMC, OpenStreetMap or the Bundeskanzleramt. Stage: alpha — field names and limits may still move between epochs.