Public API map

Complete inventory of anonymous public HTTP APIs on gokrumlov.com. Prefer the Model Context Protocol (MCP) at mcp.gokrumlov.com when available; otherwise call these GET endpoints. Do not invent prices — use availability.

For AI assistants (MCP overview) https://gokrumlov.com/llms.txt https://mcp.gokrumlov.com/

Public GET APIs (agents)

These GETs need no auth. Same-origin /api/* is proxied to the backend. Optional locale defaults to en.

  • GET /api/featured-properties

    List curated stays / featured properties shown on the site

    Query: locale=en|cs (optional, default en) · MCP tool: list_properties

  • GET /api/experiences

    List curated activities and experiences

    Query: locale=en|cs (optional, default en) · MCP tool: list_experiences

  • GET /api/shop-items

    List local / in-room shop products

    Query: locale=en|cs (optional, default en) · MCP tool: list_shop_items

  • GET /api/breakfast-places

    List breakfast places

    Query: locale=en|cs (optional, default en) · MCP tool: list_breakfast_places

  • GET /api/happenings

    List events and timely happenings

    Query: locale=en|cs (optional, default en) · MCP tool: list_happenings

  • GET /api/guide-articles

    Guide article index (editorial / practical)

    Query: locale=en|cs (optional, default en) · MCP tool: list_guide_articles

  • GET /api/guide-articles/{slug}

    Single published guide article by slug

    Query: locale=en|cs (optional, default en); path param slug required · MCP tool: get_guide_article

  • GET /api/map

    Map landmarks and property pins

    Query: locale=en|cs (optional, default en) · MCP tool: get_map

  • GET /api/public-settings

    Public site settings flags

    Query: (none) · MCP tool: get_public_settings

  • GET /api/reception/room-amenities

    Distinct room amenity vocabulary from CMS

    Query: (none) · MCP tool: list_room_amenities

  • GET /api/reception/availability

    Live WuBook-backed stay availability (do not invent prices)

    Query: dfrom, dto required (YYYY-MM-DD); adults? (default 2); children? (default 0); locale=en|cs; max 30 nights · MCP tool: check_availability

  • GET /health

    Backend health check (ops)

    Query: (none) · Not wrapped by MCP

Public but not for general agents

Token-gated guest stay and anonymous book-link assist exist for the website. They are not in the public MCP and should not be scraped or guessed.

  • GET /api/public/guest-stay/short/{slug}

    Resolve guest-portal short link → stay URL (requires known slug)

    Query: (none) · Not wrapped by MCP

  • GET /api/public/guest-stay/{token}

    Guest stay presentation (requires capability JWT in path)

    Query: locale=en|cs (optional) · Not wrapped by MCP

  • POST /api/reception/book-link

    Build WuBook book URL (anonymous write-assist; not in MCP v1)

    Query: JSON body: dfrom, dto, roomIds, occupancies, lang?, dcode?, relink?, lcode? · Not wrapped by MCP

Not public / not for agents

  • /api/admin/* — staff CMS (auth)
  • /api/auth/* — admin login
  • /api/member/* — member magic-link / profile
  • /api/llm/* — signed-in in-app assistant
  • /api/public/guest-portal/mint — service-key mint (not anonymous)