find_poi
Locate a named business or landmark and return its address, category and coordinate. Use when a person names a specific thing, not a town; the coordinate passes to other tools.
Instructions
Finds a named business or landmark — company, shop, clinic, hotel — and returns its address, category and coordinate. Use when the person names a THING rather than a town: "the adesso office in Dortmund", "the nearest Aldi". The coordinate it returns passes to any other tool as lat/lon. Do NOT use for a town, district or station (every tool's place resolves those), nor for fuel, charging or parking, which have their own tools. Give "in" (a town) when you can: far faster than searching nationwide. At most 10 results, radius <= 50 km. OpenStreetMap under ODbL 1.0; show the attribution line.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| in | No | A town to search in — "Dortmund", "Fulda". Strongly preferred: it is both far faster and far less ambiguous than a nationwide search. Use this OR near/lat+lon, not both. | |
| lat | No | Latitude of the point to search around, when the caller already holds a coordinate. | |
| lon | No | Longitude of the point to search around. | |
| name | Yes | The name of the thing to find — a company, shop, clinic, hotel, office or landmark. Part of the name is enough: "adesso" finds "adesso SE". A chain name works too, because brands are matched as well as names. | |
| near | No | A place to search around, when the question is "the nearest X" rather than "X in Y". Use with radius_km. | |
| limit | No | How many to return, best match first (1–10, default 5). | |
| category | No | Narrow to one OpenStreetMap family: "office" (companies, agencies), "shop", "amenity" (fuel, pharmacy, school, restaurant), "healthcare", "tourism" (hotels, attractions), "leisure", "industrial" or "building". Omit unless the person was specific. | |
| language | No | Set this on every call to the language the person is writing in: "en" if they wrote English, "de" if they wrote German. Do not leave it out because it has a default — the default is only the fallback when the language is genuinely unclear, and an English question answered in German is a wrong answer. Place names, station names and road numbers are never translated in either language; in English the German term is kept in parentheses so the person recognises it on signs and in local apps. | de |
| radius_km | No | Search radius in kilometres around near/lat+lon (1–50, default 10). Ignored when "in" is used. |