{
  "schema_version": "v1",
  "name_for_human": "Hotels.nl Hotel API",
  "name_for_model": "hotels",
  "description_for_human": "Search, compare, and book hotels across Europe at wholesale rates via the Hotels.nl API.",
  "description_for_model": "The Hotels.nl Hotel API lets you search for hotels by location, retrieve detailed hotel information with room availability and rates, and initiate bookings. All six endpoints are POST requests with a JSON body. The apikey must be included in the JSON request body (not as a header). The required flow is: search hotels with /search.php (returns a search_id and hotel ids), then get full details via /hotel.php (requires a numeric id from search results and either a search_id or checkin+checkout dates), then book via /booking.php using a hotelsnl_hash from any rate. Additional endpoints: /booking_overview.php to list bookings, /retrieve_booking.php to get booking details, and /book/cancel.php to cancel. Only 'nomeal' and 'breakfast' meal plans exist. Persons: 1-5. Max stay: 30 nights. search.php and hotel.php are rate-limited to 5 requests/minute and 200/day per IP. Always ask user preferences (stars, facilities, breakfast, budget) before searching.",
  "auth": {
    "type": "service_http",
    "authorization_type": "api_key",
    "instructions": "Register for an API key at https://hotels.nl/developer/register (or contact info@hotels.nl). Include your API key as the 'apikey' field in the JSON POST body for every request."
  },
  "api": {
    "type": "openapi",
    "url": "https://hotels.nl/api/openapi.json"
  },
  "logo_url": "https://hotels.nl/logo.png",
  "contact_email": "info@hotels.nl",
  "legal_info_url": "https://hotels.nl/legal"
}
