Noclegowo

Accommodation search in Poland on noclegowo.pl: offers, availability and whole-stay prices.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
93%
Vollständigkeit des Schemas
100%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'get_offer_details' description lacks action verbin get_offer_details

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,818Tokens (Tool-Definitionen)
~13.6 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.76% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "noclegowo": {
      "url": "https://ai.noclegowo.pl/mcp"
    }
  }
}

Remote-Endpunkte

https://ai.noclegowo.pl/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_accommodations(location, date_from, date_to, adults, children, ...)

Searches accommodation offers on noclegowo.pl (Poland) by location, dates, party (adults, children, pets), amenities, budget and free-text wishes. Returns offers with a summary line, guest rating, availability and the total stay price (when dates and party are given) and the offer link. Amenities are treated as preferences (offers that have them are ranked first); required_amenities are hard requirements; exclude_offer_ids leaves out offers already seen. Every request carries the full set of criteria. With dates, when fewer than 3 offers are available in the requested town, offers from nearby localities are included; they carry a `nearby` field with the distance and the requested place.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "location": {
      "description": "Where to stay: city, region, mountain range, lake, landmark or area in Poland, e.g. \"Zakopane\", \"Mazury\", \"nad morzem\", \"near Morskie Oko\".",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "date_from": {
      "description": "Arrival (check-in) date, YYYY-MM-DD.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "date_to": {
      "description": "Departure (check-out) date, YYYY-MM-DD.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "adults": {
      "description": "Number of adults.",
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "children": {
      "description": "Number of children.",
      "type": "integer",
      "minimum": 0,
      "maximum": 20
    },
    "children_ages": {
      "description": "Ages of the children, when known.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 17
      }
    },
    "pets": {
      "description": "True when the guests travel with a pet (dog, cat, …).",
      "type": "boolean"
    },
    "amenities": {
      "description": "Amenities the user wishes for, in their words, e.g. [\"śniadanie\", \"sauna\", \"parking\"]. A preference rather than a filter: offers that have them are ranked first and the others follow with a note.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "required_amenities": {
      "description": "Amenities that are hard requirements (\"musi być\", \"koniecznie\", \"tylko z\", \"required\"): offers without them are dropped.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 80
      }
    },
    "budget_min": {
      "description": "Minimum budget in PLN.",
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000000
    },
    "budget_max": {
      "description": "Maximum budget in PLN.",
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000000
    },
    "budget_scope": {
      "description": "Whether the budget is per night (default) or for the whole stay.",
      "type": "string",
      "enum": [
        "per_night",
        "total_stay"
      ]
    },
    "expectations": {
      "description": "Other wishes in free text: type of place, style, atmosphere, distance to the beach or slopes, quiet area, etc. Personal data is not needed.",
      "type": "string",
      "maxLength": 1000
    },
    "exclude_offer_ids": {
      "description": "Offer ids to leave out of the results (for example offers already seen), so that further results are new ones.",
      "maxItems": 50,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "limit": {
      "description": "How many offers to return (default 6, max 10).",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    },
    "language": {
      "description": "Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale.",
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    }
  },
  "required": [
    "location"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "no_results",
        "needs_more_info"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    },
    "offers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "offer_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "image_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "rating": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "reviews_count": {
            "type": "number"
          },
          "price_from_pln": {
            "description": "Indicative \"from\" nightly rate from the listing price list; per person or per property depending on the listing. Not the price for specific dates.",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "availability": {
            "description": "available / unavailable for the requested dates; unknown = host confirms on inquiry; not_checked = no dates given or not verified.",
            "type": "string",
            "enum": [
              "available",
              "unavailable",
              "unknown",
              "not_checked"
            ]
          },
          "total_price_pln": {
            "description": "Same as stay_price.total; null without a quote.",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "stay_price": {
            "anyOf": [
              {
                "description": "Date-specific quote from the availability check, for the requested dates and party.",
                "type": "object",
                "properties": {
                  "total": {
                    "description": "Total for the whole stay and the whole party, PLN.",
                    "type": "number"
                  },
                  "currency": {
                    "type": "string",
                    "const": "PLN"
                  },
                  "nights": {
                    "type": "number"
                  },
                  "per_night": {
                    "description": "total / nights, rounded — whole party.",
                    "type": "number"
                  },
                  "adults": {
                    "type": "number"
                  },
                  "children": {
                    "type": "number"
                  },
                  "date_from": {
                    "type": "string"
                  },
                  "date_to": {
                    "type": "string"
                  },
                  "indicative": {
                    "description": "True when the total is plausible but not backed by the host's calendar, so it is an indicative price to be confirmed with the host.",
                    "type": "boolean"
                  }
                },
                "required": [
                  "total",
                  "currency",
                  "nights",
                  "per_night",
                  "adults",
                  "children",
                  "date_from",
                  "date_to"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "stay_price_withheld": {
            "description": "Set when the offer is available but the booking system quoted a total that failed plausibility checks; total_price_pln and stay_price are then null and the price for the dates is to be confirmed with the host.",
            "type": "string"
          },
          "url": {
            "description": "Offer page on noclegowo.pl (the URL carries attribution parameters).",
            "type": "string"
          },
          "why_match": {
            "type": "string"
          },
          "nearby": {
            "description": "Present on an alternative from a neighbouring locality, included because few offers were available in the requested place for these dates; the offer is not in the requested place.",
            "type": "object",
            "properties": {
              "from": {
                "description": "The requested location this offer is near.",
                "type": "string"
              },
              "distance_km": {
                "description": "Distance from the centre of the requested location, km.",
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "from",
              "distance_km"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "offer_id",
          "name",
          "city",
          "image_url",
          "rating",
          "reviews_count",
          "price_from_pln",
          "availability",
          "total_price_pln",
          "stay_price",
          "url"
        ],
        "additionalProperties": false
      }
    },
    "questions": {
      "description": "When status=needs_more_info: the information missing for a search.",
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "status",
    "language",
    "offers",
    "questions"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_offer_details(offer_id, date_from, date_to, adults, children, ...)

Returns the full details of one noclegowo.pl offer by offer_id: description, amenities, photos, rating, location, price range per night and link. When date_from and date_to (and the party) are given it also returns availability and the whole-stay price for those dates.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "offer_id": {
      "description": "ID of the offer, as returned in search results (offer_id).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "date_from": {
      "description": "Arrival date, YYYY-MM-DD. With date_from and date_to together (both or neither) the offer also carries availability and the whole-stay price.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "date_to": {
      "description": "Departure date, YYYY-MM-DD (see date_from).",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "adults": {
      "description": "Number of adults for the price (default 2). Only used with dates.",
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "children": {
      "description": "Number of children. Only used with dates.",
      "type": "integer",
      "minimum": 0,
      "maximum": 20
    },
    "children_ages": {
      "description": "Children ages at check-in; they decide occupancy and price. Only used with dates.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 17
      }
    },
    "language": {
      "description": "Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale.",
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    }
  },
  "required": [
    "offer_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "not_found"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    },
    "offer": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "offer_id": {
              "type": "number"
            },
            "name": {
              "type": "string"
            },
            "city": {
              "type": "string"
            },
            "accommodation_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "description": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rating": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "reviews_count": {
              "type": "number"
            },
            "price_from_pln": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "price_to_pln": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "location": {
              "type": "object",
              "properties": {
                "city": {
                  "type": "string"
                },
                "lat": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "lng": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "city",
                "lat",
                "lng"
              ],
              "additionalProperties": false
            },
            "image_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "photos": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "amenities": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "capacity": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "label": {
                    "type": "string"
                  },
                  "value": {
                    "type": "number"
                  }
                },
                "required": [
                  "label",
                  "value"
                ],
                "additionalProperties": false
              }
            },
            "url": {
              "type": "string"
            },
            "availability": {
              "description": "Only when dates were passed: available / unavailable / unknown for them; not_checked when the check failed.",
              "type": "string",
              "enum": [
                "available",
                "unavailable",
                "unknown",
                "not_checked"
              ]
            },
            "total_price_pln": {
              "description": "Same as stay_price.total; only with dates.",
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "stay_price": {
              "anyOf": [
                {
                  "description": "Date-specific quote from the availability check, for the requested dates and party.",
                  "type": "object",
                  "properties": {
                    "total": {
                      "description": "Total for the whole stay and the whole party, PLN.",
                      "type": "number"
                    },
                    "currency": {
                      "type": "string",
                      "const": "PLN"
                    },
                    "nights": {
                      "type": "number"
                    },
                    "per_night": {
                      "description": "total / nights, rounded — whole party.",
                      "type": "number"
                    },
                    "adults": {
                      "type": "number"
                    },
                    "children": {
                      "type": "number"
                    },
                    "date_from": {
                      "type": "string"
                    },
                    "date_to": {
                      "type": "string"
                    },
                    "indicative": {
                      "description": "True when the total is plausible but not backed by the host's calendar, so it is an indicative price to be confirmed with the host.",
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "total",
                    "currency",
                    "nights",
                    "per_night",
                    "adults",
                    "children",
                    "date_from",
                    "date_to"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            },
            "stay_price_withheld": {
              "description": "See the search result: the price for the dates is to be confirmed with the host.",
              "type": "string"
            }
          },
          "required": [
            "offer_id",
            "name",
            "city",
            "accommodation_type",
            "description",
            "rating",
            "reviews_count",
            "price_from_pln",
            "price_to_pln",
            "location",
            "image_url",
            "photos",
            "amenities",
            "capacity",
            "url"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "language",
    "offer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢check_availability(offer_ids, date_from, date_to, adults, children, ...)

Checks availability and the total price of a stay (date_from to date_to, adults, children) for up to 10 noclegowo.pl offers (offer_id values as returned in search results). Returns, per offer, the availability verdict, the whole-stay price for that party and the offer link.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "offer_ids": {
      "description": "offer_id values, as returned in search results.",
      "minItems": 1,
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "date_from": {
      "description": "Arrival (check-in) date, YYYY-MM-DD.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "date_to": {
      "description": "Departure (check-out) date, YYYY-MM-DD.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "adults": {
      "description": "Number of adults (default 2).",
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "children": {
      "description": "Number of children (default 0, or the length of children_ages).",
      "type": "integer",
      "minimum": 0,
      "maximum": 20
    },
    "children_ages": {
      "description": "Children ages at check-in; they decide occupancy and price. Unknown ages are priced as school-age.",
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 17
      }
    },
    "language": {
      "description": "Language of the user's conversation ('pl' or 'en'). Determines the language of texts and the offer link locale.",
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    }
  },
  "required": [
    "offer_ids",
    "date_from",
    "date_to"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "not_found",
        "check_failed"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    },
    "stay": {
      "type": "object",
      "properties": {
        "date_from": {
          "type": "string"
        },
        "date_to": {
          "type": "string"
        },
        "nights": {
          "type": "number"
        },
        "adults": {
          "type": "number"
        },
        "children": {
          "type": "number"
        },
        "children_ages": {
          "type": "array",
          "items": {
            "type": "number"
          }
        }
      },
      "required": [
        "date_from",
        "date_to",
        "nights",
        "adults",
        "children",
        "children_ages"
      ],
      "additionalProperties": false
    },
    "offers": {
      "description": "Available offers first, then unknown, then unavailable.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "offer_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "image_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "rating": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "reviews_count": {
            "type": "number"
          },
          "price_from_pln": {
            "description": "Indicative \"from\" nightly rate from the listing price list; per person or per property depending on the listing. Not the price for specific dates.",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "availability": {
            "description": "available / unavailable for the requested dates; unknown = host confirms on inquiry; not_checked = no dates given or not verified.",
            "type": "string",
            "enum": [
              "available",
              "unavailable",
              "unknown",
              "not_checked"
            ]
          },
          "total_price_pln": {
            "description": "Same as stay_price.total; null without a quote.",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "stay_price": {
            "anyOf": [
              {
                "description": "Date-specific quote from the availability check, for the requested dates and party.",
                "type": "object",
                "properties": {
                  "total": {
                    "description": "Total for the whole stay and the whole party, PLN.",
                    "type": "number"
                  },
                  "currency": {
                    "type": "string",
                    "const": "PLN"
                  },
                  "nights": {
                    "type": "number"
                  },
                  "per_night": {
                    "description": "total / nights, rounded — whole party.",
                    "type": "number"
                  },
                  "adults": {
                    "type": "number"
                  },
                  "children": {
                    "type": "number"
                  },
                  "date_from": {
                    "type": "string"
                  },
                  "date_to": {
                    "type": "string"
                  },
                  "indicative": {
                    "description": "True when the total is plausible but not backed by the host's calendar, so it is an indicative price to be confirmed with the host.",
                    "type": "boolean"
                  }
                },
                "required": [
                  "total",
                  "currency",
                  "nights",
                  "per_night",
                  "adults",
                  "children",
                  "date_from",
                  "date_to"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "stay_price_withheld": {
            "description": "Set when the offer is available but the booking system quoted a total that failed plausibility checks; total_price_pln and stay_price are then null and the price for the dates is to be confirmed with the host.",
            "type": "string"
          },
          "url": {
            "description": "Offer page on noclegowo.pl (the URL carries attribution parameters).",
            "type": "string"
          },
          "why_match": {
            "type": "string"
          },
          "nearby": {
            "description": "Present on an alternative from a neighbouring locality, included because few offers were available in the requested place for these dates; the offer is not in the requested place.",
            "type": "object",
            "properties": {
              "from": {
                "description": "The requested location this offer is near.",
                "type": "string"
              },
              "distance_km": {
                "description": "Distance from the centre of the requested location, km.",
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "from",
              "distance_km"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "offer_id",
          "name",
          "city",
          "image_url",
          "rating",
          "reviews_count",
          "price_from_pln",
          "availability",
          "total_price_pln",
          "stay_price",
          "url"
        ],
        "additionalProperties": false
      }
    },
    "missing_offer_ids": {
      "type": "array",
      "items": {
        "type": "number"
      }
    }
  },
  "required": [
    "status",
    "language",
    "stay",
    "offers",
    "missing_offer_ids"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢searchAccommodations(message, conversation_id)

Free-text accommodation search on noclegowo.pl (Poland), kept for compatibility with the earlier version of the app: takes one message and an optional conversation_id and returns offers with rating, availability, stay price and link.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "message": {
      "description": "The accommodation request in the user's language (place, dates, guests, wishes) — no personal data.",
      "type": "string"
    },
    "conversation_id": {
      "description": "Conversation ID from a previous response; absent on the first turn.",
      "type": "string"
    }
  },
  "required": [
    "message"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "no_results",
        "needs_more_info"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "pl",
        "en"
      ]
    },
    "offers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "offer_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "image_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "rating": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "reviews_count": {
            "type": "number"
          },
          "price_from_pln": {
            "description": "Indicative \"from\" nightly rate from the listing price list; per person or per property depending on the listing. Not the price for specific dates.",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "availability": {
            "description": "available / unavailable for the requested dates; unknown = host confirms on inquiry; not_checked = no dates given or not verified.",
            "type": "string",
            "enum": [
              "available",
              "unavailable",
              "unknown",
              "not_checked"
            ]
          },
          "total_price_pln": {
            "description": "Same as stay_price.total; null without a quote.",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "stay_price": {
            "anyOf": [
              {
                "description": "Date-specific quote from the availability check, for the requested dates and party.",
                "type": "object",
                "properties": {
                  "total": {
                    "description": "Total for the whole stay and the whole party, PLN.",
                    "type": "number"
                  },
                  "currency": {
                    "type": "string",
                    "const": "PLN"
                  },
                  "nights": {
                    "type": "number"
                  },
                  "per_night": {
                    "description": "total / nights, rounded — whole party.",
                    "type": "number"
                  },
                  "adults": {
                    "type": "number"
                  },
                  "children": {
                    "type": "number"
                  },
                  "date_from": {
                    "type": "string"
                  },
                  "date_to": {
                    "type": "string"
                  },
                  "indicative": {
                    "description": "True when the total is plausible but not backed by the host's calendar, so it is an indicative price to be confirmed with the host.",
                    "type": "boolean"
                  }
                },
                "required": [
                  "total",
                  "currency",
                  "nights",
                  "per_night",
                  "adults",
                  "children",
                  "date_from",
                  "date_to"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "stay_price_withheld": {
            "description": "Set when the offer is available but the booking system quoted a total that failed plausibility checks; total_price_pln and stay_price are then null and the price for the dates is to be confirmed with the host.",
            "type": "string"
          },
          "url": {
            "description": "Offer page on noclegowo.pl (the URL carries attribution parameters).",
            "type": "string"
          },
          "why_match": {
            "type": "string"
          },
          "nearby": {
            "description": "Present on an alternative from a neighbouring locality, included because few offers were available in the requested place for these dates; the offer is not in the requested place.",
            "type": "object",
            "properties": {
              "from": {
                "description": "The requested location this offer is near.",
                "type": "string"
              },
              "distance_km": {
                "description": "Distance from the centre of the requested location, km.",
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "from",
              "distance_km"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "offer_id",
          "name",
          "city",
          "image_url",
          "rating",
          "reviews_count",
          "price_from_pln",
          "availability",
          "total_price_pln",
          "stay_price",
          "url"
        ],
        "additionalProperties": false
      }
    },
    "questions": {
      "description": "When status=needs_more_info: the information missing for a search.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "conversation_id": {
      "description": "Opaque id of this search; accepted as conversation_id on a follow-up.",
      "type": "string"
    }
  },
  "required": [
    "status",
    "language",
    "offers",
    "questions"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools