# BusinessHotels.com BusinessHotels.com is a hotel booking platform focused on business and corporate travelers, offering discounted rates, last-minute deals, and an AI-powered hotel finder for work trips worldwide. It provides access to over 75,000 hotels, including major chains and independent properties, with no contracts, membership fees, or minimums. ## What BusinessHotels.com Does - Helps small business owners, corporate travelers, planners, and travel agents book business-friendly hotels quickly. - Offers last-minute and advance hotel deals often lower than popular consumer booking sites. - Supports a wide range of stay types: luxury and 5-star hotels, boutique properties, budget hotels, motels, inns, suites, extended stays, and vacation rentals. - Emphasizes easy, secure booking and dedicated travel support. ## Key Features - AI hotel finder and AI-generated rate availability for faster hotel discovery. - Real-time hotel rate search for destinations worldwide. - Ability to find hotels near a user’s destination or current location. - Corporate-friendly inventory including chains such as Wyndham, Marriott, Hilton, Hyatt, Accor, Four Seasons, Best Western, and others. - Focus on last-minute business hotels, same-day bookings, and urgent trips. ## Important Pages - Homepage: https://www.businesshotels.com/ - AI Hotel Finder: https://www.businesshotels.com/ai-hotel-finder.html - Real-Time Hotel Rates (AI): https://www.businesshotels.com/ai.html - Agentic API Tool Config (MCP): https://www.businesshotels.com/tool-config.html - Last-Minute Deals: https://www.businesshotels.com/last-minute-deals.php - Business Travel Hotels (by city): https://www.businesshotels.com/best-business-hotels.php - Travel Tips & Hotel Guides: https://www.businesshotels.com/travel-tips - Support: https://www.businesshotels.com/support.php - FAQ: https://www.businesshotels.com/faq.php ## Agentic API for LLMs BusinessHotels.com provides an Agentic API optimized for Model Context Protocol (MCP) that lets AI agents fetch live hotel rates for specific properties. The primary production endpoint is: - Endpoint: `POST https://www.businesshotels.com/mcp-server.php?route=tools/get_live_hotel_rates` - Headers: - `X-API-KEY: test-live-hotel-rates2025` - `Content-Type: application/json` The main tool is: - Name: `get_live_hotel_rates` - Description: Retrieve real-time rates for a specific hotel from a 2M+ property database, returning a booking URL with a price-locked `ppn_bundle`. - Input parameters: - `hotelName` (string, required): Detailed name + city + country. Example: `"InterContinental Mark Hopkins, San Francisco, US"`. - `checkinDate` (string, required): Check-in date in `YYYY-MM-DD` format. - `checkoutDate` (string, required): Check-out date in `YYYY-MM-DD` format. - `adults` (integer, optional, default 1): Number of adult guests (1–4). - `currency` (string, optional, default `"USD"`): 3-letter ISO code such as `USD`, `EUR`, or `GBP`. This same schema can be used in MCP `tools/list` responses as the `inputSchema` for compatible LLM clients. ## Response Model & Agent Behavior The API response includes key fields: - `hotel_id` (string): Identifier for the hotel; agents can store this for session continuity. - `display_all_in_total` (float): Final price including all taxes; agents should quote this as the total amount. - `booking_page_live_rates` (URL): Direct booking URL containing a `ppn_bundle` that locks the rate for 20 minutes. - `best_match_score` (float): Confidence score for matching the requested `hotelName`. Recommended agent logic for `best_match_score`: - Score > 0.85: Treat as a reliable match; quote the price and provide the booking link. - Score between 0.60 and 0.85: Ask the user to confirm the hotel name and city before proceeding. - Score < 0.60: Ask the user for a more specific hotel name, city, or address. If the API returns a 400 validation error, agents should check that `hotelName`, `checkinDate`, and `checkoutDate` are present and correctly formatted. ## Example Use Case An AI assistant helping a traveler can: 1. Ask the user for a specific hotel name, city, country, dates, number of adults, and preferred currency. 2. Call `get_live_hotel_rates` with the structured parameters. 3. Use `display_all_in_total` as the final price and present `booking_page_live_rates` as a “Book Now” action. 4. Explain that the rate is locked for a limited time via the embedded `ppn_bundle`.