{
 "entete": {
  "genere": "2026-11-10T11:09:05Z",
  "aujourdhui": "2026-11-10",
  "horizon": "2027-05-09",
  "zone": "hdf+belgique",
  "depts": [
   "02",
   "59",
   "60",
   "62",
   "80",
   "BE-HT",
   "BE-WV"
  ],
  "zoneNoms": {
   "59": "Nord",
   "60": "Oise",
   "62": "Pas-de-Calais",
   "80": "Somme",
   "02": "Aisne",
   "BE-HT": "Hainaut",
   "BE-WV": "Flandre occidentale"
  },
  "phraseZone": "des Hauts-de-France et de la Belgique voisine",
  "zoneListe": "Aisne (02), Nord (59), Oise (60), Pas-de-Calais (62), Somme (80), Hainaut (BE-HT), Flandre occidentale (BE-WV)",
  "viewBox": {
   "w": 100,
   "h": 123
  },
  "budgetOctets": 200000,
  "nb": 45,
  "sourceNoms": {
   "tockify": "cycloshdf.fr",
   "vtt-hdf": "vtt-hautsdefrance.fr",
   "bikersbe": "bikers.be"
  },
  "sources": [
   {
    "id": "tockify",
    "nom": "Agenda Cyclos Hauts de France",
    "cite": "cycloshdf.fr",
    "url": "https://cycloshdf.fr/agenda.html"
   },
   {
    "id": "vtt-hdf",
    "nom": "VTT Hauts-de-France",
    "cite": "vtt-hautsdefrance.fr",
    "url": "https://www.vtt-hautsdefrance.fr/"
   },
   {
    "id": "bikersbe",
    "nom": "O2Bikers",
    "cite": "bikers.be",
    "url": "https://www.bikers.be/"
   }
  ]
 },
 "carte": {
  "viewBox": "0 0 100 123",
  "silhouette": {
   "59": {
    "nom": "Nord",
    "d": "M51.22 58.68 L51.91 58.02 L52.85 58.56 L52.06 59.26 L52.21 60.03 L51.12 60.07 L50.83 60.62 L49.98 60.61 L50.12 59.13 L51.22 58.68Z M21.75 18.68 L23.03 18.74 L23.9 18.02 L25.46 18.13 L25.51 17.34 L26.32 17.46 L27.55 16.93 L30.07 16.28 L31.67 16.6 L32.57 16.35 L36.25 14.81 L36.75 15.93 L37.15 18.33 L37.09 18.82 L38.12 19.59 L38.87 21.53 L37.58 22.8 L38.11 23.12 L38.19 25.5 L38.94 27.83 L41.46 27.81 L42.05 29.25 L43.39 30.74 L43.54 31.56 L44.34 32.35 L45.41 32.07 L46.07 33.02 L46.92 33.43 L47.65 33.02 L48.1 31.17 L49.08 30.81 L50.67 29.75 L51.86 29.35 L52.69 29.69 L53.36 28.71 L54.61 29.27 L56.03 31.51 L56.42 32.53 L57.41 32.54 L57.83 33.12 L57.95 34.17 L57.31 35.15 L57.73 36.81 L58.19 37.37 L58.54 38.95 L58.36 39.84 L58.68 41.3 L60.99 42.46 L61.4 43.02 L63.1 42.27 L64.36 41.02 L65.74 41.52 L65.04 42.67 L65.83 42.84 L67.22 42.56 L67.74 43.05 L68.4 42.73 L69.5 44.34 L70.13 44.82 L70.42 47.81 L69.95 48.68 L70.41 50.4 L71.53 51.9 L72.17 51.47 L72.31 50.01 L72.65 49.65 L75.84 49.61 L76.96 50.64 L77.55 50.71 L79.33 49.67 L80.12 49.76 L81.13 49.34 L81.44 50.02 L84 52.13 L84.07 53.3 L86.59 53.33 L87.03 54.09 L86.04 55.03 L85.16 56.66 L84.83 57.97 L84.97 58.61 L84.15 59.85 L86.27 59.83 L86.29 61.07 L87.2 62.46 L86.9 63.35 L85.57 64.07 L85.22 63.91 L84.44 65.26 L85.08 66.78 L84.57 67.23 L82.94 67.68 L82.02 66.91 L80.7 66.9 L79.68 66.08 L80.14 65.02 L79.99 64.27 L77.38 65.37 L76.73 64.66 L75.32 63.94 L74.72 64.38 L74.17 63.94 L72.62 63.69 L71.67 62.95 L70.17 63.64 L70.07 64.38 L68.6 65.02 L68.2 64.34 L67.19 63.71 L66.45 63.68 L66.02 64.42 L65.37 64.53 L64.87 65.33 L62.98 65.18 L62.09 64.58 L60.7 64.53 L60.22 65.42 L58.49 65.51 L56.99 64.71 L56.14 65.4 L55.24 65.69 L53.56 64.92 L52.73 63.69 L52.87 62.3 L53.46 61.87 L53.18 60.78 L52.78 60.53 L53.91 58.4 L54.73 57.55 L53.98 56.8 L54.33 55.87 L55.42 55.87 L55.71 55.42 L54.72 54.74 L54.05 53.65 L51.56 53.15 L50.56 53.73 L50.46 52.82 L52.55 51.52 L50.14 48.9 L49.71 47.55 L50.76 46.97 L52.31 45.41 L51.65 44.73 L51.14 45.36 L50.51 45.04 L50.48 43.24 L48.93 42 L46.94 42.53 L46.36 41.85 L46.4 40.93 L44.73 41.4 L44 40.96 L44.35 40.27 L44.19 38.86 L43.61 38.68 L44.14 37.56 L45.23 36.51 L46.05 36.41 L45.17 35.21 L44.22 34.6 L43 34.87 L42.65 37.02 L41.69 37.21 L41.33 36.4 L40.44 36.33 L38.8 37.03 L37.47 36.08 L36.81 36.72 L35.97 36.44 L35.87 35.84 L34.73 36.4 L33.35 35.34 L32.7 35.19 L32.05 34.44 L31.31 34.49 L30.71 33.88 L31.3 33.33 L30.05 31.81 L30.03 31.22 L32.17 30 L31.09 29.18 L30.09 29.32 L27.35 28.99 L26.15 27.67 L25.82 26.03 L24.37 22.48 L23.8 20.67 L22.65 19.06 L21.75 18.68Z"
   },
   "60": {
    "nom": "Oise",
    "d": "M13.15 77.64 L13.91 77.83 L14.75 78.5 L14.79 80 L16.48 80.44 L17.67 79.47 L19.36 79.95 L20.51 79.86 L21.51 80.64 L22.83 80.65 L23.38 80.96 L24.44 80.3 L26.29 80.28 L28.34 80.9 L29.26 80.88 L29.93 81.86 L30.94 82.46 L32.11 82.24 L33.2 82.62 L34.19 84.14 L35.03 83.47 L35.66 83.73 L37.01 85.26 L37.79 84.57 L38.6 84.64 L38.79 86.05 L39.38 86.45 L40.02 86 L40.04 85.19 L40.53 83.95 L42.11 83.85 L43.06 84.44 L43.88 84.27 L43.63 83.32 L43.96 82.22 L45.25 82.36 L45.67 81.17 L47.45 80.27 L48.47 80.84 L49.68 80.02 L50.79 81.33 L51.91 79.8 L53.59 80.11 L53.5 82.05 L52.96 82.44 L53.42 83.64 L52.84 84.06 L53.7 84.94 L54.24 86.24 L53.85 86.39 L53.98 87.8 L53.67 88.85 L52.92 89 L53.68 90.14 L53.25 91.35 L54.87 92.13 L54.93 92.65 L54 93.07 L53.05 92.71 L52.8 95.73 L52.33 95.93 L52.26 96.98 L51.3 97.71 L50.05 97.4 L48.93 98.26 L49.42 99.39 L51.07 99.9 L50.78 101.19 L51.21 102.68 L50.72 103.24 L50.08 102.33 L48.75 102.78 L49.11 103.34 L49.02 104.41 L50.07 104.59 L50.01 103.37 L51.51 103.6 L51.75 104.14 L53.11 104.15 L53.54 104.52 L53.68 105.83 L54.23 106.26 L52.86 106.76 L52.8 107.38 L52.18 107.91 L51.47 109.39 L50.26 109.14 L49.23 109.93 L47.02 109.43 L46.82 109.83 L45.64 110.16 L45.31 109.47 L43.69 109.2 L43.55 109.91 L42.53 110.6 L41.11 110.36 L40.1 109.17 L38.89 108.35 L37.59 109.7 L36.61 108.82 L34.54 108.44 L34.95 107.91 L33.99 107.07 L32.22 106.27 L31.55 106.41 L30.19 105.82 L29.12 104.66 L28.38 105.91 L27.35 106.24 L26.32 104.93 L25.21 105.26 L23.72 104.42 L22.63 104.5 L21.97 103.61 L19.72 105.16 L18.9 104.78 L18.51 105.27 L17.62 105.24 L16.22 105.78 L15.97 105.37 L15.02 105.44 L13.5 104.71 L12.28 105.22 L11.88 104.95 L11.64 103.01 L10.74 102.5 L10.92 100.97 L11.65 100.76 L12.56 101.04 L13.32 101.76 L13.72 100.62 L12.9 99.32 L12.66 98.36 L12.85 97.65 L12.4 96.07 L11.22 94.81 L11.03 94.13 L11.3 92.97 L12.04 91.76 L12.9 91.2 L12.85 90.49 L13.34 89.68 L12.78 89.24 L12.15 90.07 L11.19 89.46 L12.06 88.06 L11.43 87.88 L11.51 86.95 L11.05 86.24 L10.78 84.83 L11.26 84.08 L10.87 82.93 L11.37 81.69 L12.19 81.3 L11.63 80.43 L10.74 81.3 L10.29 80.64 L11.07 79.99 L11.2 78.96 L11.98 78.57 L11.87 77.96 L13.15 77.64Z"
   },
   "62": {
    "nom": "Pas-de-Calais",
    "d": "M21.75 18.68 L22.65 19.06 L23.8 20.67 L24.37 22.48 L25.82 26.03 L26.15 27.67 L27.35 28.99 L30.09 29.32 L31.09 29.18 L32.17 30 L30.03 31.22 L30.05 31.81 L31.3 33.33 L30.71 33.88 L31.31 34.49 L32.05 34.44 L32.7 35.19 L33.35 35.34 L34.73 36.4 L35.87 35.84 L35.97 36.44 L36.81 36.72 L37.47 36.08 L38.8 37.03 L40.44 36.33 L41.33 36.4 L41.69 37.21 L42.65 37.02 L43 34.87 L44.22 34.6 L45.17 35.21 L46.05 36.41 L45.23 36.51 L44.14 37.56 L43.61 38.68 L44.19 38.86 L44.35 40.27 L44 40.96 L44.73 41.4 L46.4 40.93 L46.36 41.85 L46.94 42.53 L48.93 42 L50.48 43.24 L50.51 45.04 L51.14 45.36 L51.65 44.73 L52.31 45.41 L50.76 46.97 L49.71 47.55 L50.14 48.9 L52.55 51.52 L50.46 52.82 L50.56 53.73 L51.56 53.15 L54.05 53.65 L54.72 54.74 L55.71 55.42 L55.42 55.87 L54.33 55.87 L53.98 56.8 L54.73 57.55 L53.91 58.4 L52.78 60.53 L53.18 60.78 L53.46 61.87 L52.87 62.3 L52.73 63.69 L52.26 64.08 L50.44 63.43 L49.36 64.03 L48.32 63.7 L47.49 64.54 L46.26 64.23 L45.69 62.57 L44.17 63.28 L43.6 64.08 L42.82 64.4 L42.2 63.95 L43.39 61.92 L42.83 61.03 L41.81 60.27 L40.66 61.89 L38.89 61.46 L38.49 60.97 L37.15 60.87 L37.25 60.15 L36.58 59.51 L35.83 60.79 L35.3 59.57 L34.29 59.7 L33.34 60.35 L32.72 62.06 L32.26 61.47 L31.07 61.06 L31.59 59.36 L31.51 58.88 L32.27 58.05 L33.37 57.78 L34.72 57.03 L34.4 56.41 L33.41 55.54 L31.98 55.17 L31.25 55.57 L30.92 56.31 L30.02 55.39 L28.82 56.17 L27.87 55.41 L27.15 56.22 L26.28 55.95 L24.97 56.36 L24.55 57.01 L23.41 56.27 L22.29 56.73 L21.4 54.17 L20.5 53.49 L19.79 53.45 L17.77 51.98 L18.45 51.47 L17.82 50.63 L17.21 51.5 L15.94 51.02 L15.84 50.53 L14.59 49.9 L13.79 49.24 L12.99 49.13 L11.8 49.47 L9.72 50.59 L8.83 49.59 L8.34 48.66 L6.95 48.31 L6.23 47.44 L6.67 45.23 L6.89 41.82 L7.13 40.84 L8.16 40.94 L7.01 39.64 L6.87 39.19 L6.83 35.81 L6.39 33.17 L7.4 31.51 L7.71 30.19 L7.74 28.76 L6.91 25.91 L7.08 25.04 L8.85 24.71 L9.62 24.07 L10.38 22.98 L11.48 21.92 L13.05 21.11 L14.62 20.73 L15.79 20.17 L16.35 20.29 L17.14 19.73 L21.07 19.06 L21.75 18.68Z M51.22 58.68 L50.12 59.13 L49.98 60.61 L50.83 60.62 L51.12 60.07 L52.21 60.03 L52.06 59.26 L52.85 58.56 L51.91 58.02 L51.22 58.68Z"
   },
   "80": {
    "nom": "Somme",
    "d": "M0.96 63.12 L3.15 61.01 L4.02 58.08 L4.92 56.7 L6.01 56.06 L7.46 57.46 L8.41 57.25 L9.8 57.97 L10.12 57.58 L9.47 56.13 L8.26 56.06 L7.38 54.68 L7.34 54.11 L6.04 53.92 L5.7 52.87 L6.09 49.67 L6.71 49.29 L7.97 49.2 L8.83 49.59 L9.72 50.59 L11.8 49.47 L12.99 49.13 L13.79 49.24 L14.59 49.9 L15.84 50.53 L15.94 51.02 L17.21 51.5 L17.82 50.63 L18.45 51.47 L17.77 51.98 L19.79 53.45 L20.5 53.49 L21.4 54.17 L22.29 56.73 L23.41 56.27 L24.55 57.01 L24.97 56.36 L26.28 55.95 L27.15 56.22 L27.87 55.41 L28.82 56.17 L30.02 55.39 L30.92 56.31 L31.25 55.57 L31.98 55.17 L33.41 55.54 L34.4 56.41 L34.72 57.03 L33.37 57.78 L32.27 58.05 L31.51 58.88 L31.59 59.36 L31.07 61.06 L32.26 61.47 L32.72 62.06 L33.34 60.35 L34.29 59.7 L35.3 59.57 L35.83 60.79 L36.58 59.51 L37.25 60.15 L37.15 60.87 L38.49 60.97 L38.89 61.46 L40.66 61.89 L41.81 60.27 L42.83 61.03 L43.39 61.92 L42.2 63.95 L42.82 64.4 L43.6 64.08 L44.17 63.28 L45.69 62.57 L46.26 64.23 L47.49 64.54 L48.32 63.7 L49.36 64.03 L50.44 63.43 L52.26 64.08 L52.73 63.69 L53.56 64.92 L55.24 65.69 L54.89 66.41 L55.36 66.92 L54.59 68.93 L53.57 70.27 L53.64 71.69 L52.53 72.54 L52.59 73.6 L51.69 74.18 L52.38 74.61 L52.61 76.05 L51.9 76.49 L52.84 77.7 L53.59 80.11 L51.91 79.8 L50.79 81.33 L49.68 80.02 L48.47 80.84 L47.45 80.27 L45.67 81.17 L45.25 82.36 L43.96 82.22 L43.63 83.32 L43.88 84.27 L43.06 84.44 L42.11 83.85 L40.53 83.95 L40.04 85.19 L40.02 86 L39.38 86.45 L38.79 86.05 L38.6 84.64 L37.79 84.57 L37.01 85.26 L35.66 83.73 L35.03 83.47 L34.19 84.14 L33.2 82.62 L32.11 82.24 L30.94 82.46 L29.93 81.86 L29.26 80.88 L28.34 80.9 L26.29 80.28 L24.44 80.3 L23.38 80.96 L22.83 80.65 L21.51 80.64 L20.51 79.86 L19.36 79.95 L17.67 79.47 L16.48 80.44 L14.79 80 L14.75 78.5 L13.91 77.83 L13.15 77.64 L12.36 76.58 L11.74 75.28 L10.92 71.45 L10.4 71.16 L9.95 70.09 L7.39 68.63 L6.78 67.46 L5.36 66.39 L5.05 65.68 L4.34 65.39 L3.1 64.32 L3.31 63.27 L2.23 62.88 L1.8 63.53 L0.96 63.12Z"
   },
   "02": {
    "nom": "Aisne",
    "d": "M81.76 94.3 L81.51 94.69 L81.38 96.46 L80.69 96.54 L80.15 95.61 L79.13 95.64 L78.04 94.21 L77.22 94.89 L76.21 94.32 L75.38 94.77 L75.95 95.46 L75.7 96.27 L74.92 96.6 L73.56 96.66 L72.49 97.57 L71.18 97.78 L69.51 98.69 L69.92 99.72 L69.86 101.05 L70.33 102.15 L70.08 103.59 L71.12 103.76 L71.35 104.9 L71.98 105.27 L72.76 105.07 L72.69 106.04 L71.26 106.71 L70.72 106.17 L69.8 106.44 L68.86 106.33 L68.5 107.06 L68.54 107.89 L69.37 109.62 L67.81 110.66 L67.81 111.87 L69.63 111.51 L70.12 111.7 L70.55 112.67 L70.16 113.2 L69.36 113.36 L68.81 115.07 L67.93 115.34 L68.24 116.06 L67.41 116.35 L67.39 117.17 L66.02 117.62 L65.4 118.64 L64.7 120.46 L63.96 121.05 L63.7 120.25 L62.26 119.9 L61.53 119.38 L61.6 118.72 L61.1 117.11 L60.01 117.78 L59.49 117.19 L59.23 115.89 L58.12 116.38 L57.63 114.77 L56.94 114.01 L55.1 112.68 L55.51 110.59 L54.65 109.53 L55.01 108.76 L54.13 108.39 L53.15 108.37 L52.18 107.91 L52.8 107.38 L52.86 106.76 L54.23 106.26 L53.68 105.83 L53.54 104.52 L53.11 104.15 L51.75 104.14 L51.51 103.6 L50.01 103.37 L50.07 104.59 L49.02 104.41 L49.11 103.34 L48.75 102.78 L50.08 102.33 L50.72 103.24 L51.21 102.68 L50.78 101.19 L51.07 99.9 L49.42 99.39 L48.93 98.26 L50.05 97.4 L51.3 97.71 L52.26 96.98 L52.33 95.93 L52.8 95.73 L53.05 92.71 L54 93.07 L54.93 92.65 L54.87 92.13 L53.25 91.35 L53.68 90.14 L52.92 89 L53.67 88.85 L53.98 87.8 L53.85 86.39 L54.24 86.24 L53.7 84.94 L52.84 84.06 L53.42 83.64 L52.96 82.44 L53.5 82.05 L53.59 80.11 L52.84 77.7 L51.9 76.49 L52.61 76.05 L52.38 74.61 L51.69 74.18 L52.59 73.6 L52.53 72.54 L53.64 71.69 L53.57 70.27 L54.59 68.93 L55.36 66.92 L54.89 66.41 L55.24 65.69 L56.14 65.4 L56.99 64.71 L58.49 65.51 L60.22 65.42 L60.7 64.53 L62.09 64.58 L62.98 65.18 L64.87 65.33 L65.37 64.53 L66.02 64.42 L66.45 63.68 L67.19 63.71 L68.2 64.34 L68.6 65.02 L70.07 64.38 L70.17 63.64 L71.67 62.95 L72.62 63.69 L74.17 63.94 L74.72 64.38 L75.32 63.94 L76.73 64.66 L77.38 65.37 L79.99 64.27 L80.14 65.02 L79.68 66.08 L80.7 66.9 L82.02 66.91 L82.94 67.68 L84.57 67.23 L85.53 67.31 L86.28 67.75 L86.24 68.32 L87.37 68.22 L86.88 70.25 L88.05 70.8 L87.84 72.99 L87.08 74.06 L86.8 75.38 L87.17 76 L86.59 76.57 L87.52 77.21 L87.78 77.81 L87.21 78.33 L87.11 79.11 L86.1 79.63 L85.9 80.45 L84.67 80.94 L84.15 81.44 L84.08 82.78 L83.2 83.75 L82.25 83.37 L81.58 83.71 L81.25 84.45 L82.62 86.48 L82.07 87.36 L82.61 87.97 L82.65 88.65 L81.54 89.44 L81.59 91.32 L82.05 92.15 L81.44 92.76 L81.76 94.3Z"
   },
   "BE-HT": {
    "nom": "Hainaut",
    "d": "M45.21 30.72 L45.54 31.25 L45.22 31.47 L46.05 32.54 L45.85 32.76 L46.05 33 L46.52 32.85 L47.14 33.52 L47.28 33 L47.84 32.73 L47.93 31.81 L48.32 31.65 L48.14 31.02 L48.66 30.62 L49.2 30.76 L50.9 29.42 L50.4 29.2 L50.26 28.66 L50.46 28.3 L50 27.92 L48.1 28.73 L48.72 29.28 L48.79 29.68 L47.54 30.13 L47.65 30.45 L46.81 30.66 L46.31 30.25 L46.29 30.59 L46.05 30.32 L45.21 30.72Z M55.41 30.51 L55.7 31.26 L56.06 31.52 L55.79 31.95 L56.36 32.33 L56.21 32.59 L57.43 32.54 L57.91 33.09 L57.92 33.56 L57.66 33.64 L58.04 34.24 L57.31 34.63 L57.27 35.11 L57.56 35.64 L57.39 35.96 L57.85 36.48 L57.74 36.81 L58.47 38.07 L58.41 39.57 L58.64 39.69 L58.36 39.84 L58.56 40.15 L58.43 40.16 L58.45 40.78 L58.74 41.38 L59.72 41.72 L59.99 42.23 L60.96 42.41 L61.4 43.02 L63.29 42.1 L63.6 42.29 L63.75 41.7 L64.38 41.01 L65.76 41.49 L65.64 42 L65.04 42.66 L65.17 43.23 L67.22 42.56 L67.73 43.05 L68.41 42.73 L69.17 43.55 L69.53 44.37 L69.8 44.32 L70.09 44.69 L69.95 45.12 L70.29 45.57 L70.45 47.22 L70.41 47.86 L69.92 48.81 L70.22 49.17 L70.14 49.8 L70.53 50.15 L70.45 50.5 L71.03 51.02 L70.73 51.1 L71.51 51.9 L71.82 51.81 L71.52 51.13 L72.18 51.51 L72.04 51.33 L72.12 50.61 L72.38 50.1 L72.23 50.04 L72.64 49.64 L73.13 49.79 L73.23 49.55 L74.44 49.44 L74.67 49.54 L74.7 49.93 L74.95 49.83 L74.98 49.53 L75.63 49.54 L75.93 49.71 L75.98 50.06 L76.88 50.12 L76.99 50.64 L76.84 50.78 L77.3 50.78 L79.35 49.69 L79.27 50.09 L79.49 49.79 L79.87 50.06 L81.04 49.26 L81.4 49.99 L81.94 50.19 L81.97 50.51 L82.67 51.07 L82.69 51.6 L83.25 51.41 L83.63 51.96 L83.88 51.9 L84.11 52.6 L84.06 53.33 L84.43 53.25 L84.41 54.06 L85.38 53.97 L85.26 53.38 L84.83 53.21 L85.23 52.57 L85.65 52.79 L85.68 53.23 L86.61 53.33 L87.01 54.01 L86.97 54.33 L85.8 55.26 L85.54 55.97 L84.86 56.13 L85.17 56.67 L84.79 57.99 L85.02 58.1 L85.01 58.52 L84.47 59.06 L84.16 59.82 L84.98 60.18 L85.06 59.83 L86.35 59.89 L86.49 60.77 L86.26 61.2 L86.59 61.25 L86.41 61.51 L87.13 62.18 L87.31 62.85 L86.19 63.89 L85.18 63.95 L84.4 65.51 L85.25 66.46 L84.56 67.22 L85.54 67.3 L86.29 67.76 L86.29 68.37 L89.67 67.66 L90.47 67.95 L90.94 68.48 L91.86 68.38 L92.14 68.7 L93.41 68.98 L93.82 68.42 L92.83 66.26 L92.71 64.09 L92.11 63.8 L92.29 63.51 L92.13 63.05 L92.25 62.39 L91.99 61.07 L92.44 60.42 L91.95 59.81 L91.96 59.11 L91.37 58.8 L91.26 58.16 L92.32 57.53 L92.1 56.75 L92.17 56.22 L92.39 56.14 L92.25 55.77 L92.45 55.21 L91.42 54.72 L90.76 55.48 L89.67 54.98 L88.96 54.43 L88.99 54.14 L90.25 53.11 L91.15 53.23 L91.5 52.44 L92.02 52.53 L92.39 52.2 L92.5 51.53 L94.14 51.82 L94.43 51.57 L94.34 51.41 L94.7 50.75 L95.59 50.68 L95.61 51.03 L96.08 51.34 L98.22 51 L98.3 50.17 L97.95 50.08 L98.15 49.7 L97.95 49.35 L98.31 48.64 L98.23 48.29 L98.67 48.09 L97.99 47.42 L98.6 47.19 L99.01 46.14 L98.89 45.89 L98.65 46.08 L97.95 45.82 L98 45.51 L97.66 45.35 L98 45.17 L97.67 44.77 L98.15 44.61 L98.1 44.35 L98.51 43.71 L98.1 43.08 L98.29 42.63 L97.84 42.62 L97.33 43.11 L97.26 42.92 L97.39 42.72 L97.19 42.34 L97.89 41.18 L97.8 40.6 L95.84 41.4 L95.53 41.25 L95.56 40.73 L94.72 40.87 L94.47 41.28 L94.41 40.42 L94.8 40.19 L94.55 39.82 L93.95 40.05 L93.74 39.76 L93.09 39.84 L92.76 39.55 L91.71 39.81 L91.18 39.63 L91.13 39.95 L90.36 40.56 L90.16 40.27 L90.45 40 L90.44 39.35 L89.46 39.41 L89.36 38.96 L88.64 38.07 L87.78 38.04 L87.93 37.82 L87.74 37.3 L87.99 37.13 L87.72 36.9 L86.34 36.72 L86.27 36.23 L86.5 35.66 L85.83 34.95 L85.6 34.96 L84.58 36.38 L83.53 36.36 L83.07 35.35 L83.26 35.41 L83.34 34.92 L83.08 34.61 L83.32 33.77 L83.09 33.1 L83.76 32.9 L83.66 32.71 L83.3 32.9 L82.92 32.52 L82.48 32.6 L82.08 33.42 L81.86 33.07 L81.27 33.44 L80.61 33.18 L79.92 33.75 L78.23 33.65 L78.09 33.37 L77.64 33.57 L77.68 33.21 L77.32 32.64 L76.95 32.61 L77.18 31.78 L77.05 31.5 L77.24 31.4 L76.86 30.83 L75.99 30.72 L75.4 31.2 L74.81 31.04 L74.71 30.76 L73.51 30.89 L72.82 29.78 L72.99 29.35 L72.37 29.84 L71.69 29.94 L71.52 29.29 L71.13 29.68 L70.55 29.74 L70.29 30.13 L70.4 30.38 L69.46 31.37 L69.41 32.1 L69.11 32.16 L68.49 31.63 L67.22 31.83 L66.93 31.54 L66.41 31.6 L66.6 30.93 L66.33 30.12 L64.92 30.43 L63.93 30.23 L63.8 29.79 L63.77 30.39 L63.08 30.48 L63.18 30.8 L62.93 30.95 L62.27 30.98 L61.96 31.76 L61.19 31.92 L60.93 32.7 L59.82 32.1 L59.97 31.69 L59.26 30.57 L58.03 30.76 L56.68 30.04 L55.41 30.51Z"
   },
   "BE-WV": {
    "nom": "Flandre occidentale",
    "d": "M36.1 14.55 L36.75 15.92 L37.09 18.83 L38.09 19.4 L38.21 20.23 L38.88 21.52 L38.42 21.75 L38.42 22.07 L37.58 22.81 L38.12 23.23 L38.01 24.35 L38.27 25.24 L37.85 26.12 L38.38 26.16 L38.37 26.55 L38.65 26.7 L38.94 27.82 L39.58 27.79 L39.98 27.36 L40.27 27.8 L41.3 27.71 L41.64 27.93 L41.7 28.79 L42.07 29.35 L42.76 29.76 L42.62 30.19 L43.43 30.72 L43.62 31.92 L44.26 32.33 L45.4 32.07 L45.86 32.76 L46.05 32.54 L45.22 31.47 L45.54 31.25 L45.21 30.72 L46.05 30.32 L46.29 30.59 L46.31 30.25 L46.81 30.66 L47.65 30.45 L47.54 30.13 L48.79 29.68 L48.72 29.28 L48.1 28.73 L50 27.92 L50.46 28.3 L50.26 28.66 L50.4 29.2 L50.89 29.37 L50.57 29.67 L50.75 29.81 L51.74 29.34 L52.67 29.7 L53.2 29.26 L53.4 28.69 L53.85 29.08 L54.56 28.9 L55.34 30.49 L56.68 30.04 L58.03 30.76 L59.26 30.57 L59.97 31.69 L59.82 32.1 L60.93 32.7 L61.2 31.91 L61.96 31.76 L62.29 30.97 L63.15 30.84 L63.08 30.48 L63.76 30.4 L63.78 29.79 L63.91 30.1 L65.09 28.8 L65.67 28.6 L65.86 28.18 L65.44 27.79 L65.37 27.29 L65.11 27.28 L65.51 26.79 L65.18 26.67 L65.26 26.49 L64.82 25.87 L64.2 25.9 L64.09 25.5 L63.68 25.24 L63.85 24.83 L64.23 24.81 L64.44 23.91 L63.94 23.35 L63.08 23.86 L62.59 23.5 L63.15 22.84 L62.87 22.29 L63.81 22.18 L63.8 21.94 L63.27 21.75 L63.98 21.67 L63.46 21.25 L62.78 21.4 L62.53 20.95 L63.46 20.56 L63.1 20.36 L62.91 19.88 L63.66 19.23 L63.48 19.04 L63.71 18.66 L62.81 17.16 L63.29 17.12 L63.52 16.75 L60.04 14.31 L61.4 13.41 L61.5 12.95 L62.28 12.05 L62.16 11.81 L62.45 11.43 L61.72 10.13 L61.07 10.16 L60.92 9.92 L61.68 9.38 L61.42 8.53 L61.12 8.25 L62.1 7.77 L61.65 6.21 L61.38 5.86 L61.54 5.43 L61.08 4.89 L61.46 4.69 L60.86 4.1 L61.68 3.2 L61.01 1.38 L57.71 2.54 L57.01 2.16 L56.88 2.42 L56.67 1.95 L55.65 1.85 L55.15 2.33 L55.16 2.98 L54.67 3.56 L52.29 4.61 L47.91 7.57 L47.45 7.6 L45.94 8.88 L42.78 10.91 L38.81 13.02 L38.23 13.1 L38.51 13.24 L36.1 14.55Z"
   }
  },
  "regions": [
   {
    "id": "hdf",
    "label": "Hauts-de-France",
    "depts": [
     "02",
     "59",
     "60",
     "62",
     "80"
    ],
    "teinte": "domicile"
   },
   {
    "id": "belgique",
    "label": "Belgique",
    "depts": [
     "BE-HT",
     "BE-WV"
    ],
    "teinte": "voisin"
   }
  ],
  "villes": [
   {
    "nom": "Lille",
    "x": 51.38,
    "y": 36.42,
    "dy": null,
    "horsZone": false
   },
   {
    "nom": "Arras",
    "x": 42.98,
    "y": 52.62,
    "dy": null,
    "horsZone": false
   },
   {
    "nom": "Laon",
    "x": 68.63,
    "y": 86.53,
    "dy": null,
    "horsZone": false
   },
   {
    "nom": "Beauvais",
    "x": 22.36,
    "y": 92.71,
    "dy": null,
    "horsZone": false
   },
   {
    "nom": "Amiens",
    "x": 28.56,
    "y": 70.8,
    "dy": null,
    "horsZone": false
   },
   {
    "nom": "Bruxelles",
    "x": 90.98,
    "y": 26.22,
    "dy": null,
    "horsZone": true
   }
  ],
  "territoires": [
   {
    "nom": "Hainaut",
    "code": "BE-HT",
    "x": 74.99,
    "y": 40.99
   },
   {
    "nom": "Flandre occidentale",
    "code": "BE-WV",
    "x": 52.75,
    "y": 17.04
   }
  ]
 },
 "evenements": [
  {
   "id": "2026-11-11-59273-beach-bike-gravelines",
   "date": "2026-11-11",
   "heure": "07:00",
   "heureFin": "13:00",
   "titre": "Beach Bike - Gravelines",
   "familles": [
    "beach"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Gravelines",
   "insee": "59273",
   "cp": "59820",
   "dept": "59",
   "lat": 50.991459,
   "lng": 2.134164,
   "point": {
    "x": 23.76,
    "y": 19.39
   },
   "url": "https://tockify.com/cycloshdf/detail/5710/1794376800000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ae26ce62dde9bfe4280ea10/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-11-val-joly-cyclo-cross-val-joly",
   "date": "2026-11-11",
   "heure": "09:30",
   "heureFin": "15:00",
   "titre": "Cyclo Cross - Val Joly",
   "familles": [
    "cross",
    "route"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Val Joly",
   "insee": null,
   "cp": null,
   "dept": "59",
   "lat": null,
   "lng": null,
   "point": null,
   "url": "https://tockify.com/cycloshdf/detail/5947/1794385800000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ae26d4a2dde9bfe4284b490/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "none",
    "lat": "none",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-11-59172-cyclo-cross-vtt-denain",
   "date": "2026-11-11",
   "heure": "09:00",
   "heureFin": "10:00",
   "titre": "cyclo-cross VTT - Denain",
   "familles": [
    "cross",
    "route",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Denain",
   "insee": "59172",
   "cp": "59220",
   "dept": "59",
   "lat": 50.330176,
   "lng": 3.392754,
   "point": {
    "x": 61.9,
    "y": 50.63
   },
   "url": "https://tockify.com/cycloshdf/detail/5903/1794384000000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ac5255e97143642ac8b7c90/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-11-59400-telethon",
   "date": "2026-11-11",
   "heure": "08:00",
   "heureFin": "13:00",
   "titre": "TELETHON",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [
    10,
    12,
    16,
    21,
    33,
    46,
    60
   ],
   "parFamille": {
    "route": [
     21,
     33,
     46,
     60
    ]
   },
   "commune": "Merville",
   "insee": "59400",
   "cp": "59660",
   "dept": "59",
   "lat": 50.639895,
   "lng": 2.616865,
   "point": {
    "x": 38.39,
    "y": 35.99
   },
   "url": "https://www.vtt-hautsdefrance.fr/cyclos/cyclos-59/club-cyclotourisme-mervillois-11-2026",
   "urlAlt": "https://tockify.com/cycloshdf/detail/5897/1794380400000",
   "tarif": "gratuit",
   "urlAltSource": "tockify",
   "affiche": "https://www.vtt-hautsdefrance.fr/images/com_eventbooking/club-cyclotourisme-mervillois-2026.jpg",
   "denivele": null,
   "resumes": [
    "Départ 8h inscription 4€ minimum Gratuit - de 16 ans Café au départ et collation au retour Cyclo : 21 sans ravito, 33, 46 et 60 km avec ravito Marche : 6 et 8 km sans ravito, 10, 12 et 16 km avec...",
    "Cyclo : 21 km sans ravito, 33, 46 et 60 km avec ravito",
    "Marche : 6 et 8 km sans ravito, 10, 12 et 16 km avec ravito"
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:vtt-hdf",
    "heure": "source:vtt-hdf",
    "commune": "regex:lieu:apres-cp",
    "insee": "ban",
    "lat": "source:vtt-hdf",
    "km": "source:vtt-hdf",
    "type": "config",
    "tarif": "source:vtt-hdf",
    "resume": "source:vtt-hdf",
    "fusion": "insee+date+km(21/33/46/60)"
   }
  },
  {
   "id": "2026-11-11-60159-randonnee-du-souvenir-c",
   "date": "2026-11-11",
   "heure": "08:30",
   "heureFin": "08:30",
   "titre": "Randonnée du souvenir - Compiègne",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [
    41
   ],
   "parFamille": {},
   "commune": "Compiègne",
   "insee": "60159",
   "cp": "60200",
   "dept": "60",
   "lat": 49.405934,
   "lng": 2.844366,
   "point": {
    "x": 45.28,
    "y": 94.29
   },
   "url": "https://tockify.com/cycloshdf/detail/5966/1794382200000",
   "urlAlt": "https://www.openrunner.com/route-details/25545725",
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aef2d57448c6da41c8eae76/scaled_768.jpg",
   "denivele": null,
   "resumes": [
    "Changement de lieu de rendez-vous : départ à partir de 8h30 d",
    "Changement de lieu de rendez-vous : départ à partir de 8h30 depuis la place de l'Hôtel de Ville de Compiègne.",
    "Parcours proposé : 41 km, 305 m de D+."
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-11-80131-ranco-de-l-armistice-bo",
   "date": "2026-11-11",
   "heure": "08:00",
   "heureFin": "09:00",
   "titre": "La Ranco de l'Armistice - Boves",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Boves",
   "insee": "80131",
   "cp": "80440",
   "dept": "80",
   "lat": 49.849782,
   "lng": 2.376974,
   "point": {
    "x": 31.12,
    "y": 73.32
   },
   "url": "https://tockify.com/cycloshdf/detail/5936/1794380400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ada0ed562b7c5607c8f60d1/scaled_384.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-11-jabbeke-20-st-maartenstocht",
   "date": "2026-11-11",
   "heure": "08:00",
   "heureFin": "11:30",
   "titre": "20° St Maartenstocht",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Jabbeke",
   "insee": null,
   "cp": "8490",
   "dept": "BE-WV",
   "lat": 51.1900214,
   "lng": 3.1433949,
   "point": {
    "x": 54.35,
    "y": 10.01
   },
   "url": "https://www.bikers.be/evenement/20-st-maartenstocht/",
   "urlAlt": "https://raakvzw.be/sport/mountainbike/",
   "tarif": null,
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": "raakvzw.be",
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-11-wervik-mtb-flandrien-classic-",
   "date": "2026-11-11",
   "heure": "08:00",
   "heureFin": "10:00",
   "titre": "MTB Flandrien Classic Der Raketten 25° editie",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Wervik",
   "insee": null,
   "cp": "8940",
   "dept": "BE-WV",
   "lat": 50.7782244,
   "lng": 3.0439698,
   "point": {
    "x": 51.33,
    "y": 29.46
   },
   "url": "https://www.bikers.be/evenement/mtb-flandrien-classic-der-raketten-25-editie/",
   "urlAlt": "https://deraketten.be/",
   "tarif": null,
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": "deraketten.be",
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-13-62849-dejantee-de-la-baie-noc",
   "date": "2026-11-13",
   "heure": "07:00",
   "heureFin": "09:00",
   "titre": "Déjantée de la baie Nocturne - Verton",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Verton",
   "insee": "62849",
   "cp": "62180",
   "dept": "62",
   "lat": 50.402848,
   "lng": 1.65707,
   "point": {
    "x": 9.31,
    "y": 47.19
   },
   "url": "https://tockify.com/cycloshdf/detail/5845/1794549600000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aa51673c21023da95a724cb/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-14-62427-course-des-pommiers",
   "date": "2026-11-14",
   "heure": "10:00",
   "heureFin": "17:00",
   "titre": "Course des pommiers",
   "familles": [
    "gravel",
    "vtt"
   ],
   "type": "competition",
   "kilometres": [
    3
   ],
   "parFamille": {
    "vtt": [
     3
    ]
   },
   "commune": "Hénin-Beaumont",
   "insee": "62427",
   "cp": "62110",
   "dept": "62",
   "lat": 50.405317,
   "lng": 2.967748,
   "point": {
    "x": 49.02,
    "y": 47.08
   },
   "url": "https://www.vtt-hautsdefrance.fr/agenda-vtt-des-hauts-de-france/vtt-62/course-des-pommiers-2026",
   "urlAlt": "https://www.vtt-hautsdefrance.fr/agenda-vtt-des-hauts-de-france/vtt-62/rue-robert-brauner/view-map?tmpl=component",
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://www.vtt-hautsdefrance.fr/images/com_eventbooking/course-des-pommiers-2026.jpg",
   "denivele": null,
   "resumes": [
    "ZOOM SUR LA COURSE À L'AMÉRICAINE ! ? ​À l'approche du VTT & Cyclo-cross des Pommiers ce samedi 14 novembre 2026 à Hénin-Beaumont, venez découvrir ou redécouvrir notre fameuse course familiale à..."
   ],
   "club": "Etoile cycliste Héninoise",
   "autresDistances": [],
   "provenance": {
    "date": "source:vtt-hdf",
    "heure": "source:vtt-hdf",
    "commune": "regex:lieu:avant-cp",
    "insee": "ban",
    "lat": "source:vtt-hdf",
    "km": "source:vtt-hdf",
    "type": "config",
    "tarif": "none",
    "resume": "source:vtt-hdf"
   }
  },
  {
   "id": "2026-11-15-59037-avesnes-les-aubert",
   "date": "2026-11-15",
   "heure": "09:00",
   "heureFin": "09:00",
   "titre": "AVESNES LES AUBERT",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [
    30
   ],
   "parFamille": {
    "route": [
     30
    ]
   },
   "commune": "Avesnes-les-Aubert",
   "insee": "59037",
   "cp": "59129",
   "dept": "59",
   "lat": 50.196335,
   "lng": 3.382733,
   "point": {
    "x": 61.6,
    "y": 56.95
   },
   "url": "https://tockify.com/cycloshdf/detail/5920/1794729600000",
   "urlAlt": null,
   "tarif": "3 €",
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6acf4b4662b7c5607c4b9eb9/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Accueil : Stade Danjou",
    "Route : 30 km (3€)"
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "source:tockify",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-15-59647-stache-wattenaise-watte",
   "date": "2026-11-15",
   "heure": "09:00",
   "heureFin": "09:00",
   "titre": "La 'Stache Wattenaise - Watten",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [
    70
   ],
   "parFamille": {},
   "commune": "Watten",
   "insee": "59647",
   "cp": "59143",
   "dept": "59",
   "lat": 50.828645,
   "lng": 2.211725,
   "point": {
    "x": 26.11,
    "y": 27.08
   },
   "url": "https://tockify.com/cycloshdf/detail/5968/1794729600000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aef3075448c6da41cb0d7b2/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Sortie vélo d'environ 70 km",
    "Sortie marche de 10 km"
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-15-59295-telethon-a-hazebrouck",
   "date": "2026-11-15",
   "heure": "08:30",
   "heureFin": "12:30",
   "titre": "Téléthon à Hazebrouck",
   "familles": [
    "route",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Hazebrouck",
   "insee": "59295",
   "cp": "59190",
   "dept": "59",
   "lat": 50.719443,
   "lng": 2.531796,
   "point": {
    "x": 35.81,
    "y": 32.24
   },
   "url": "https://tockify.com/cycloshdf/detail/5933/1794727800000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ad66cc862b7c5607c06e9a9/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Départs de 8h30 à 10h30, fin de la manifestation 12h30",
    "Parcours:"
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-15-62126-telethon-beuvry",
   "date": "2026-11-15",
   "heure": "07:30",
   "heureFin": "12:00",
   "titre": "Téléthon Beuvry",
   "familles": [
    "gravel",
    "route"
   ],
   "type": "rando",
   "kilometres": [
    4,
    20,
    37,
    40,
    55
   ],
   "parFamille": {
    "route": [
     20,
     40,
     55
    ],
    "gravel": [
     40
    ]
   },
   "commune": "Beuvry",
   "insee": "62126",
   "cp": "62660",
   "dept": "62",
   "lat": 50.532525,
   "lng": 2.700579,
   "point": {
    "x": 40.93,
    "y": 41.07
   },
   "url": "https://www.vtt-hautsdefrance.fr/cyclos/cyclos-62/telethon-beuvry-2026",
   "urlAlt": "https://tockify.com/cycloshdf/detail/5923/1794724200000",
   "tarif": "3 €",
   "urlAltSource": "tockify",
   "affiche": "https://www.vtt-hautsdefrance.fr/images/com_eventbooking/telethon-beuvry-2026.jpg",
   "denivele": null,
   "resumes": [
    "Inscriptions de 7h30 à 10h30",
    "Plusieurs parcours au choix :",
    "Marche / course : 5, 10, 15 et 21 km"
   ],
   "club": "Club cyclotourisme de Beuvry",
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:vtt-hdf",
    "heure": "source:vtt-hdf",
    "commune": "regex:lieu:apres-cp",
    "insee": "ban",
    "lat": "source:vtt-hdf",
    "km": "source:vtt-hdf",
    "type": "config",
    "tarif": "none",
    "resume": "source:vtt-hdf",
    "fusion": "insee+date+km(20/40/55)"
   }
  },
  {
   "id": "2026-11-15-80186-randonnee-du-telethon-c",
   "date": "2026-11-15",
   "heure": "08:00",
   "heureFin": "12:30",
   "titre": "Randonnée du Téléthon- Chaulnes",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Chaulnes",
   "insee": "80186",
   "cp": "80320",
   "dept": "80",
   "lat": 49.813822,
   "lng": 2.803043,
   "point": {
    "x": 44.03,
    "y": 75.02
   },
   "url": "https://tockify.com/cycloshdf/detail/5956/1794726000000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aeb3728581a5a5025a0866c/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-15-lobbes-4-vtt-de-l-entreville",
   "date": "2026-11-15",
   "heure": "07:30",
   "heureFin": "10:00",
   "titre": "4° VTT de l’Entreville",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Lobbes",
   "insee": null,
   "cp": "6540",
   "dept": "BE-HT",
   "lat": 50.3539308,
   "lng": 4.2386582,
   "point": {
    "x": 87.54,
    "y": 49.5
   },
   "url": "https://www.bikers.be/evenement/4-vtt-de-lentreville/",
   "urlAlt": null,
   "tarif": "7 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-15-de-panne-30-panne-beach-endur",
   "date": "2026-11-15",
   "heure": "07:30",
   "heureFin": "14:00",
   "titre": "30° Panne Beach Endurance",
   "familles": [
    "beach"
   ],
   "type": "competition",
   "kilometres": [],
   "parFamille": {},
   "commune": "De Panne",
   "insee": null,
   "cp": "8660",
   "dept": "BE-WV",
   "lat": 51.0988314,
   "lng": 2.5924087,
   "point": {
    "x": 37.65,
    "y": 14.31
   },
   "url": "https://www.bikers.be/evenement/30-panne-beach-endurance/",
   "urlAlt": "https://beach-endurance.be/",
   "tarif": "25 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": "beach-endurance.be",
   "autresDistances": [
    "course sur plage"
   ],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "source:bikersbe",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-22-62604-beach-race-neufchatel-h",
   "date": "2026-11-22",
   "heure": null,
   "heureFin": null,
   "titre": "Beach Race - Neufchatel Hardelot",
   "familles": [
    "beach"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Neufchâtel-Hardelot",
   "insee": "62604",
   "cp": "62152",
   "dept": "62",
   "lat": 50.627944,
   "lng": 1.61477,
   "point": {
    "x": 8.02,
    "y": 36.56
   },
   "url": "https://tockify.com/cycloshdf/detail/5712/1795302000000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6a4546ff892b27f8db14b130/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "none",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-22-62826-beaujolaise",
   "date": "2026-11-22",
   "heure": "08:00",
   "heureFin": "10:00",
   "titre": "La Beaujolaise",
   "familles": [
    "gravel",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [
    19,
    35,
    50
   ],
   "parFamille": {
    "vtt": [
     19,
     35,
     50
    ],
    "gravel": [
     35,
     50
    ]
   },
   "commune": "Le Touquet-Paris-Plage",
   "insee": "62826",
   "cp": "62520",
   "dept": "62",
   "lat": 50.521887,
   "lng": 1.599122,
   "point": {
    "x": 7.55,
    "y": 41.57
   },
   "url": "https://www.vtt-hautsdefrance.fr/evenements-partenaires/la-beaujolaise-22-11-2026",
   "urlAlt": "https://tockify.com/cycloshdf/detail/5912/1795330800000",
   "tarif": "5.43 €",
   "urlAltSource": "tockify",
   "affiche": "https://www.vtt-hautsdefrance.fr/images/com_eventbooking/la-beaujolaise-22-11-2026.jpg",
   "denivele": null,
   "resumes": [
    "Rdv de 08h00 à 10h00 Pôle JUMPING Le Touquet-Paris-Plage Départs à partir de 08h00 Circuits ouverts à tous, licenciés ou non la rando est OUVERTE AUX VAE. Ravitos sur le parcours et à l'arrivée dans…",
    "VTT : 35-50 km",
    "Marche : 15 km"
   ],
   "club": null,
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:vtt-hdf",
    "heure": "source:vtt-hdf",
    "commune": "source:vtt-hdf",
    "insee": "ban",
    "lat": "source:vtt-hdf",
    "km": "source:vtt-hdf",
    "type": "config",
    "tarif": "source:vtt-hdf",
    "resume": "source:vtt-hdf",
    "fusion": "insee+date+km(19/35/50)"
   }
  },
  {
   "id": "2026-11-28-62631-24h-du-telethon-nuncq-h",
   "date": "2026-11-28",
   "heure": null,
   "heureFin": null,
   "titre": "24h du Téléthon - Nuncq Hautecôte",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Nuncq-Hautecôte",
   "insee": "62631",
   "cp": "62270",
   "dept": "62",
   "lat": 50.305448,
   "lng": 2.285913,
   "point": {
    "x": 28.36,
    "y": 51.79
   },
   "url": "https://tockify.com/cycloshdf/detail/5690/1795820400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6a3ab77f55a8c60bf99139b1/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche",
    "running"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "none",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-28-80266-telethon-englebelmer",
   "date": "2026-11-28",
   "heure": "10:00",
   "heureFin": "17:30",
   "titre": "Téléthon - Englebelmer",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Englebelmer",
   "insee": "80266",
   "cp": "80300",
   "dept": "80",
   "lat": 50.06077,
   "lng": 2.609203,
   "point": {
    "x": 38.16,
    "y": 63.35
   },
   "url": "https://tockify.com/cycloshdf/detail/5909/1795856400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ac55d1797143642acbf6553/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-29-59653-randonnee-du-telethon-2",
   "date": "2026-11-29",
   "heure": "08:00",
   "heureFin": "13:00",
   "titre": "Randonnée du Téléthon 2026",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [
    24,
    46
   ],
   "parFamille": {},
   "commune": "Wavrin",
   "insee": "59653",
   "cp": "59136",
   "dept": "59",
   "lat": 50.570418,
   "lng": 2.940825,
   "point": {
    "x": 48.21,
    "y": 39.28
   },
   "url": "https://tockify.com/cycloshdf/detail/5955/1795935600000",
   "urlAlt": null,
   "tarif": "5 €",
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aeb0586581a5a502590c79f/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "La randonnée cycliste comporte 2 parcours fléchés :",
    "Un parcours de 24 km.",
    "Un parcours de 46 km."
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "source:tockify",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-11-29-62440-randonnee-telethon-herm",
   "date": "2026-11-29",
   "heure": "08:00",
   "heureFin": "11:00",
   "titre": "Randonnée Téléthon - Hermies",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Hermies",
   "insee": "62440",
   "cp": "62147",
   "dept": "62",
   "lat": 50.117776,
   "lng": 3.039271,
   "point": {
    "x": 51.19,
    "y": 60.66
   },
   "url": "https://tockify.com/cycloshdf/detail/5138/1795935600000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aeb3e35581a5a5025ed7ba7/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-11-29-62126-telethon-vtt-beuvry",
   "date": "2026-11-29",
   "heure": "07:30",
   "heureFin": "12:30",
   "titre": "Téléthon VTT BEUVRY",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [
    20,
    35
   ],
   "parFamille": {
    "vtt": [
     20,
     35
    ]
   },
   "commune": "Beuvry",
   "insee": "62126",
   "cp": "62660",
   "dept": "62",
   "lat": 50.531758,
   "lng": 2.701294,
   "point": {
    "x": 40.95,
    "y": 41.1
   },
   "url": "https://www.vtt-hautsdefrance.fr/agenda-vtt-des-hauts-de-france/vtt-62/telethon-vtt-beuvry-2026",
   "urlAlt": "https://tockify.com/cycloshdf/detail/5957/1795933800000",
   "tarif": null,
   "urlAltSource": "tockify",
   "affiche": "https://www.vtt-hautsdefrance.fr/images/com_eventbooking/telethon-vtt-beuvry-2026.jpg",
   "denivele": null,
   "resumes": [
    "inscriptions 7h30 à 10h30"
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:vtt-hdf",
    "heure": "none",
    "commune": "regex:lieu:avant-cp",
    "insee": "ban",
    "lat": "source:vtt-hdf",
    "km": "source:vtt-hdf",
    "type": "config",
    "tarif": "none",
    "resume": "source:vtt-hdf",
    "fusion": "insee+date"
   }
  },
  {
   "id": "2026-12-05-59025-telethon-aubersois-2026",
   "date": "2026-12-05",
   "heure": "07:00",
   "heureFin": "12:00",
   "titre": "TELETHON AUBERSOIS 2026 - Aubers",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Aubers",
   "insee": "59025",
   "cp": "59249",
   "dept": "59",
   "lat": 50.597481,
   "lng": 2.821284,
   "point": {
    "x": 44.58,
    "y": 38
   },
   "url": "https://tockify.com/cycloshdf/detail/5943/1796450400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ade5fd63d5e247eea734538/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Le défi des 10 000 km : Un challenge collectif où les partici",
    "Le défi des 10 000 km : Un challenge collectif où les participants cumulent des kilomètres à pied ou à vélo tout au long du week-end"
   ],
   "club": null,
   "autresDistances": [
    "course",
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-12-06-62427-defis-de-la-sainte-barb",
   "date": "2026-12-06",
   "heure": "08:00",
   "heureFin": "12:00",
   "titre": "Les défis de la Sainte Barbe",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [
    6,
    10,
    40
   ],
   "parFamille": {},
   "commune": "Hénin-Beaumont",
   "insee": "62427",
   "cp": "62110",
   "dept": "62",
   "lat": 50.420666,
   "lng": 2.951562,
   "point": {
    "x": 48.53,
    "y": 46.35
   },
   "url": "https://tockify.com/cycloshdf/detail/5922/1796540400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6915ec30341efa3d3dd1281d/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Et sur la ligne de départ, nous pourrons compter sur des supporters de taille : les Géants Lensois seront de la partie !"
   ],
   "club": null,
   "autresDistances": [
    "marche",
    "running"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2026-12-06-80643-prouzel",
   "date": "2026-12-06",
   "heure": "08:00",
   "heureFin": "09:30",
   "titre": "Prouzel",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Prouzel",
   "insee": "80643",
   "cp": "80160",
   "dept": "80",
   "lat": 49.815326,
   "lng": 2.204519,
   "point": {
    "x": 25.89,
    "y": 74.95
   },
   "url": "https://tockify.com/cycloshdf/detail/5946/1796540400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ae26bdf2dde9bfe42751ebe/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-12-13-59183-open-vtt-beach-race-dun",
   "date": "2026-12-13",
   "heure": "09:00",
   "heureFin": "09:00",
   "titre": "Open VTT Beach Race - Dunkerque",
   "familles": [
    "beach",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Dunkerque",
   "insee": "59183",
   "cp": "59140",
   "dept": "59",
   "lat": 51.028256,
   "lng": 2.346525,
   "point": {
    "x": 30.2,
    "y": 17.65
   },
   "url": "https://tockify.com/cycloshdf/detail/5809/1797148800000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6a9463b942c46a42aafa841d/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-12-13-62826-beach-race-le-touquet",
   "date": "2026-12-13",
   "heure": null,
   "heureFin": null,
   "titre": "Beach Race - Le Touquet",
   "familles": [
    "beach"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Le Touquet-Paris-Plage",
   "insee": "62826",
   "cp": "62520",
   "dept": "62",
   "lat": 50.512202,
   "lng": 1.603514,
   "point": {
    "x": 7.68,
    "y": 42.03
   },
   "url": "https://tockify.com/cycloshdf/detail/5713/1797116400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6a4546ff892b27f8db14b130/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "none",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2026-12-13-zwevegem-seyns-kriere-wintert",
   "date": "2026-12-13",
   "heure": "07:30",
   "heureFin": "16:30",
   "titre": "Seyns Kriere Wintertocht",
   "familles": [
    "gravel",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Zwevegem",
   "insee": null,
   "cp": "8553",
   "dept": "BE-WV",
   "lat": 50.8085335,
   "lng": 3.4218217,
   "point": {
    "x": 62.78,
    "y": 28.03
   },
   "url": "https://www.bikers.be/evenement/seyns-kriere-wintertocht/",
   "urlAlt": "https://www.krierecrossers.be/seyns-krieretocht/",
   "tarif": "6 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": "krierecrossers.be",
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2026-12-27-hooglede-24-gitsbergtoertocht",
   "date": "2026-12-27",
   "heure": "08:30",
   "heureFin": "14:00",
   "titre": "24° Gitsbergtoertocht",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Hooglede",
   "insee": null,
   "cp": "8830",
   "dept": "BE-WV",
   "lat": 50.9968855,
   "lng": 3.095616,
   "point": {
    "x": 52.9,
    "y": 19.13
   },
   "url": "https://www.bikers.be/evenement/24-gitsbergtoertocht/",
   "urlAlt": "https://www.ijzerzonen.be/evenementen",
   "tarif": "6 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": "ijzerzonen.be",
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2026-12-28-hooglede-24-gitsbergtoertocht",
   "date": "2026-12-28",
   "heure": "08:30",
   "heureFin": "13:00",
   "titre": "24° Gitsbergtoertocht",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Hooglede",
   "insee": null,
   "cp": "8830",
   "dept": "BE-WV",
   "lat": 50.9968855,
   "lng": 3.095616,
   "point": {
    "x": 52.9,
    "y": 19.13
   },
   "url": "https://www.bikers.be/evenement/24-gitsbergtoertocht-2/",
   "urlAlt": "https://www.ijzerzonen.be/evenementen",
   "tarif": "6 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": "ijzerzonen.be",
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2027-01-31-62386-randonnee-du-galibot-gr",
   "date": "2027-01-31",
   "heure": "07:00",
   "heureFin": "14:00",
   "titre": "Randonnée du Galibot - GRENAY",
   "familles": [
    "gravel",
    "route",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [
    27,
    35,
    40,
    45,
    55,
    65
   ],
   "parFamille": {
    "route": [
     40,
     65
    ],
    "vtt": [
     27,
     35,
     45
    ],
    "gravel": [
     55
    ]
   },
   "commune": "Grenay",
   "insee": "62386",
   "cp": "62160",
   "dept": "62",
   "lat": 50.449842,
   "lng": 2.743708,
   "point": {
    "x": 42.23,
    "y": 44.97
   },
   "url": "https://tockify.com/cycloshdf/detail/5969/1801375200000",
   "urlAlt": null,
   "tarif": "4 €",
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aef31a0448c6da41cbd3926/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Accueil : Salle des fêtes - Place Breton Dès 7h00",
    "Route : 40-65kms (4€)",
    "VTT : 27-35-45kms (5€)"
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "source:tockify",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2027-02-21-59239-rando-des-renards-des-s",
   "date": "2027-02-21",
   "heure": "07:30",
   "heureFin": "14:00",
   "titre": "RANDO des RENARDS des SABLES - Flines Lez Raches",
   "familles": [
    "gravel",
    "route",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [
    12,
    28,
    35,
    38,
    48,
    55
   ],
   "parFamille": {
    "gravel": [
     48
    ]
   },
   "commune": "Flines-lez-Raches",
   "insee": "59239",
   "cp": "59148",
   "dept": "59",
   "lat": 50.415828,
   "lng": 3.187552,
   "point": {
    "x": 55.68,
    "y": 46.58
   },
   "url": "https://tockify.com/cycloshdf/detail/5964/1803191400000",
   "urlAlt": "http://www.lesrenardsdessables.fr/",
   "tarif": "gratuit",
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6aef2ac0448c6da41c749011/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "VTT : 3 parcours de 28/38/48 Km. Nombreux Ter",
    "VTT : 3 parcours de 28/38/48 Km. Nombreux Terrils, sentiers, bois, bord de Scarpe.",
    "Départ libre à partir de 07h30."
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "source:tockify",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2027-03-07-62771-randonnee-sport-et-natu",
   "date": "2027-03-07",
   "heure": "07:30",
   "heureFin": "13:00",
   "titre": "Randonnée Sport et Nature",
   "familles": [
    "gravel",
    "route",
    "vtt"
   ],
   "type": "rando",
   "kilometres": [
    25,
    30,
    40,
    50,
    60
   ],
   "parFamille": {
    "vtt": [
     25,
     40,
     50,
     60
    ],
    "route": [
     30,
     60
    ]
   },
   "commune": "Sallaumines",
   "insee": "62771",
   "cp": "62430",
   "dept": "62",
   "lat": 50.42899,
   "lng": 2.849633,
   "point": {
    "x": 45.44,
    "y": 45.96
   },
   "url": "https://www.vtt-hautsdefrance.fr/agenda-vtt-des-hauts-de-france/vtt-62/les-raidillons-de-schiste-2027",
   "urlAlt": "https://www.vtt-hautsdefrance.fr/agenda-vtt-des-hauts-de-france/vtt-62/centre-anatole-france-rue-etienne-dolet/view-map?tmpl=component",
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://www.vtt-hautsdefrance.fr/images/com_eventbooking/les-raidillons-de-schiste-2027.jpg",
   "denivele": null,
   "resumes": [
    "Inscription sur place à partir de 7h30. Pas de classement départ libre. Prestations incluses : Café Parcours fléchés Ravitaillement Soupe légumes Sandwich Boisson Douche Bike Wash"
   ],
   "club": "aos cyclo club",
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:vtt-hdf",
    "heure": "source:vtt-hdf",
    "commune": "regex:lieu:avant-cp",
    "insee": "ban",
    "lat": "source:vtt-hdf",
    "km": "source:vtt-hdf",
    "type": "config",
    "tarif": "none",
    "resume": "source:vtt-hdf"
   }
  },
  {
   "id": "2027-03-13-59449-brm-les-deux-sources-or",
   "date": "2027-03-13",
   "heure": "08:00",
   "heureFin": "21:30",
   "titre": "BRM Les deux sources, ORCHIES",
   "familles": [
    "route"
   ],
   "type": "brevet",
   "kilometres": [],
   "parFamille": {},
   "commune": "Orchies",
   "insee": "59449",
   "cp": "59310",
   "dept": "59",
   "lat": 50.470488,
   "lng": 3.240832,
   "point": {
    "x": 57.3,
    "y": 44
   },
   "url": "https://tockify.com/cycloshdf/detail/5926/1804921200000",
   "urlAlt": "http://www.ccorchies.com/",
   "tarif": "5 €",
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ad5169c62b7c5607ca7e14d/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Accueil : LOCAL RUE A PO",
    "Accueil : LOCAL RUE A POUTRAIN - 1 RUE ALBERT POUTRAIN",
    "8h00 en départ groupé"
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "source:tockify",
    "tarif": "source:tockify",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2027-03-21-59309-zonnebleusch-hondschoot",
   "date": "2027-03-21",
   "heure": "07:15",
   "heureFin": "10:00",
   "titre": "La Zonnebleusch - Hondschoote",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [
    33,
    53,
    87
   ],
   "parFamille": {
    "route": [
     33,
     53,
     87
    ]
   },
   "commune": "Hondschoote",
   "insee": "59309",
   "cp": "59122",
   "dept": "59",
   "lat": 50.975503,
   "lng": 2.584028,
   "point": {
    "x": 37.39,
    "y": 20.14
   },
   "url": "https://tockify.com/cycloshdf/detail/5938/1805609700000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ada109a62b7c5607ca131a5/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Route :33 -53-87 km",
    "Marche : 6-11 km"
   ],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "config",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2027-03-27-62835-sur-les-traces-de-david",
   "date": "2027-03-27",
   "heure": null,
   "heureFin": null,
   "titre": "Sur les traces de David - Valhuon",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Valhuon",
   "insee": "62835",
   "cp": "62550",
   "dept": "62",
   "lat": 50.432229,
   "lng": 2.376671,
   "point": {
    "x": 31.11,
    "y": 45.81
   },
   "url": "https://tockify.com/cycloshdf/detail/5680/1806102000000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6a2ffaaeafff871fa523e188/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "none",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2027-04-03-02525-brm-200-morcourt",
   "date": "2027-04-03",
   "heure": null,
   "heureFin": null,
   "titre": "BRM 200 - MORCOURT",
   "familles": [
    "route"
   ],
   "type": "brevet",
   "kilometres": [],
   "parFamille": {},
   "commune": "Morcourt",
   "insee": "02525",
   "cp": "02100",
   "dept": "02",
   "lat": 49.872424,
   "lng": 3.320402,
   "point": {
    "x": 59.71,
    "y": 72.25
   },
   "url": "https://tockify.com/cycloshdf/detail/5924/1806703200000",
   "urlAlt": "https://www.helloasso.com/associations/entente-cyclotouriste-morcourt/evenements/le-200-de-morcourt",
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ad5129062b7c5607c847024/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Inscriptions en ligne :"
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "none",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "source:tockify",
    "tarif": "none",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2027-04-04-62645-anserienne-oye-plage",
   "date": "2027-04-04",
   "heure": "07:00",
   "heureFin": "10:00",
   "titre": "L'Anserienne - Oye Plage",
   "familles": [
    "route"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Oye-Plage",
   "insee": "62645",
   "cp": "62215",
   "dept": "62",
   "lat": 50.983864,
   "lng": 2.038785,
   "point": {
    "x": 20.87,
    "y": 19.74
   },
   "url": "https://tockify.com/cycloshdf/detail/5312/1806814800000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6adfd04d5309b65ff583b7a0/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2027-04-04-beaumont-13-vtt-charles-quint",
   "date": "2027-04-04",
   "heure": "07:30",
   "heureFin": "10:30",
   "titre": "13° VTT Charles-Quint",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Beaumont",
   "insee": null,
   "cp": "6500",
   "dept": "BE-HT",
   "lat": 50.2355294,
   "lng": 4.2383115,
   "point": {
    "x": 87.52,
    "y": 55.1
   },
   "url": "https://www.bikers.be/evenement/13-vtt-charles-quint/",
   "urlAlt": null,
   "tarif": "7 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2027-04-11-80328-vagabonde-fontaine-sur-",
   "date": "2027-04-11",
   "heure": "07:30",
   "heureFin": "09:00",
   "titre": "La Vagabonde - Fontaine sur Somme",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Fontaine-sur-Somme",
   "insee": "80328",
   "cp": "80510",
   "dept": "80",
   "lat": 50.031684,
   "lng": 1.945791,
   "point": {
    "x": 18.05,
    "y": 64.73
   },
   "url": "https://tockify.com/cycloshdf/detail/5954/1807421400000",
   "urlAlt": null,
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ae761a82dde9bfe42e0e33b/scaled_512.jpg",
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [
    "marche",
    "trail"
   ],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "regex:lieu:dernier-segment",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "config",
    "tarif": "none",
    "resume": "none"
   }
  },
  {
   "id": "2027-04-17-59449-brm-bocage-avesnois-200",
   "date": "2027-04-17",
   "heure": "05:30",
   "heureFin": "05:30",
   "titre": "BRM Bocage Avesnois 200- 300 ORCHIES",
   "familles": [
    "route"
   ],
   "type": "brevet",
   "kilometres": [
    200,
    300
   ],
   "parFamille": {
    "route": [
     200,
     300
    ]
   },
   "commune": "Orchies",
   "insee": "59449",
   "cp": "59310",
   "dept": "59",
   "lat": 50.470488,
   "lng": 3.240832,
   "point": {
    "x": 57.3,
    "y": 44
   },
   "url": "https://tockify.com/cycloshdf/detail/5230/1807932600000",
   "urlAlt": "http://www.ccorchies.com/",
   "tarif": "gratuit",
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ad5169c62b7c5607ca7e14d/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Accueil : LOCAL 1 RUE AL",
    "Accueil : LOCAL 1 RUE ALBERT POUTRAIN",
    "Dès 5h30 en départ libre et à 6h00 en départ groupé 300 - 7h 200"
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "source:tockify",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "source:tockify",
    "type": "source:tockify",
    "tarif": "source:tockify",
    "resume": "source:tockify"
   }
  },
  {
   "id": "2027-04-18-mont-de-l-enclus-anseroeulois",
   "date": "2027-04-18",
   "heure": "07:30",
   "heureFin": "12:00",
   "titre": "L’Anseroeuloise",
   "familles": [
    "vtt"
   ],
   "type": "rando",
   "kilometres": [],
   "parFamille": {},
   "commune": "Mont-de-l'Enclus",
   "insee": null,
   "cp": "7750",
   "dept": "BE-HT",
   "lat": 50.728033,
   "lng": 3.520558,
   "point": {
    "x": 65.77,
    "y": 31.83
   },
   "url": "https://www.bikers.be/evenement/lanseroeuloise/",
   "urlAlt": null,
   "tarif": "7 €",
   "urlAltSource": null,
   "affiche": null,
   "denivele": null,
   "resumes": [],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:bikersbe",
    "heure": "source:bikersbe",
    "commune": "source:bikersbe",
    "insee": "none",
    "lat": "nominatim",
    "km": "none",
    "type": "config",
    "tarif": "source:bikersbe",
    "resume": "none"
   }
  },
  {
   "id": "2027-05-08-59449-brm-400-au-pays-des-vik",
   "date": "2027-05-08",
   "heure": null,
   "heureFin": null,
   "titre": "BRM 400 au Pays des vikings, ORCHIES",
   "familles": [
    "route"
   ],
   "type": "brevet",
   "kilometres": [],
   "parFamille": {},
   "commune": "Orchies",
   "insee": "59449",
   "cp": "59310",
   "dept": "59",
   "lat": 50.470488,
   "lng": 3.240832,
   "point": {
    "x": 57.3,
    "y": 44
   },
   "url": "https://tockify.com/cycloshdf/detail/5927/1809727200000",
   "urlAlt": "http://www.ccorchies.com/",
   "tarif": null,
   "urlAltSource": null,
   "affiche": "https://d3flpus5evl89n.cloudfront.net/5c125088df82fe4250a5eb97/6ad5169c62b7c5607ca7e14d/scaled_512.jpg",
   "denivele": null,
   "resumes": [
    "Accueil : LOCAL RUE A PO",
    "Accueil : LOCAL RUE A POUTRAIN - 1 RUE ALBERT POUTRAIN"
   ],
   "club": null,
   "autresDistances": [],
   "provenance": {
    "date": "source:tockify",
    "heure": "none",
    "commune": "source:tockify",
    "insee": "ban",
    "lat": "ban",
    "km": "none",
    "type": "source:tockify",
    "tarif": "none",
    "resume": "source:tockify"
   }
  }
 ]
}
