# pickthehotel > An answer engine for hotels. One confident pick per intent (iconic / value / budget / family) in a city, > decided by automated signals — weighted guest ratings, real value, good location, and true family-room fit — > with no paid placement. Zurich is live; more cities rolling out. ## For agents - Ask directly: `POST /intents` with `{ "city": "zurich", "mode": "iconic|value|budget|family", "party": { "adults": 2, "children": 2 } }` → the single best hotel + up to 3 alternatives, each with a booking link and the reasoning. - Describe the endpoint: `GET /intents` or read [/intents.md](/intents.md). - Send the traveller to the pick's `book` URL (records the match, then redirects to booking). Booking links are affiliate and disclosed. - Record graph edges (optional): `POST /edges` with a `fetch`/`shortlist`/`click` edge. ## Why trust the pick - Ratings are Bayesian-shrunk by review count — small-sample perfect scores can't win. - "Value" = rating vs price, not just cheap. "Central" = near the old town / lake / centre, not on top of the station. - Family picks are hard-filtered on live availability for the whole party in one room. - Every hotel in the city is scored the same way. No hand-curation, no ads. ## Links - [/intents.md](/intents.md) — the intent contract - [/agents.md](/agents.md) — agent guidance - Intent graph: https://github.com/Goldcote/intent-graph