{
  "lastUpdated": "2026-01-27",
  "currency": "EUR",
  "dataSource": "Aggregated from Airbnb, VRBO, Booking.com - January 2026",
  "nationalAverage": { "perNight": 130, "occupancyRate": 56 },
  "regions": [
    {
      "id": "paris", "name": "Paris", "emoji": "🗼", "tagline": "The City of Light",
      "description": "The world's most visited city offers everything from charming Montmartre apartments to luxury Marais penthouses.",
      "pricing": { "avgPerNight": 180, "studioAvg": 140, "oneBedAvg": 180, "twoBedAvg": 250, "villaAvg": 450, "weeklyAvg": 1100, "priceRange": { "min": 80, "max": 350 }, "trend": "stable", "vsNationalAvg": 38 },
      "seasonality": { "peakSeason": { "months": "Jun-Sep", "multiplier": 1.4 }, "shoulderSeason": { "months": "Apr-May, Oct", "multiplier": 1.1 }, "offSeason": { "months": "Nov-Mar", "multiplier": 0.85 } },
      "stats": { "totalListings": 40768, "occupancyRate": 51.5, "avgRating": 4.6 },
      "bestFor": ["Culture", "Food", "Romance", "Museums"], "climate": "Temperate oceanic",
      "nearestAirport": { "code": "CDG", "name": "Charles de Gaulle", "distance": "25km" },
      "neighborhoods": [{ "name": "Le Marais", "avgPrice": 200 }, { "name": "Montmartre", "avgPrice": 150 }, { "name": "Saint-Germain", "avgPrice": 220 }]
    },
    {
      "id": "french-riviera", "name": "French Riviera", "emoji": "🌴", "tagline": "Côte d'Azur Glamour",
      "description": "The legendary Mediterranean coastline from Saint-Tropez to Monaco. Sun-drenched beaches, yacht-filled harbors, and world-class dining.",
      "pricing": { "avgPerNight": 175, "studioAvg": 130, "oneBedAvg": 175, "twoBedAvg": 280, "villaAvg": 500, "weeklyAvg": 1050, "priceRange": { "min": 95, "max": 400 }, "trend": "rising", "vsNationalAvg": 35 },
      "seasonality": { "peakSeason": { "months": "Jul-Aug", "multiplier": 1.6 }, "shoulderSeason": { "months": "May-Jun, Sep", "multiplier": 1.2 }, "offSeason": { "months": "Oct-Apr", "multiplier": 0.7 } },
      "stats": { "totalListings": 29000, "occupancyRate": 48, "avgRating": 4.5 },
      "bestFor": ["Beaches", "Luxury", "Nightlife", "Yachting"], "climate": "Mediterranean",
      "nearestAirport": { "code": "NCE", "name": "Nice Côte d'Azur", "distance": "7km" },
      "cities": [
        { "name": "Nice", "avgPrice": 145, "highlight": "Best Value", "description": "The Riviera's capital with the famous Promenade des Anglais" },
        { "name": "Cannes", "avgPrice": 185, "highlight": "Film Festival", "description": "Glamorous resort town famous for its film festival and beaches" },
        { "name": "Antibes", "avgPrice": 155, "highlight": "Old Town Charm", "description": "Historic walled town with Picasso museum and vibrant markets" },
        { "name": "Monaco", "avgPrice": 280, "highlight": "Ultra Luxury", "description": "The world's most exclusive microstate with casinos and F1" },
        { "name": "Saint-Tropez", "avgPrice": 320, "highlight": "Celebrity Scene", "description": "Legendary beach resort and celebrity playground" },
        { "name": "Menton", "avgPrice": 125, "highlight": "Hidden Gem", "description": "Charming Italian-influenced town near the border" }
      ]
    },
    {
      "id": "provence", "name": "Provence", "emoji": "💜", "tagline": "Lavender & Wine Country",
      "description": "Rolling lavender fields, ancient Roman ruins, and world-class rosé. The quintessential French countryside experience.",
      "pricing": { "avgPerNight": 150, "studioAvg": 95, "oneBedAvg": 130, "twoBedAvg": 200, "villaAvg": 350, "weeklyAvg": 900, "priceRange": { "min": 60, "max": 430 }, "trend": "stable", "vsNationalAvg": 15 },
      "seasonality": { "peakSeason": { "months": "Jun-Aug", "multiplier": 1.5 }, "shoulderSeason": { "months": "Apr-May, Sep-Oct", "multiplier": 1.1 }, "offSeason": { "months": "Nov-Mar", "multiplier": 0.7 } },
      "stats": { "totalListings": 18500, "occupancyRate": 56, "avgRating": 4.7 },
      "bestFor": ["Wine", "Lavender", "History", "Food"], "climate": "Mediterranean",
      "nearestAirport": { "code": "MRS", "name": "Marseille Provence", "distance": "varies" },
      "towns": [
        { "name": "Aix-en-Provence", "avgPrice": 164, "vibe": "Sophisticated" },
        { "name": "Avignon", "avgPrice": 120, "vibe": "Historic" },
        { "name": "Saint-Rémy", "avgPrice": 180, "vibe": "Charming" },
        { "name": "Gordes", "avgPrice": 200, "vibe": "Hilltop Village" }
      ]
    },
    {
      "id": "bordeaux", "name": "Bordeaux Wine Region", "emoji": "🍷", "tagline": "World's Wine Capital",
      "description": "UNESCO-listed city surrounded by legendary vineyards. Elegant architecture, exceptional gastronomy, and of course, world-famous wines.",
      "pricing": { "avgPerNight": 95, "studioAvg": 70, "oneBedAvg": 90, "twoBedAvg": 140, "villaAvg": 280, "weeklyAvg": 580, "priceRange": { "min": 57, "max": 266 }, "trend": "rising", "vsNationalAvg": -27 },
      "seasonality": { "peakSeason": { "months": "Jun-Oct", "multiplier": 1.3 }, "shoulderSeason": { "months": "Apr-May", "multiplier": 1.1 }, "offSeason": { "months": "Nov-Mar", "multiplier": 0.8 } },
      "stats": { "totalListings": 8500, "occupancyRate": 72, "avgRating": 4.6 },
      "bestFor": ["Wine Tours", "Architecture", "Gastronomy", "Cycling"], "climate": "Oceanic",
      "nearestAirport": { "code": "BOD", "name": "Bordeaux-Mérignac", "distance": "12km" }
    },
    {
      "id": "french-alps", "name": "French Alps", "emoji": "⛷️", "tagline": "Mountain Paradise",
      "description": "From Chamonix to Courchevel, the French Alps offer world-class skiing in winter and hiking in summer. Dramatic peaks and cozy chalets await.",
      "pricing": { "avgPerNight": 210, "studioAvg": 140, "oneBedAvg": 180, "twoBedAvg": 280, "villaAvg": 600, "weeklyAvg": 1300, "priceRange": { "min": 100, "max": 800 }, "trend": "rising", "vsNationalAvg": 62 },
      "seasonality": { "peakSeason": { "months": "Dec-Mar, Jul-Aug", "multiplier": 1.8 }, "shoulderSeason": { "months": "Jun, Sep", "multiplier": 1.0 }, "offSeason": { "months": "Apr-May, Oct-Nov", "multiplier": 0.6 } },
      "stats": { "totalListings": 12000, "occupancyRate": 65, "avgRating": 4.5 },
      "bestFor": ["Skiing", "Hiking", "Mountain Views", "Wellness"], "climate": "Alpine",
      "nearestAirport": { "code": "GVA", "name": "Geneva", "distance": "varies" },
      "resorts": [
        { "name": "Chamonix", "avgPrice": 197, "type": "Year-round" },
        { "name": "Courchevel", "avgPrice": 350, "type": "Luxury Ski" },
        { "name": "Annecy", "avgPrice": 145, "type": "Lake & Mountains" },
        { "name": "Megève", "avgPrice": 220, "type": "Charming Village" }
      ]
    },
    {
      "id": "dordogne", "name": "Dordogne", "emoji": "🏰", "tagline": "Castles & Countryside",
      "description": "Medieval castles, prehistoric caves, and truffle-rich forests. The Dordogne offers authentic rural France at excellent value.",
      "pricing": { "avgPerNight": 110, "studioAvg": 70, "oneBedAvg": 95, "twoBedAvg": 140, "villaAvg": 220, "weeklyAvg": 650, "priceRange": { "min": 50, "max": 200 }, "trend": "stable", "vsNationalAvg": -15 },
      "seasonality": { "peakSeason": { "months": "Jul-Aug", "multiplier": 1.4 }, "shoulderSeason": { "months": "May-Jun, Sep", "multiplier": 1.1 }, "offSeason": { "months": "Oct-Apr", "multiplier": 0.75 } },
      "stats": { "totalListings": 6200, "occupancyRate": 52, "avgRating": 4.7 },
      "bestFor": ["History", "Nature", "Gastronomy", "Families"], "climate": "Oceanic",
      "nearestAirport": { "code": "BOD", "name": "Bordeaux-Mérignac", "distance": "120km" }
    },
    {
      "id": "normandy", "name": "Normandy", "emoji": "🏖️", "tagline": "History & Coastline",
      "description": "D-Day beaches, Mont Saint-Michel, and charming coastal towns. Rich in history, cider, and Camembert cheese.",
      "pricing": { "avgPerNight": 105, "studioAvg": 65, "oneBedAvg": 90, "twoBedAvg": 130, "villaAvg": 200, "weeklyAvg": 620, "priceRange": { "min": 55, "max": 200 }, "trend": "stable", "vsNationalAvg": -19 },
      "seasonality": { "peakSeason": { "months": "Jun-Sep", "multiplier": 1.3 }, "shoulderSeason": { "months": "Apr-May, Oct", "multiplier": 1.0 }, "offSeason": { "months": "Nov-Mar", "multiplier": 0.7 } },
      "stats": { "totalListings": 9800, "occupancyRate": 45, "avgRating": 4.6 },
      "bestFor": ["History", "Beaches", "Food", "Day Trips"], "climate": "Oceanic",
      "nearestAirport": { "code": "CDG", "name": "Paris CDG", "distance": "200km" }
    },
    {
      "id": "loire-valley", "name": "Loire Valley", "emoji": "🏛️", "tagline": "Château Country",
      "description": "The garden of France with over 300 châteaux. Renaissance architecture, excellent wines, and gentle countryside cycling.",
      "pricing": { "avgPerNight": 95, "studioAvg": 65, "oneBedAvg": 85, "twoBedAvg": 130, "villaAvg": 250, "weeklyAvg": 580, "priceRange": { "min": 50, "max": 300 }, "trend": "stable", "vsNationalAvg": -27 },
      "seasonality": { "peakSeason": { "months": "May-Sep", "multiplier": 1.3 }, "shoulderSeason": { "months": "Apr, Oct", "multiplier": 1.0 }, "offSeason": { "months": "Nov-Mar", "multiplier": 0.75 } },
      "stats": { "totalListings": 5400, "occupancyRate": 48, "avgRating": 4.6 },
      "bestFor": ["Châteaux", "Wine", "Cycling", "History"], "climate": "Oceanic",
      "nearestAirport": { "code": "CDG", "name": "Paris CDG", "distance": "250km" }
    },
    {
      "id": "alsace", "name": "Alsace", "emoji": "🏘️", "tagline": "Fairytale Villages",
      "description": "Half-timbered houses, Christmas markets, and the famous wine route. A unique Franco-German cultural blend.",
      "pricing": { "avgPerNight": 100, "studioAvg": 70, "oneBedAvg": 95, "twoBedAvg": 140, "villaAvg": 220, "weeklyAvg": 600, "priceRange": { "min": 55, "max": 260 }, "trend": "stable", "vsNationalAvg": -23 },
      "seasonality": { "peakSeason": { "months": "Nov-Dec, Jul-Aug", "multiplier": 1.4 }, "shoulderSeason": { "months": "Apr-Jun, Sep-Oct", "multiplier": 1.0 }, "offSeason": { "months": "Jan-Mar", "multiplier": 0.7 } },
      "stats": { "totalListings": 4200, "occupancyRate": 55, "avgRating": 4.7 },
      "bestFor": ["Wine Route", "Christmas Markets", "Villages", "Food"], "climate": "Semi-continental",
      "nearestAirport": { "code": "SXB", "name": "Strasbourg", "distance": "varies" }
    },
    {
      "id": "brittany", "name": "Brittany", "emoji": "⚓", "tagline": "Celtic Coast",
      "description": "Rugged coastlines, ancient megaliths, and proud Celtic heritage. Fresh seafood and dramatic landscapes.",
      "pricing": { "avgPerNight": 90, "studioAvg": 60, "oneBedAvg": 80, "twoBedAvg": 120, "villaAvg": 200, "weeklyAvg": 550, "priceRange": { "min": 45, "max": 180 }, "trend": "stable", "vsNationalAvg": -31 },
      "seasonality": { "peakSeason": { "months": "Jul-Aug", "multiplier": 1.4 }, "shoulderSeason": { "months": "May-Jun, Sep", "multiplier": 1.0 }, "offSeason": { "months": "Oct-Apr", "multiplier": 0.7 } },
      "stats": { "totalListings": 11200, "occupancyRate": 42, "avgRating": 4.6 },
      "bestFor": ["Coastline", "Seafood", "History", "Nature"], "climate": "Oceanic",
      "nearestAirport": { "code": "RNS", "name": "Rennes", "distance": "varies" }
    },
    {
      "id": "languedoc", "name": "Languedoc", "emoji": "☀️", "tagline": "The Other South",
      "description": "Mediterranean beaches without Riviera prices. Roman heritage, Cathar castles, and excellent value wines.",
      "pricing": { "avgPerNight": 85, "studioAvg": 55, "oneBedAvg": 75, "twoBedAvg": 115, "villaAvg": 180, "weeklyAvg": 500, "priceRange": { "min": 40, "max": 160 }, "trend": "rising", "vsNationalAvg": -35 },
      "seasonality": { "peakSeason": { "months": "Jul-Aug", "multiplier": 1.5 }, "shoulderSeason": { "months": "May-Jun, Sep", "multiplier": 1.1 }, "offSeason": { "months": "Oct-Apr", "multiplier": 0.7 } },
      "stats": { "totalListings": 8900, "occupancyRate": 50, "avgRating": 4.5 },
      "bestFor": ["Beaches", "Value", "Wine", "History"], "climate": "Mediterranean",
      "nearestAirport": { "code": "MPL", "name": "Montpellier", "distance": "varies" }
    }
  ],
  "rivieraCityComparison": {
    "title": "French Riviera City Comparison",
    "description": "Compare vacation rental prices across the Côte d'Azur",
    "cities": [
      { "name": "Nice", "avgPerNight": 145, "weeklyAvg": 870, "vibe": "Urban Beach City", "bestFor": "Best overall value", "priceLevel": 2, "walkability": 5, "beaches": 4, "nightlife": 4, "culture": 5 },
      { "name": "Cannes", "avgPerNight": 185, "weeklyAvg": 1110, "vibe": "Glamorous Resort", "bestFor": "Film festival & beaches", "priceLevel": 3, "walkability": 4, "beaches": 5, "nightlife": 5, "culture": 3 },
      { "name": "Antibes", "avgPerNight": 155, "weeklyAvg": 930, "vibe": "Historic Charm", "bestFor": "Old town & markets", "priceLevel": 2, "walkability": 4, "beaches": 4, "nightlife": 3, "culture": 4 },
      { "name": "Monaco", "avgPerNight": 280, "weeklyAvg": 1680, "vibe": "Ultra Luxury", "bestFor": "Casinos & F1", "priceLevel": 5, "walkability": 4, "beaches": 3, "nightlife": 5, "culture": 3 },
      { "name": "Saint-Tropez", "avgPerNight": 320, "weeklyAvg": 1920, "vibe": "Celebrity Playground", "bestFor": "Beach clubs & yachts", "priceLevel": 5, "walkability": 3, "beaches": 5, "nightlife": 5, "culture": 2 },
      { "name": "Menton", "avgPerNight": 125, "weeklyAvg": 750, "vibe": "Quiet Italian Flair", "bestFor": "Hidden gem, gardens", "priceLevel": 1, "walkability": 4, "beaches": 4, "nightlife": 2, "culture": 4 }
    ]
  }
}