{
  "place": {
    "slug": "vittel-fr",
    "name": "Vittel, France",
    "kind": "city",
    "city": "Vittel",
    "region": "Grand Est",
    "country": "FR",
    "region_slug": "grand-est",
    "url": "https://otaless.com/fr/grand-est/vittel-fr/",
    "state": null,
    "region_page": {
      "name": "Grand Est",
      "slug": "grand-est",
      "url": "https://otaless.com/fr/grand-est/"
    },
    "country_page": {
      "code": "FR",
      "name": "France",
      "url": "https://otaless.com/fr/"
    }
  },
  "facet": null,
  "from_nightly": {
    "amount": 45.86,
    "currency": "EUR"
  },
  "sleeps_floor": 2,
  "updated": "2026-10-30T23:35:45.131Z",
  "live": false,
  "facets": [],
  "nearby": [
    {
      "name": "Mirecourt, France",
      "path": "/fr/grand-est/mirecourt-fr/",
      "url": "https://otaless.com/fr/grand-est/mirecourt-fr/"
    },
    {
      "name": "Neufchâteau, France",
      "path": "/fr/grand-est/neufchateau-fr/",
      "url": "https://otaless.com/fr/grand-est/neufchateau-fr/"
    },
    {
      "name": "Épinal, France",
      "path": "/fr/grand-est/epinal-fr/",
      "url": "https://otaless.com/fr/grand-est/epinal-fr/"
    },
    {
      "name": "Neuves-Maisons, France",
      "path": "/fr/grand-est/neuves-maisons-fr/",
      "url": "https://otaless.com/fr/grand-est/neuves-maisons-fr/"
    },
    {
      "name": "Ludres, France",
      "path": "/fr/grand-est/ludres-fr/",
      "url": "https://otaless.com/fr/grand-est/ludres-fr/"
    },
    {
      "name": "Remiremont, France",
      "path": "/fr/grand-est/remiremont-fr/",
      "url": "https://otaless.com/fr/grand-est/remiremont-fr/"
    },
    {
      "name": "Luxeuil-les-Bains, France",
      "path": "/fr/bourgogne-franche-comte/luxeuil-les-bains-fr/",
      "url": "https://otaless.com/fr/bourgogne-franche-comte/luxeuil-les-bains-fr/"
    },
    {
      "name": "Heillecourt, France",
      "path": "/fr/grand-est/heillecourt-fr/",
      "url": "https://otaless.com/fr/grand-est/heillecourt-fr/"
    }
  ],
  "managers_here": [
    {
      "name": "Résidence Gaby & Tom, Contrexéville",
      "path": "/manager/residence-gaby-tom-contrexeville-molhqf/",
      "url": "https://otaless.com/manager/residence-gaby-tom-contrexeville-molhqf/"
    },
    {
      "name": "Cabanes de France : + de 1300 Cabanes et Hébergements Insolites partout en France",
      "path": "/manager/cabanes-de-france-de-1300-cabanes-et-hebergements-nqtq4r/",
      "url": "https://otaless.com/manager/cabanes-de-france-de-1300-cabanes-et-hebergements-nqtq4r/"
    },
    {
      "name": "Locations vacances, chambres d&#x27;hôtes, gîtes, camping...",
      "path": "/manager/locations-vacances-chambres-d-x27-hotes-gites-camp-gavdia/",
      "url": "https://otaless.com/manager/locations-vacances-chambres-d-x27-hotes-gites-camp-gavdia/"
    }
  ],
  "stays": [
    {
      "stay_id": "01M4EN6M6RPXBCZ1VBHGXYYRAP",
      "name": "Location d'appartement à Vittel",
      "property_type": "hotel",
      "stay_kind": "entire_place",
      "lodging_class": "hotel",
      "bedrooms": 1,
      "bathrooms": null,
      "sleeps": 2,
      "city": "Vittel",
      "region": null,
      "country": "FR",
      "geo_precision": "city",
      "amenities": [
        "cuisine équipée dans l'appartement",
        "salon de changement privé",
        "parking gratuit sur place",
        "vélos gratuits à disposition",
        "jardin privé pour chaque logement",
        "spa et soins beauté",
        "appartement bohème avec jardin",
        "anti-allergique et non-fumeur",
        "animaux acceptés sans supplément",
        "vue jardin depuis la terrasse",
        "appartement avec cuisine complète",
        "entrée privée et insonorisation"
      ],
      "from_nightly": {
        "amount": 51,
        "currency": "EUR"
      },
      "verified_at": "2026-10-30T08:03:14.410Z",
      "price_verified_at": "2026-10-30T08:03:14.410Z",
      "facts_complete": 1,
      "live": false,
      "manager": {
        "name": "Réservez des hôtels en ligne : les meilleures offres et séjours"
      },
      "url": "https://otaless.com/stay/location-d-appartement-a-vittel-jxmhw3/",
      "amenities_truncated": true,
      "go": "https://otaless.com/go?stay=01M4EN6M6RPXBCZ1VBHGXYYRAP"
    },
    {
      "stay_id": "01M461VDHN5VEWEPXYG2TF53Q1",
      "name": "Therm@'Logis",
      "property_type": null,
      "bedrooms": 1,
      "bathrooms": null,
      "sleeps": 4,
      "city": "Contrexéville",
      "region": "en",
      "country": "FR",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 121.85000000000001,
        "currency": "EUR"
      },
      "verified_at": "2026-10-30T23:35:44.985Z",
      "price_verified_at": "2026-10-30T23:35:44.985Z",
      "facts_complete": 0.83,
      "live": false,
      "manager": {
        "name": "Locations vacances, chambres d&#x27;hôtes, gîtes, camping..."
      },
      "url": "https://otaless.com/stay/therm-logis-c6b5la/",
      "go": "https://otaless.com/go?stay=01M461VDHN5VEWEPXYG2TF53Q1"
    },
    {
      "stay_id": "01M461VDMZ2Q3M3A9ZB5K1GEWD",
      "name": "Résidence Les Sources - Appartement pour 2 personnes.",
      "property_type": null,
      "bedrooms": null,
      "bathrooms": 0,
      "sleeps": 2,
      "city": "Vittel",
      "region": "en",
      "country": "FR",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": {
        "amount": 45.86,
        "currency": "EUR"
      },
      "verified_at": "2026-10-30T23:35:45.130Z",
      "price_verified_at": "2026-10-30T23:35:45.130Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Locations vacances, chambres d&#x27;hôtes, gîtes, camping..."
      },
      "url": "https://otaless.com/stay/residence-les-sources-appartement-pour-2-personnes-ijt2cz/",
      "go": "https://otaless.com/go?stay=01M461VDMZ2Q3M3A9ZB5K1GEWD"
    },
    {
      "stay_id": "01M65JDTA1Q8YND9P7CS0TC6Y8",
      "name": "Atlanthies",
      "property_type": "lodge",
      "bedrooms": null,
      "bathrooms": null,
      "sleeps": 6,
      "city": "Vittel",
      "region": null,
      "country": "FR",
      "geo_precision": "city",
      "amenities": [],
      "from_nightly": {
        "amount": 120,
        "currency": "EUR"
      },
      "verified_at": "2026-10-30T04:52:25.537Z",
      "price_verified_at": "2026-10-30T04:52:25.537Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Cabanes de France : + de 1300 Cabanes et Hébergements Insolites partout en France"
      },
      "url": "https://otaless.com/stay/atlanthies-ujakdp/",
      "go": "https://otaless.com/go?stay=01M65JDTA1Q8YND9P7CS0TC6Y8"
    },
    {
      "stay_id": "01M65JDTA1G7PJN47TNH4G2N48",
      "name": "Cinderella",
      "property_type": "lodge",
      "bedrooms": null,
      "bathrooms": null,
      "sleeps": 6,
      "city": "Vittel",
      "region": null,
      "country": "FR",
      "geo_precision": "city",
      "amenities": [],
      "from_nightly": {
        "amount": 120,
        "currency": "EUR"
      },
      "verified_at": "2026-10-30T04:52:25.537Z",
      "price_verified_at": "2026-10-30T04:52:25.537Z",
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Cabanes de France : + de 1300 Cabanes et Hébergements Insolites partout en France"
      },
      "url": "https://otaless.com/stay/cinderella-a3r95q/",
      "go": "https://otaless.com/go?stay=01M65JDTA1G7PJN47TNH4G2N48"
    },
    {
      "stay_id": "01M461VDWDEKV01QK4RPZAP2XX",
      "name": "Côté Verger",
      "property_type": null,
      "bedrooms": null,
      "bathrooms": null,
      "sleeps": 2,
      "city": "Vittel",
      "region": "en",
      "country": "FR",
      "geo_precision": "exact",
      "amenities": [],
      "from_nightly": null,
      "verified_at": "2026-10-30T23:35:45.131Z",
      "price_verified_at": "2026-10-30T23:35:45.131Z",
      "facts_complete": 0.5,
      "live": false,
      "manager": {
        "name": "Locations vacances, chambres d&#x27;hôtes, gîtes, camping..."
      },
      "url": "https://otaless.com/stay/cote-verger-ij5ddb/",
      "from_nightly_note": "the published price is below what a night costs in this market and is most likely a fee; the manager's page has the rate",
      "go": "https://otaless.com/go?stay=01M461VDWDEKV01QK4RPZAP2XX"
    },
    {
      "stay_id": "01M66ZQY5SXH2F35T4VH3WZ3DG",
      "name": "Résidence Gaby & Tom",
      "property_type": "apartment",
      "bedrooms": 2,
      "bathrooms": null,
      "sleeps": null,
      "city": "Contrexéville",
      "region": "Vosges",
      "country": "FR",
      "geo_precision": "exact",
      "amenities": [
        "£ gbp",
        "€ eur",
        "$ usd",
        "$ aud",
        "r$ brl",
        "$ cad",
        "chf",
        "$ clp",
        "د.م. mad",
        "$ mxn",
        "د.ت tnd",
        "r zar"
      ],
      "from_nightly": null,
      "verified_at": "2026-10-30T18:04:23.097Z",
      "price_verified_at": null,
      "facts_complete": 0.67,
      "live": false,
      "manager": {
        "name": "Résidence Gaby & Tom, Contrexéville"
      },
      "url": "https://otaless.com/stay/residence-gaby-tom-7icxmx/",
      "go": "https://otaless.com/go?stay=01M66ZQY5SXH2F35T4VH3WZ3DG"
    }
  ],
  "has_more": false,
  "search": "https://otaless.com/search.json?place=Vittel%2C%20France",
  "mcp": "https://otaless.com/mcp",
  "note": "Facts crawled from each manager's own site. live:false everywhere: availability and the real total are only knowable on the manager's site."
}