{
  "dataset": "dive-sites",
  "title": "ReefHop: Dive sites",
  "description": "Every dive site on our destination maps with its position, depth range, level, shore or boat entry, the town it is measured from and the closest stay we list.",
  "url": "https://reefhop.com/data/",
  "licence": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "credit": "Data: ReefHop (https://reefhop.com/data/), CC BY 4.0",
  "source": "brand.config.json",
  "sources": "Names, positions, depths, levels and entry come from one source per site, named in source: a marine park, regulator, tourism board or Wikipedia where one covers the site, otherwise a local dive operator or dive directory, which we name only by kind and do not link. Where two sources disagree on entry, both are kept (\"shore or boat\"). Distances are great-circle straight lines between two mapped points, rounded to 10 m, so the walk or drive is longer. A site or stay placed only to its town (coord_confidence \"medium\") gets no distance.",
  "fields": [
    {
      "name": "hub",
      "type": "string",
      "description": "Destination slug, as in the page address."
    },
    {
      "name": "destination",
      "type": "string",
      "description": "Destination name."
    },
    {
      "name": "country",
      "type": "string",
      "description": "Country or territory."
    },
    {
      "name": "site",
      "type": "string",
      "description": "Dive site name."
    },
    {
      "name": "lat",
      "type": "number",
      "unit": "decimal degrees (WGS 84)",
      "description": "Latitude."
    },
    {
      "name": "lng",
      "type": "number",
      "unit": "decimal degrees (WGS 84)",
      "description": "Longitude."
    },
    {
      "name": "coord_confidence",
      "type": "string",
      "description": "\"high\" when the point is the place itself; \"medium\" when it is only placed to the town. Medium points get no distances."
    },
    {
      "name": "depth_m",
      "type": "string",
      "unit": "metres",
      "description": "Depth as the source states it, e.g. \"3-40\"."
    },
    {
      "name": "depth_min_m",
      "type": "number",
      "unit": "metres",
      "description": "Shallowest depth, read from depth_m. Empty when the source gives only a maximum."
    },
    {
      "name": "depth_max_m",
      "type": "number",
      "unit": "metres",
      "description": "Deepest depth, read from depth_m."
    },
    {
      "name": "level",
      "type": "string",
      "description": "beginner, intermediate or advanced, as the source rates it."
    },
    {
      "name": "entry",
      "type": "string",
      "description": "\"shore\", \"boat\" or \"shore or boat\"."
    },
    {
      "name": "shore",
      "type": "boolean",
      "description": "Reachable from shore."
    },
    {
      "name": "boat",
      "type": "boolean",
      "description": "Reachable by boat."
    },
    {
      "name": "base_town",
      "type": "string",
      "description": "The town divers base from that is closest to the site."
    },
    {
      "name": "base_km",
      "type": "number",
      "unit": "km",
      "description": "Straight-line distance from base_town."
    },
    {
      "name": "nearest_stay",
      "type": "string",
      "description": "The closest stay on the destination page. Empty for a medium-confidence site."
    },
    {
      "name": "nearest_stay_km",
      "type": "number",
      "unit": "km",
      "description": "Straight-line distance to nearest_stay."
    },
    {
      "name": "hub_url",
      "type": "url",
      "description": "Our page for the destination."
    },
    {
      "name": "source",
      "type": "string",
      "description": "Who the source is: an authority by name, otherwise its kind, e.g. \"local dive operator\"."
    },
    {
      "name": "source_url",
      "type": "url",
      "description": "Where the name, position and details were read. Empty when that was a commercial source, which we cite only by kind."
    },
    {
      "name": "checked_at",
      "type": "date",
      "unit": "ISO 8601 date",
      "description": "The day our research last read the source."
    }
  ],
  "count": 102,
  "rows": [
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Something Special",
      "lat": 12.159,
      "lng": -68.281,
      "coord_confidence": "high",
      "depth_m": "2-30",
      "depth_min_m": 2,
      "depth_max_m": 30,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 2.33,
      "nearest_stay": "Harbour Village Beach Club",
      "nearest_stay_km": 0.77,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/something-special/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Yellow Sub",
      "lat": 12.1596,
      "lng": -68.282,
      "coord_confidence": "high",
      "depth_m": "0-30",
      "depth_min_m": 0,
      "depth_max_m": 30,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 2.46,
      "nearest_stay": "Harbour Village Beach Club",
      "nearest_stay_km": 0.65,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/yellow-sub/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Bachelor's Beach",
      "lat": 12.1253,
      "lng": -68.2874,
      "coord_confidence": "high",
      "depth_m": "3-30",
      "depth_min_m": 3,
      "depth_max_m": 30,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 3.18,
      "nearest_stay": "Oasis Guesthouse Bonaire",
      "nearest_stay_km": 0.47,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/bachelors-beach-dive/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Alice in Wonderland",
      "lat": 12.0999,
      "lng": -68.2855,
      "coord_confidence": "high",
      "depth_m": "8-45",
      "depth_min_m": 8,
      "depth_max_m": 45,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 5.4,
      "nearest_stay": "Oasis Guesthouse Bonaire",
      "nearest_stay_km": 2.37,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/alice-in-wonderland/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Andrea I",
      "lat": 12.1881,
      "lng": -68.2966,
      "coord_confidence": "high",
      "depth_m": "3-45",
      "depth_min_m": 3,
      "depth_max_m": 45,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 5.91,
      "nearest_stay": "Hamlet Oasis Resort",
      "nearest_stay_km": 1.75,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/andrea-i-dive/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Salt Pier",
      "lat": 12.0828,
      "lng": -68.2835,
      "coord_confidence": "high",
      "depth_m": "3-30",
      "depth_min_m": 3,
      "depth_max_m": 30,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 7.12,
      "nearest_stay": "Oasis Guesthouse Bonaire",
      "nearest_stay_km": 4.28,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/salt-pier-dive/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "1000 Steps",
      "lat": 12.2106,
      "lng": -68.3217,
      "coord_confidence": "high",
      "depth_m": "3-40",
      "depth_min_m": 3,
      "depth_max_m": 40,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 9.56,
      "nearest_stay": "Hamlet Oasis Resort",
      "nearest_stay_km": 5.38,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/1000-steps-dive/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Eighteenth Palm",
      "lat": 12.1379,
      "lng": -68.2766,
      "coord_confidence": "high",
      "depth_m": "3-30",
      "depth_min_m": 3,
      "depth_max_m": 30,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 1.4,
      "nearest_stay": "Plaza Beach Resort Bonaire",
      "nearest_stay_km": 0.21,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/eighteenth-palm/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Tori's Reef",
      "lat": 12.0706,
      "lng": -68.2807,
      "coord_confidence": "high",
      "depth_m": "3-40",
      "depth_min_m": 3,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 8.37,
      "nearest_stay": "Oasis Guesthouse Bonaire",
      "nearest_stay_km": 5.66,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/toris-reef/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Ol' Blue",
      "lat": 12.2154,
      "lng": -68.3371,
      "coord_confidence": "high",
      "depth_m": "3-40",
      "depth_min_m": 3,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 11.08,
      "nearest_stay": "Hamlet Oasis Resort",
      "nearest_stay_km": 6.94,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/ol-blue/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "La Dania's Leap",
      "lat": 12.2182,
      "lng": -68.348,
      "coord_confidence": "high",
      "depth_m": "8-60",
      "depth_min_m": 8,
      "depth_max_m": 60,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 12.15,
      "nearest_stay": "Hamlet Oasis Resort",
      "nearest_stay_km": 8.06,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/la-danias-leap/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Karpata",
      "lat": 12.2194,
      "lng": -68.352,
      "coord_confidence": "high",
      "depth_m": "3-50",
      "depth_min_m": 3,
      "depth_max_m": 50,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 12.56,
      "nearest_stay": "Hamlet Oasis Resort",
      "nearest_stay_km": 8.49,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/karpata-dive/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "The Cliff",
      "lat": 12.1745,
      "lng": -68.2904,
      "coord_confidence": "high",
      "depth_m": "3-40",
      "depth_min_m": 3,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 4.3,
      "nearest_stay": "Hamlet Oasis Resort",
      "nearest_stay_km": 0.15,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/the-cliff/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Hilma Hooker",
      "lat": 12.1012,
      "lng": -68.2885,
      "coord_confidence": "high",
      "depth_m": "18-34",
      "depth_min_m": 18,
      "depth_max_m": 34,
      "level": "advanced",
      "entry": "shore or boat",
      "shore": true,
      "boat": true,
      "base_town": "Kralendijk",
      "base_km": 5.41,
      "nearest_stay": "Oasis Guesthouse Bonaire",
      "nearest_stay_km": 2.24,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/hilma-hooker/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "bonaire",
      "destination": "Bonaire",
      "country": "Caribbean Netherlands",
      "site": "Red Slave",
      "lat": 12.0269,
      "lng": -68.2514,
      "coord_confidence": "high",
      "depth_m": "3-40",
      "depth_min_m": 3,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Kralendijk",
      "base_km": 13.16,
      "nearest_stay": "Oasis Guesthouse Bonaire",
      "nearest_stay_km": 11.15,
      "hub_url": "https://reefhop.com/bonaire/",
      "source": "Bonaire.com",
      "source_url": "https://bonaire.com/en/dive-sites/red-slave/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Tugboat",
      "lat": 12.068,
      "lng": -68.862,
      "coord_confidence": "high",
      "depth_m": "5-36",
      "depth_min_m": 5,
      "depth_max_m": 36,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 9.04,
      "nearest_stay": "LionsDive Beach Resort",
      "nearest_stay_km": 4.38,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/activity/tug-boat",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Porto Mari",
      "lat": 12.2119,
      "lng": -69.0861,
      "coord_confidence": "high",
      "depth_m": "9-36",
      "depth_min_m": 9,
      "depth_max_m": 36,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 20.16,
      "nearest_stay": "Lagun Blou Resort",
      "nearest_stay_km": 13.69,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/activity/playa-porto-mari",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Playa Lagun",
      "lat": 12.3181,
      "lng": -69.1509,
      "coord_confidence": "high",
      "depth_m": "12-36",
      "depth_min_m": 12,
      "depth_max_m": 36,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 33.21,
      "nearest_stay": "Lagun Blou Resort",
      "nearest_stay_km": 0.08,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/activity/playa-lagun",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Playa Grandi (Playa Piskado)",
      "lat": 12.3696,
      "lng": -69.1541,
      "coord_confidence": "high",
      "depth_m": "5-20",
      "depth_min_m": 5,
      "depth_max_m": 20,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 37.7,
      "nearest_stay": "All West Apartments & Diving",
      "nearest_stay_km": 0.11,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/directory/do/dive/dive-sites/",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Alice in Wonderland (Playa Kalki)",
      "lat": 12.374,
      "lng": -69.1586,
      "coord_confidence": "high",
      "depth_m": "5-30",
      "depth_min_m": 5,
      "depth_max_m": 30,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 38.38,
      "nearest_stay": "Nos Krusero Apartments",
      "nearest_stay_km": 0.23,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/activity/playa-kalkialice-in-wonderland",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Blue Bay (The Wall and The Garden)",
      "lat": 12.1347,
      "lng": -68.9868,
      "coord_confidence": "high",
      "depth_m": "6-36",
      "depth_min_m": 6,
      "depth_max_m": 36,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 6.43,
      "nearest_stay": "Blue Bay Curaçao Golf & Beach Resort",
      "nearest_stay_km": 0.32,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Mushroom Forest",
      "lat": 12.3018,
      "lng": -69.1543,
      "coord_confidence": "high",
      "depth_m": "10-30",
      "depth_min_m": 10,
      "depth_max_m": 30,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Willemstad",
      "base_km": 32.22,
      "nearest_stay": "Lagun Blou Resort",
      "nearest_stay_km": 1.77,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/article/best-boat-diving-spots-curacao",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Superior Producer",
      "lat": 12.1043,
      "lng": -68.9467,
      "coord_confidence": "high",
      "depth_m": "21-30",
      "depth_min_m": 21,
      "depth_max_m": 30,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Willemstad",
      "base_km": 1.29,
      "nearest_stay": "Scuba Lodge & Ocean Suites",
      "nearest_stay_km": 2.21,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/article/top-5-reasons-to-dive-in-curacao",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Klein Curaçao",
      "lat": 11.9918,
      "lng": -68.649,
      "coord_confidence": "high",
      "depth_m": "12-36",
      "depth_min_m": 12,
      "depth_max_m": 36,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Willemstad",
      "base_km": 33.63,
      "nearest_stay": "LionsDive Beach Resort",
      "nearest_stay_km": 29.01,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Klein_Cura%C3%A7ao",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "curacao",
      "destination": "Curaçao",
      "country": "Curaçao",
      "site": "Watamula",
      "lat": 12.383,
      "lng": -69.1616,
      "coord_confidence": "high",
      "depth_m": "6-36",
      "depth_min_m": 6,
      "depth_max_m": 36,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Willemstad",
      "base_km": 39.37,
      "nearest_stay": "Nos Krusero Apartments",
      "nearest_stay_km": 1.04,
      "hub_url": "https://reefhop.com/curacao/",
      "source": "Curaçao Tourist Board",
      "source_url": "https://www.curacao.com/en/article/best-boat-diving-spots-curacao",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Paraiso Reef",
      "lat": 20.4719,
      "lng": -86.9815,
      "coord_confidence": "high",
      "depth_m": "9-15",
      "depth_min_m": 9,
      "depth_max_m": 15,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 5.44,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 1.59,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Yucab Reef",
      "lat": 20.4055,
      "lng": -87.0212,
      "coord_confidence": "high",
      "depth_m": "12-19",
      "depth_min_m": 12,
      "depth_max_m": 19,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 13.86,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 10.01,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Palancar Gardens",
      "lat": 20.3361,
      "lng": -87.0274,
      "coord_confidence": "high",
      "depth_m": "15-21",
      "depth_min_m": 15,
      "depth_max_m": 21,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 21.02,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 17.28,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Palancar_Reef",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "C-53 Xicotencatl Wreck",
      "lat": 20.4452,
      "lng": -87.0005,
      "coord_confidence": "high",
      "depth_m": "17-24",
      "depth_min_m": 17,
      "depth_max_m": 24,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 9,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 5.14,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Tormentos Reef",
      "lat": 20.4408,
      "lng": -87.0047,
      "coord_confidence": "high",
      "depth_m": "10-20",
      "depth_min_m": 10,
      "depth_max_m": 20,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 9.65,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 5.8,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Punta Tunich",
      "lat": 20.3928,
      "lng": -87.0255,
      "coord_confidence": "high",
      "depth_m": "15-40",
      "depth_min_m": 15,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 15.3,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 11.46,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "San Francisco Wall",
      "lat": 20.3707,
      "lng": -87.0268,
      "coord_confidence": "high",
      "depth_m": "18-40",
      "depth_min_m": 18,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 17.51,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 13.7,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Santa Rosa Wall",
      "lat": 20.3655,
      "lng": -87.0274,
      "coord_confidence": "high",
      "depth_m": "21-40",
      "depth_min_m": 21,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 18.05,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 14.25,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Paso del Cedral",
      "lat": 20.3543,
      "lng": -87.0283,
      "coord_confidence": "high",
      "depth_m": "13-25",
      "depth_min_m": 13,
      "depth_max_m": 25,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 19.21,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 15.43,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Palancar Caves",
      "lat": 20.3268,
      "lng": -87.0302,
      "coord_confidence": "high",
      "depth_m": "14-28",
      "depth_min_m": 14,
      "depth_max_m": 28,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 22.09,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 18.36,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Palancar_Reef",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Palancar Horseshoe",
      "lat": 20.3266,
      "lng": -87.0327,
      "coord_confidence": "high",
      "depth_m": "13-27",
      "depth_min_m": 13,
      "depth_max_m": 27,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 22.21,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 18.47,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Palancar_Reef",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Columbia Reef",
      "lat": 20.3165,
      "lng": -87.0169,
      "coord_confidence": "high",
      "depth_m": "10-27",
      "depth_min_m": 10,
      "depth_max_m": 27,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 22.68,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 19.04,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://es.wikipedia.org/wiki/Parque_nacional_Arrecifes_de_Cozumel",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Columbia Deep",
      "lat": 20.3122,
      "lng": -87.0253,
      "coord_confidence": "high",
      "depth_m": "27-40",
      "depth_min_m": 27,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 23.42,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 19.74,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "cozumel",
      "destination": "Cozumel",
      "country": "Mexico",
      "site": "Punta Sur, Devil's Throat",
      "lat": 20.2962,
      "lng": -87.0205,
      "coord_confidence": "high",
      "depth_m": "27-40",
      "depth_min_m": 27,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Miguel",
      "base_km": 24.95,
      "nearest_stay": "Casa del Mar Cozumel",
      "nearest_stay_km": 21.32,
      "hub_url": "https://reefhop.com/cozumel/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Devil%27s_Throat_at_Punta_Sur",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Car Wash (Aktun Ha)",
      "lat": 20.2747,
      "lng": -87.4863,
      "coord_confidence": "high",
      "depth_m": "0-15",
      "depth_min_m": 0,
      "depth_max_m": 15,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 7.47,
      "nearest_stay": "Mama's Home",
      "nearest_stay_km": 7.69,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Casa Cenote (Cenote Manatí)",
      "lat": 20.267,
      "lng": -87.3917,
      "coord_confidence": "high",
      "depth_m": "2-7",
      "depth_min_m": 2,
      "depth_max_m": 7,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 9.67,
      "nearest_stay": "Casa Cenote Hotel",
      "nearest_stay_km": 0.12,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Dos Ojos",
      "lat": 20.3247,
      "lng": -87.3906,
      "coord_confidence": "high",
      "depth_m": "0-10",
      "depth_min_m": 0,
      "depth_max_m": 10,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 14.7,
      "nearest_stay": "Casa Cenote Hotel",
      "nearest_stay_km": 6.52,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Eden (Ponderosa)",
      "lat": 20.4917,
      "lng": -87.2583,
      "coord_confidence": "medium",
      "depth_m": "0-12",
      "depth_min_m": 0,
      "depth_max_m": 12,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 37.78,
      "nearest_stay": null,
      "nearest_stay_km": null,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Chikin Ha",
      "lat": 20.4992,
      "lng": -87.2608,
      "coord_confidence": "high",
      "depth_m": "0-12",
      "depth_min_m": 0,
      "depth_max_m": 12,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 38.33,
      "nearest_stay": "Hotel Akumal Caribe",
      "nearest_stay_km": 12.67,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Kukulkan",
      "lat": 20.5133,
      "lng": -87.2472,
      "coord_confidence": "high",
      "depth_m": "0-14",
      "depth_min_m": 0,
      "depth_max_m": 14,
      "level": "beginner",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 40.42,
      "nearest_stay": "Hotel Akumal Caribe",
      "nearest_stay_km": 14.72,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Calavera (Temple of Doom)",
      "lat": 20.2292,
      "lng": -87.4573,
      "coord_confidence": "high",
      "depth_m": "0-15",
      "depth_min_m": 0,
      "depth_max_m": 15,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 2.08,
      "nearest_stay": "Mama's Home",
      "nearest_stay_km": 2.14,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Tajma Ha",
      "lat": 20.4834,
      "lng": -87.277,
      "coord_confidence": "high",
      "depth_m": "0-15",
      "depth_min_m": 0,
      "depth_max_m": 15,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 35.94,
      "nearest_stay": "Hotel Akumal Caribe",
      "nearest_stay_km": 10.38,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Chac Mool",
      "lat": 20.5131,
      "lng": -87.247,
      "coord_confidence": "high",
      "depth_m": "0-12",
      "depth_min_m": 0,
      "depth_max_m": 12,
      "level": "intermediate",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 40.41,
      "nearest_stay": "Hotel Akumal Caribe",
      "nearest_stay_km": 14.71,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Dreamgate",
      "lat": 20.3052,
      "lng": -87.3927,
      "coord_confidence": "high",
      "depth_m": "0-13",
      "depth_min_m": 0,
      "depth_max_m": 13,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 12.76,
      "nearest_stay": "Casa Cenote Hotel",
      "nearest_stay_km": 4.35,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "The Pit (El Pit)",
      "lat": 20.3232,
      "lng": -87.4098,
      "coord_confidence": "high",
      "depth_m": "0-30",
      "depth_min_m": 0,
      "depth_max_m": 30,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 13.63,
      "nearest_stay": "Casa Cenote Hotel",
      "nearest_stay_km": 6.65,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Angelita",
      "lat": 20.1375,
      "lng": -87.5783,
      "coord_confidence": "high",
      "depth_m": "0-30",
      "depth_min_m": 0,
      "depth_max_m": 30,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 14.58,
      "nearest_stay": "Zamas Hotel",
      "nearest_stay_km": 14.38,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "yucatan-cenotes",
      "destination": "Tulum and the cenotes",
      "country": "Mexico",
      "site": "Nicte Ha",
      "lat": 20.323,
      "lng": -87.3799,
      "coord_confidence": "high",
      "depth_m": "0-14",
      "depth_min_m": 0,
      "depth_max_m": 14,
      "level": "advanced",
      "entry": "shore",
      "shore": true,
      "boat": false,
      "base_town": "Tulum",
      "base_km": 15.14,
      "nearest_stay": "Casa Cenote Hotel",
      "nearest_stay_km": 6.43,
      "hub_url": "https://reefhop.com/yucatan-cenotes/",
      "source": "CREER",
      "source_url": "https://creer-mx.com/cenote-ratings-and-status",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Moonlight",
      "lat": 16.3054615,
      "lng": -86.5974145,
      "coord_confidence": "high",
      "depth_m": "5-15",
      "depth_min_m": 5,
      "depth_max_m": 15,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 0.49,
      "nearest_stay": "Splash Inn Dive Resort",
      "nearest_stay_km": 0.47,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Overheat Reef",
      "lat": 16.3233846,
      "lng": -86.5829402,
      "coord_confidence": "high",
      "depth_m": "5-18",
      "depth_min_m": 5,
      "depth_max_m": 18,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 2.33,
      "nearest_stay": "Roatan Backpackers' Hostel",
      "nearest_stay_km": 1.7,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Kab's Zen Garden",
      "lat": 16.283421,
      "lng": -86.603241,
      "coord_confidence": "high",
      "depth_m": "5-18",
      "depth_min_m": 5,
      "depth_max_m": 18,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 2.61,
      "nearest_stay": "Mayan Princess Beach & Dive Resort",
      "nearest_stay_km": 0.94,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Bear's Den",
      "lat": 16.3368125,
      "lng": -86.5688637,
      "coord_confidence": "high",
      "depth_m": "9-27",
      "depth_min_m": 9,
      "depth_max_m": 27,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 4.4,
      "nearest_stay": "Roatan Backpackers' Hostel",
      "nearest_stay_km": 1.09,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Spooky Channel",
      "lat": 16.3393987,
      "lng": -86.5644513,
      "coord_confidence": "high",
      "depth_m": "12-29",
      "depth_min_m": 12,
      "depth_max_m": 29,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 4.91,
      "nearest_stay": "Roatan Backpackers' Hostel",
      "nearest_stay_km": 1.4,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "Roatán Marine Park",
      "source_url": "https://www.roatanmarinepark.org/post/dive-sites-with-meaning-stories",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Mary's Place",
      "lat": 16.3376598,
      "lng": -86.4685934,
      "coord_confidence": "high",
      "depth_m": "9-36",
      "depth_min_m": 9,
      "depth_max_m": 36,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 13.76,
      "nearest_stay": "CoCo View Resort",
      "nearest_stay_km": 4.5,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Mr Bud Wreck",
      "lat": 16.348363,
      "lng": -86.446089,
      "coord_confidence": "high",
      "depth_m": "15-18",
      "depth_min_m": 15,
      "depth_max_m": 18,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 16.4,
      "nearest_stay": "CoCo View Resort",
      "nearest_stay_km": 1.85,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Dolphin's Den",
      "lat": 16.415832,
      "lng": -86.388312,
      "coord_confidence": "high",
      "depth_m": "5-12",
      "depth_min_m": 5,
      "depth_max_m": 12,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 25.08,
      "nearest_stay": "CoCo View Resort",
      "nearest_stay_km": 7.88,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Calvin's Crack",
      "lat": 16.381162,
      "lng": -86.371291,
      "coord_confidence": "high",
      "depth_m": "9-27",
      "depth_min_m": 9,
      "depth_max_m": 27,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 25.13,
      "nearest_stay": "CoCo View Resort",
      "nearest_stay_km": 7.02,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Hole in the Wall",
      "lat": 16.3138371,
      "lng": -86.5917933,
      "coord_confidence": "high",
      "depth_m": "15-34",
      "depth_min_m": 15,
      "depth_max_m": 34,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 1.03,
      "nearest_stay": "Coconut Tree Cabins West End",
      "nearest_stay_km": 0.9,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "Roatán Marine Park",
      "source_url": "https://www.roatanmarinepark.org/post/new-dive-sites-in-2022",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "El Aguila Wreck",
      "lat": 16.3275054,
      "lng": -86.5790357,
      "coord_confidence": "high",
      "depth_m": "20-34",
      "depth_min_m": 20,
      "depth_max_m": 34,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 2.94,
      "nearest_stay": "Roatan Backpackers' Hostel",
      "nearest_stay_km": 1.23,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "Roatán Marine Park",
      "source_url": "https://www.roatanmarinepark.org/post/a-gift-to-honor",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Odyssey Wreck",
      "lat": 16.352272,
      "lng": -86.544293,
      "coord_confidence": "high",
      "depth_m": "18-35",
      "depth_min_m": 18,
      "depth_max_m": 35,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 7.41,
      "nearest_stay": "Roatan Backpackers' Hostel",
      "nearest_stay_km": 3.73,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "Roatán Marine Park",
      "source_url": "https://www.roatanmarinepark.org/post/new-dive-sites-in-2022",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "roatan",
      "destination": "Roatán",
      "country": "Honduras",
      "site": "Cara a Cara",
      "lat": 16.2874419,
      "lng": -86.5200682,
      "coord_confidence": "high",
      "depth_m": "18-21",
      "depth_min_m": 18,
      "depth_max_m": 21,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "West End",
      "base_km": 8,
      "nearest_stay": "Roatan Backpackers' Hostel",
      "nearest_stay_km": 6.72,
      "hub_url": "https://reefhop.com/roatan/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "Molasses Reef",
      "lat": 25.0139,
      "lng": -80.3708,
      "coord_confidence": "high",
      "depth_m": "2-18",
      "depth_min_m": 2,
      "depth_max_m": 18,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 10.96,
      "nearest_stay": "Marina Del Mar Resort and Marina",
      "nearest_stay_km": 11.21,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Molasses_Reef",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "Benwood Wreck",
      "lat": 25.0527,
      "lng": -80.3337,
      "coord_confidence": "high",
      "depth_m": "8-14",
      "depth_min_m": 8,
      "depth_max_m": 14,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 11.48,
      "nearest_stay": "Marina Del Mar Resort and Marina",
      "nearest_stay_km": 11.35,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/SS_Benwood",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "Grecian Rocks",
      "lat": 25.1108,
      "lng": -80.3044,
      "coord_confidence": "high",
      "depth_m": "1-9",
      "depth_min_m": 1,
      "depth_max_m": 9,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 13.85,
      "nearest_stay": "Amoray Dive Resort",
      "nearest_stay_km": 10.02,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "NOAA Florida Keys National Marine Sanctuary",
      "source_url": "https://floridakeys.noaa.gov/zones/spas/kldryrocks.html",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "Christ of the Abyss (Key Largo Dry Rocks)",
      "lat": 25.1222,
      "lng": -80.3,
      "coord_confidence": "medium",
      "depth_m": "2-8",
      "depth_min_m": 2,
      "depth_max_m": 8,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 14.54,
      "nearest_stay": null,
      "nearest_stay_km": null,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Key_Largo_Dry_Rocks",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "City of Washington Wreck",
      "lat": 25.1465,
      "lng": -80.2558,
      "coord_confidence": "high",
      "depth_m": "to 8",
      "depth_min_m": null,
      "depth_max_m": 8,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 19.58,
      "nearest_stay": "Amoray Dive Resort",
      "nearest_stay_km": 14.04,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/City_of_Washington_(ship)",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "Carysfort Reef",
      "lat": 25.221,
      "lng": -80.211,
      "coord_confidence": "high",
      "depth_m": "1-5",
      "depth_min_m": 1,
      "depth_max_m": 5,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 27.27,
      "nearest_stay": "Amoray Dive Resort",
      "nearest_stay_km": 20.26,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "NOAA Florida Keys National Marine Sanctuary",
      "source_url": "https://floridakeys.noaa.gov/zones/spas/carysfort.html",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "French Reef",
      "lat": 25.0353,
      "lng": -80.3494,
      "coord_confidence": "high",
      "depth_m": "6-14",
      "depth_min_m": 6,
      "depth_max_m": 14,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 10.97,
      "nearest_stay": "Marina Del Mar Resort and Marina",
      "nearest_stay_km": 11,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "The Elbow",
      "lat": 25.1456,
      "lng": -80.2608,
      "coord_confidence": "high",
      "depth_m": "3-14",
      "depth_min_m": 3,
      "depth_max_m": 14,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 19.07,
      "nearest_stay": "Amoray Dive Resort",
      "nearest_stay_km": 13.54,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "NOAA Florida Keys National Marine Sanctuary",
      "source_url": "https://floridakeys.noaa.gov/zones/spas/elbow.html",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "USCGC Bibb",
      "lat": 24.9952,
      "lng": -80.3795,
      "coord_confidence": "high",
      "depth_m": "to 40",
      "depth_min_m": null,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 12.18,
      "nearest_stay": "Seafarer Resort and Beach",
      "nearest_stay_km": 12.27,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/USCGC_Bibb_(WPG-31)",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "USCGC Duane",
      "lat": 25.0072,
      "lng": -80.3465,
      "coord_confidence": "high",
      "depth_m": "18-37",
      "depth_min_m": 18,
      "depth_max_m": 37,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 13.17,
      "nearest_stay": "Marina Del Mar Resort and Marina",
      "nearest_stay_km": 13.34,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "NOAA Florida Keys National Marine Sanctuary",
      "source_url": "https://floridakeys.noaa.gov/shipwrecktrail/duane.html",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "key-largo",
      "destination": "Key Largo",
      "country": "United States",
      "site": "Spiegel Grove",
      "lat": 25.0667,
      "lng": -80.3002,
      "coord_confidence": "high",
      "depth_m": "18-41",
      "depth_min_m": 18,
      "depth_max_m": 41,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Rock Harbor",
      "base_km": 14.32,
      "nearest_stay": "Amoray Dive Resort",
      "nearest_stay_km": 13.14,
      "hub_url": "https://reefhop.com/key-largo/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/USS_Spiegel_Grove",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Coral Garden (Caye Caulker)",
      "lat": 17.7499,
      "lng": -88.0022,
      "coord_confidence": "high",
      "depth_m": "6",
      "depth_min_m": 6,
      "depth_max_m": 6,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 2.55,
      "nearest_stay": "CayeReef",
      "nearest_stay_km": 2.31,
      "hub_url": "https://reefhop.com/belize/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Hol Chan Cut",
      "lat": 17.8632,
      "lng": -87.9785,
      "coord_confidence": "high",
      "depth_m": "3-9",
      "depth_min_m": 3,
      "depth_max_m": 9,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Pedro",
      "base_km": 6.59,
      "nearest_stay": "Victoria House Resort & Spa",
      "nearest_stay_km": 4.03,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Hol_Chan_Marine_Reserve",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Shark Ray Alley",
      "lat": 17.8418,
      "lng": -87.9862,
      "coord_confidence": "high",
      "depth_m": "2-3",
      "depth_min_m": 2,
      "depth_max_m": 3,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Pedro",
      "base_km": 9.1,
      "nearest_stay": "Victoria House Resort & Spa",
      "nearest_stay_km": 6.49,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Hol_Chan_Marine_Reserve",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Mexico Rocks",
      "lat": 17.9952,
      "lng": -87.9052,
      "coord_confidence": "high",
      "depth_m": "2-5",
      "depth_min_m": 2,
      "depth_max_m": 5,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Pedro",
      "base_km": 10.27,
      "nearest_stay": "Belizean Shores Resort",
      "nearest_stay_km": 4.8,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Mexico_Rocks",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Sayonara Wreck (Turneffe)",
      "lat": 17.2019,
      "lng": -87.9317,
      "coord_confidence": "high",
      "depth_m": "10-18",
      "depth_min_m": 10,
      "depth_max_m": 18,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 60.92,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 61.4,
      "hub_url": "https://reefhop.com/belize/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Long Caye Aquarium",
      "lat": 17.2262,
      "lng": -87.6049,
      "coord_confidence": "high",
      "depth_m": "12-15",
      "depth_min_m": 12,
      "depth_max_m": 15,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 72.67,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 73.03,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Lighthouse_Reef",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Cypress Canyon",
      "lat": 17.9204,
      "lng": -87.9468,
      "coord_confidence": "high",
      "depth_m": "20-40",
      "depth_min_m": 20,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "San Pedro",
      "base_km": 1.63,
      "nearest_stay": "Sandbar Beachfront Hotel & Hostel",
      "nearest_stay_km": 1.38,
      "hub_url": "https://reefhop.com/belize/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Long Caye Wall",
      "lat": 17.2231,
      "lng": -87.6053,
      "coord_confidence": "high",
      "depth_m": "15-21",
      "depth_min_m": 15,
      "depth_max_m": 21,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 72.92,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 73.28,
      "hub_url": "https://reefhop.com/belize/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Half Moon Caye Wall",
      "lat": 17.2035,
      "lng": -87.5425,
      "coord_confidence": "high",
      "depth_m": "15-30",
      "depth_min_m": 15,
      "depth_max_m": 30,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 78.81,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 79.16,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Belize Tourism Board",
      "source_url": "https://www.travelbelize.org/blog/dive-into-the-wonders-of-belize/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "West Point (Lighthouse Reef)",
      "lat": 17.3751,
      "lng": -87.5806,
      "coord_confidence": "high",
      "depth_m": "20-40",
      "depth_min_m": 20,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 62.36,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 62.65,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Lighthouse_Reef",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "The Elbow (Turneffe)",
      "lat": 17.1553,
      "lng": -87.9086,
      "coord_confidence": "high",
      "depth_m": "17-40",
      "depth_min_m": 17,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 66.45,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 66.92,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Belize Tourism Board",
      "source_url": "https://www.travelbelize.org/blog/dive-into-the-wonders-of-belize/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "belize",
      "destination": "Belize",
      "country": "Belize",
      "site": "Great Blue Hole",
      "lat": 17.3158,
      "lng": -87.5347,
      "coord_confidence": "high",
      "depth_m": "13-40",
      "depth_min_m": 13,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Caye Caulker",
      "base_km": 70.38,
      "nearest_stay": "Bella's Backpackers",
      "nearest_stay_km": 70.68,
      "hub_url": "https://reefhop.com/belize/",
      "source": "Belize Audubon Society",
      "source_url": "https://belizeaudubon.org/bhnm/",
      "checked_at": "2026-09-24"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Temple",
      "lat": 27.84731,
      "lng": 34.30884,
      "coord_confidence": "high",
      "depth_m": "10-20",
      "depth_min_m": 10,
      "depth_max_m": 20,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 2.31,
      "nearest_stay": "Marina Sharm Hotel",
      "nearest_stay_km": 6.86,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Shaab El Erg (Dolphin House)",
      "lat": 27.41962,
      "lng": 33.86089,
      "coord_confidence": "high",
      "depth_m": "0-25",
      "depth_min_m": 0,
      "depth_max_m": 25,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 18.64,
      "nearest_stay": "Hilton Hurghada Plaza",
      "nearest_stay_km": 18.2,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "South Abu Ramada",
      "lat": 27.1585,
      "lng": 33.979,
      "coord_confidence": "high",
      "depth_m": "5-35",
      "depth_min_m": 5,
      "depth_max_m": 35,
      "level": "beginner",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 19.89,
      "nearest_stay": "Hurghada Marriott Beach Resort",
      "nearest_stay_km": 13.98,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Near Garden",
      "lat": 27.90826,
      "lng": 34.3476,
      "coord_confidence": "high",
      "depth_m": "8-25",
      "depth_min_m": 8,
      "depth_max_m": 25,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 7.08,
      "nearest_stay": "Oonas Dive Club",
      "nearest_stay_km": 1.4,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Jackfish Alley",
      "lat": 27.75525,
      "lng": 34.25237,
      "coord_confidence": "high",
      "depth_m": "5-20",
      "depth_min_m": 5,
      "depth_max_m": 20,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 12.85,
      "nearest_stay": "Marina Sharm Hotel",
      "nearest_stay_km": 18.38,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Carless Reef",
      "lat": 27.3133,
      "lng": 33.9408,
      "coord_confidence": "medium",
      "depth_m": "12-25",
      "depth_min_m": 12,
      "depth_max_m": 25,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 14.17,
      "nearest_stay": null,
      "nearest_stay_km": null,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Shark and Yolanda Reef",
      "lat": 27.72521,
      "lng": 34.25889,
      "coord_confidence": "high",
      "depth_m": "5-40",
      "depth_min_m": 5,
      "depth_max_m": 40,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 15.89,
      "nearest_stay": "Marina Sharm Hotel",
      "nearest_stay_km": 21.28,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Ras_Muhammad_National_Park",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Gordon Reef",
      "lat": 27.9845,
      "lng": 34.4532,
      "coord_confidence": "high",
      "depth_m": "0-30",
      "depth_min_m": 0,
      "depth_max_m": 30,
      "level": "intermediate",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 20.46,
      "nearest_stay": "Sharks Bay Umbi Diving Village",
      "nearest_stay_km": 7.63,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "El Mina Wreck",
      "lat": 27.22523,
      "lng": 33.84717,
      "coord_confidence": "high",
      "depth_m": "25-32",
      "depth_min_m": 25,
      "depth_max_m": 32,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 5.04,
      "nearest_stay": "Hurghada Marriott Beach Resort",
      "nearest_stay_km": 3.13,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/Hurghada",
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Erg Somaya",
      "lat": 27.1988,
      "lng": 33.9828,
      "coord_confidence": "high",
      "depth_m": "5-60",
      "depth_min_m": 5,
      "depth_max_m": 60,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 18.14,
      "nearest_stay": "Hurghada Marriott Beach Resort",
      "nearest_stay_km": 13.68,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Small Giftun",
      "lat": 27.1862,
      "lng": 33.9823,
      "coord_confidence": "high",
      "depth_m": "15-30",
      "depth_min_m": 15,
      "depth_max_m": 30,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 18.65,
      "nearest_stay": "Hurghada Marriott Beach Resort",
      "nearest_stay_km": 13.68,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "North Abu Ramada",
      "lat": 27.1735,
      "lng": 33.9845,
      "coord_confidence": "high",
      "depth_m": "20-35",
      "depth_min_m": 20,
      "depth_max_m": 35,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Hurghada",
      "base_km": 19.49,
      "nearest_stay": "Hurghada Marriott Beach Resort",
      "nearest_stay_km": 14.1,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "local dive operator",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "Jackson Reef",
      "lat": 28.00615,
      "lng": 34.47158,
      "coord_confidence": "high",
      "depth_m": "5-40",
      "depth_min_m": 5,
      "depth_max_m": 40,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 23.41,
      "nearest_stay": "Sharks Bay Umbi Diving Village",
      "nearest_stay_km": 10.44,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "dive directory",
      "source_url": null,
      "checked_at": "2026-09-25"
    },
    {
      "hub": "red-sea",
      "destination": "Egypt's Red Sea",
      "country": "Egypt",
      "site": "SS Thistlegorm",
      "lat": 27.8146,
      "lng": 33.9202,
      "coord_confidence": "high",
      "depth_m": "18-32",
      "depth_min_m": 18,
      "depth_max_m": 32,
      "level": "advanced",
      "entry": "boat",
      "shore": false,
      "boat": true,
      "base_town": "Sharm el Sheikh",
      "base_km": 37.3,
      "nearest_stay": "Camel Dive Club & Hotel",
      "nearest_stay_km": 41.15,
      "hub_url": "https://reefhop.com/red-sea/",
      "source": "Wikipedia",
      "source_url": "https://en.wikipedia.org/wiki/SS_Thistlegorm",
      "checked_at": "2026-09-25"
    }
  ]
}
