| ok | Yes | true = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint. | |
| lat | No | | |
| lng | No | | |
| plz | No | | |
| via | No | | |
| hint | No | Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool. | |
| href | No | www keyword page | |
| icbm | No | | |
| name | No | | |
| part | No | Always full | |
| slug | No | | |
| tool | Yes | Echo of the tool name that produced this object (e.g. get_service_area). | |
| color | No | | |
| error | No | Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url_required, serp_not_found, slug_or_coords_required, path_required. | |
| phone | No | NAP block (mobile, landline, fax, email, address, …) | |
| point | No | | |
| store | No | | |
| style | No | MapLibre-ish style colors | |
| gruppe | No | | |
| iframe | No | | |
| locale | No | Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de. | |
| points | No | GeoJSON FeatureCollection | |
| polygon | No | GeoJSON FeatureCollection (polygons only) | |
| purpose | No | | |
| related | No | Always includes https://maps.ikeytz.com/llms.txt. | |
| summary | No | Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution. | |
| osmWayId | No | | |
| hasPolygon | No | | |
| attribution | Yes | Required citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt' | |
| countPoints | No | | |
| embedPublic | No | Public relative embed path /api/v1/embed/ort/{slug} | |
| geoPosition | No | lat;lng | |
| canonicalUrl | No | Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs. | |
| countPolygons | No | | |
| osmRelationId | No | | |
| hasPolygonKnown | No | | |
| featureCollection | No | Polygon + point FeatureCollection | |