{
  "meta": {
    "generated": "2026-04-16T00:00:00Z",
    "source": "seed",
    "count": 18
  },
  "trails": [
    {
      "id": "t1",
      "name": "Sintra-Cascais Coastal Path",
      "city": "Lisbon",
      "country": "PT",
      "difficulty": "moderate",
      "distance_km": 12.4,
      "elevation_gain_m": 340,
      "rating": 4.7,
      "type": "coastal",
      "description": "Spectacular clifftop trail from Cabo da Roca to Azenhas do Mar along the Atlantic coast. Dramatic ocean views, wind-sculpted rock formations, and a descent into a seaside village carved into the cliffs.",
      "coordinates": [
        [-9.4995, 38.7803],
        [-9.4870, 38.7720],
        [-9.4750, 38.7650],
        [-9.4620, 38.7600],
        [-9.4510, 38.7555],
        [-9.4400, 38.7520],
        [-9.4280, 38.7490],
        [-9.4170, 38.7460]
      ]
    },
    {
      "id": "t2",
      "name": "Arrábida Ridge Trail",
      "city": "Lisbon",
      "country": "PT",
      "difficulty": "hard",
      "distance_km": 16.2,
      "elevation_gain_m": 680,
      "rating": 4.5,
      "type": "mountain",
      "description": "Challenging ridge walk through Serra da Arrábida natural park south of Lisbon. Mediterranean forest, limestone peaks, and sweeping views over the Sado estuary and Atlantic beaches below.",
      "coordinates": [
        [-8.9800, 38.5100],
        [-8.9650, 38.5050],
        [-8.9500, 38.5020],
        [-8.9350, 38.4980],
        [-8.9200, 38.4950],
        [-8.9050, 38.4900],
        [-8.8900, 38.4870],
        [-8.8780, 38.4830],
        [-8.8650, 38.4800]
      ]
    },
    {
      "id": "t3",
      "name": "Thames Path — Richmond Loop",
      "city": "London",
      "country": "UK",
      "difficulty": "easy",
      "distance_km": 8.3,
      "elevation_gain_m": 45,
      "rating": 4.2,
      "type": "riverside",
      "description": "Gentle riverside walk following the Thames from Richmond to Kew and back through deer-filled Richmond Park. Georgian townhouses, rowing clubs, and Kew Gardens' pagoda visible across the water.",
      "coordinates": [
        [-0.3060, 51.4610],
        [-0.3000, 51.4650],
        [-0.2910, 51.4690],
        [-0.2830, 51.4720],
        [-0.2780, 51.4770],
        [-0.2870, 51.4800],
        [-0.2960, 51.4760]
      ]
    },
    {
      "id": "t4",
      "name": "Hampstead Heath to Highgate",
      "city": "London",
      "country": "UK",
      "difficulty": "easy",
      "distance_km": 5.1,
      "elevation_gain_m": 80,
      "rating": 4.0,
      "type": "urban-park",
      "description": "A walk across one of London's wildest green spaces, from Parliament Hill's panoramic skyline views through ancient woodland to Highgate Cemetery's Victorian Gothic atmosphere.",
      "coordinates": [
        [-0.1510, 51.5560],
        [-0.1550, 51.5590],
        [-0.1580, 51.5630],
        [-0.1530, 51.5660],
        [-0.1490, 51.5690],
        [-0.1460, 51.5720]
      ]
    },
    {
      "id": "t5",
      "name": "Fontainebleau Forest Circuit",
      "city": "Paris",
      "country": "FR",
      "difficulty": "moderate",
      "distance_km": 14.8,
      "elevation_gain_m": 210,
      "rating": 4.6,
      "type": "forest",
      "description": "Loop through one of Europe's finest forests, passing famous bouldering spots, sandstone gorges, and the Grand Canal. The blue trail (Sentier Denecourt 6) is a classic among Parisian hikers.",
      "coordinates": [
        [2.6700, 48.4050],
        [2.6600, 48.4100],
        [2.6500, 48.4150],
        [2.6380, 48.4180],
        [2.6300, 48.4120],
        [2.6350, 48.4060],
        [2.6450, 48.4020],
        [2.6580, 48.4010],
        [2.6700, 48.4050]
      ]
    },
    {
      "id": "t6",
      "name": "Montmartre to Buttes-Chaumont",
      "city": "Paris",
      "country": "FR",
      "difficulty": "easy",
      "distance_km": 6.2,
      "elevation_gain_m": 120,
      "rating": 3.9,
      "type": "urban-park",
      "description": "City walk connecting two of Paris's hilltop parks. From the Sacré-Cœur terraces through the hidden vineyard, along Canal Saint-Martin, to the dramatic cliffs and suspension bridge of Buttes-Chaumont.",
      "coordinates": [
        [2.3430, 48.8870],
        [2.3500, 48.8850],
        [2.3600, 48.8830],
        [2.3700, 48.8810],
        [2.3790, 48.8800],
        [2.3820, 48.8790]
      ]
    },
    {
      "id": "t7",
      "name": "Grunewald Lake Loop",
      "city": "Berlin",
      "country": "DE",
      "difficulty": "easy",
      "distance_km": 9.7,
      "elevation_gain_m": 60,
      "rating": 4.1,
      "type": "forest",
      "description": "Peaceful circuit around the Grunewaldsee and through Berlin's largest forest. Pine woods, sandy lakeside beaches, and the curious Teufelsberg spy station ruin visible from the trail's highest point.",
      "coordinates": [
        [13.2580, 52.4750],
        [13.2500, 52.4800],
        [13.2420, 52.4850],
        [13.2400, 52.4920],
        [13.2480, 52.4960],
        [13.2560, 52.4900],
        [13.2600, 52.4830],
        [13.2580, 52.4750]
      ]
    },
    {
      "id": "t8",
      "name": "Müggelsee Circuit",
      "city": "Berlin",
      "country": "DE",
      "difficulty": "moderate",
      "distance_km": 11.5,
      "elevation_gain_m": 90,
      "rating": 4.3,
      "type": "lakeside",
      "description": "Full loop around Berlin's largest lake in the eastern outskirts. Mixed forest, the Müggelberge hills with a lookout tower, and quiet beaches that feel a world away from the city centre.",
      "coordinates": [
        [13.6300, 52.4350],
        [13.6400, 52.4400],
        [13.6550, 52.4420],
        [13.6700, 52.4380],
        [13.6750, 52.4300],
        [13.6650, 52.4250],
        [13.6500, 52.4230],
        [13.6380, 52.4270],
        [13.6300, 52.4350]
      ]
    },
    {
      "id": "t9",
      "name": "Montserrat Summit Trail",
      "city": "Barcelona",
      "country": "ES",
      "difficulty": "hard",
      "distance_km": 8.9,
      "elevation_gain_m": 870,
      "rating": 4.8,
      "type": "mountain",
      "description": "Strenuous ascent to Sant Joan peak on Catalonia's sacred mountain. Vertical conglomerate rock towers, hermitage ruins, and on clear days you can see Mallorca from the summit at 1,236m.",
      "coordinates": [
        [1.8370, 41.5930],
        [1.8350, 41.5960],
        [1.8320, 41.5990],
        [1.8300, 41.6030],
        [1.8280, 41.6060],
        [1.8310, 41.6090],
        [1.8350, 41.6100]
      ]
    },
    {
      "id": "t10",
      "name": "Collserola Ridge Walk",
      "city": "Barcelona",
      "country": "ES",
      "difficulty": "moderate",
      "distance_km": 13.1,
      "elevation_gain_m": 420,
      "rating": 4.4,
      "type": "ridge",
      "description": "Traverse of the forested sierra behind Barcelona from Tibidabo to Vallvidrera. Mediterranean pine and holm oak, with sudden panoramas of the city, sea, and Pyrenees foothills.",
      "coordinates": [
        [2.1190, 41.4220],
        [2.1100, 41.4260],
        [2.1000, 41.4300],
        [2.0920, 41.4330],
        [2.0830, 41.4360],
        [2.0750, 41.4380],
        [2.0680, 41.4350],
        [2.0620, 41.4310]
      ]
    },
    {
      "id": "t11",
      "name": "Wienerwald Circular",
      "city": "Vienna",
      "country": "AT",
      "difficulty": "easy",
      "distance_km": 7.8,
      "elevation_gain_m": 190,
      "rating": 4.0,
      "type": "forest",
      "description": "Loop through the Vienna Woods from Kahlenberg to Leopoldsberg. Beech and oak forest, Danube valley viewpoints, and a stop at a traditional Heuriger wine tavern on the descent.",
      "coordinates": [
        [16.3350, 48.2730],
        [16.3280, 48.2780],
        [16.3200, 48.2820],
        [16.3150, 48.2770],
        [16.3200, 48.2720],
        [16.3280, 48.2700],
        [16.3350, 48.2730]
      ]
    },
    {
      "id": "t12",
      "name": "Hallstätter See Path",
      "city": "Vienna",
      "country": "AT",
      "difficulty": "moderate",
      "distance_km": 10.6,
      "elevation_gain_m": 350,
      "rating": 4.7,
      "type": "alpine",
      "description": "Lakeside and forest trail around Hallstatt, the UNESCO World Heritage village. Crystal-clear alpine lake, salt mine heritage, dramatic Dachstein cliffs, and wooden walkways over the water.",
      "coordinates": [
        [13.6490, 47.5620],
        [13.6550, 47.5580],
        [13.6630, 47.5550],
        [13.6700, 47.5520],
        [13.6720, 47.5470],
        [13.6680, 47.5430],
        [13.6600, 47.5410],
        [13.6520, 47.5450],
        [13.6490, 47.5500]
      ]
    },
    {
      "id": "t13",
      "name": "Sonian Forest Trail",
      "city": "Brussels",
      "country": "BE",
      "difficulty": "easy",
      "distance_km": 8.4,
      "elevation_gain_m": 65,
      "rating": 3.8,
      "type": "forest",
      "description": "Walk through the ancient beech cathedral of Forêt de Soignes, a UNESCO-listed primeval forest minutes from central Brussels. Towering 200-year-old beeches, quiet ponds, and a red squirrel population.",
      "coordinates": [
        [4.4200, 50.7950],
        [4.4280, 50.7900],
        [4.4350, 50.7850],
        [4.4300, 50.7800],
        [4.4220, 50.7780],
        [4.4150, 50.7830],
        [4.4180, 50.7900],
        [4.4200, 50.7950]
      ]
    },
    {
      "id": "t14",
      "name": "Djurgården Island Loop",
      "city": "Stockholm",
      "country": "SE",
      "difficulty": "easy",
      "distance_km": 7.2,
      "elevation_gain_m": 30,
      "rating": 4.3,
      "type": "coastal",
      "description": "Waterfront loop around Stockholm's green island. Oak meadows, the Vasa Museum shoreline, Rosendal's gardens, and views across the archipelago. A favourite Sunday walk for locals.",
      "coordinates": [
        [18.0960, 59.3270],
        [18.1050, 59.3240],
        [18.1150, 59.3220],
        [18.1200, 59.3250],
        [18.1130, 59.3290],
        [18.1040, 59.3310],
        [18.0960, 59.3270]
      ]
    },
    {
      "id": "t15",
      "name": "Nordmarka Forest Trail",
      "city": "Oslo",
      "country": "NO",
      "difficulty": "moderate",
      "distance_km": 15.3,
      "elevation_gain_m": 380,
      "rating": 4.6,
      "type": "forest",
      "description": "Deep into Oslo's northern wilderness from Frognerseteren. Spruce forest, glacial lakes, rocky ridges, and the chance to spot moose. Norwegians have walked this trail for over a century.",
      "coordinates": [
        [10.6670, 59.9830],
        [10.6600, 59.9900],
        [10.6500, 59.9960],
        [10.6380, 60.0010],
        [10.6300, 60.0080],
        [10.6400, 60.0130],
        [10.6530, 60.0100],
        [10.6600, 60.0040]
      ]
    },
    {
      "id": "t16",
      "name": "Vltava River Path",
      "city": "Prague",
      "country": "CZ",
      "difficulty": "easy",
      "distance_km": 9.1,
      "elevation_gain_m": 50,
      "rating": 4.2,
      "type": "riverside",
      "description": "Riverside trail from Vyšehrad fortress south along the Vltava. Rocky outcrops above the river, Art Nouveau villas, a working lock, and the wooded island of Štvanice. Prague without the crowds.",
      "coordinates": [
        [14.4180, 50.0630],
        [14.4130, 50.0570],
        [14.4100, 50.0510],
        [14.4070, 50.0450],
        [14.4040, 50.0390],
        [14.4010, 50.0340],
        [14.3980, 50.0290]
      ]
    },
    {
      "id": "t17",
      "name": "Amsterdamse Bos Trail",
      "city": "Amsterdam",
      "country": "NL",
      "difficulty": "easy",
      "distance_km": 6.5,
      "elevation_gain_m": 10,
      "rating": 3.7,
      "type": "flat-park",
      "description": "Loop through Amsterdam's man-made forest park, three times the size of Central Park. Rowing lake, goat farm, Japanese garden, and open meadows. Perfectly flat — this is the Netherlands, after all.",
      "coordinates": [
        [4.8450, 52.3180],
        [4.8380, 52.3140],
        [4.8320, 52.3090],
        [4.8350, 52.3040],
        [4.8430, 52.3020],
        [4.8500, 52.3060],
        [4.8510, 52.3120],
        [4.8450, 52.3180]
      ]
    },
    {
      "id": "t18",
      "name": "Arthur's Seat Circuit",
      "city": "Edinburgh",
      "country": "UK",
      "difficulty": "moderate",
      "distance_km": 4.8,
      "elevation_gain_m": 250,
      "rating": 4.5,
      "type": "volcanic",
      "description": "Compact but dramatic circuit of Edinburgh's ancient volcano in Holyrood Park. Rocky crags, a hidden loch, wild gorse, and a 360° summit panorama of the city, Firth of Forth, and Highlands beyond.",
      "coordinates": [
        [-3.1740, 55.9480],
        [-3.1700, 55.9510],
        [-3.1650, 55.9530],
        [-3.1610, 55.9500],
        [-3.1630, 55.9460],
        [-3.1680, 55.9440],
        [-3.1740, 55.9480]
      ]
    }
  ]
}
