SurfSense / data /spots.json
Joshua Wehr
Initial SurfSense deployment
0fb11f4
Raw History Blame Contribute Delete
21 kB
{
"version": "1.0.0",
"last_updated": "2025-01-19",
"spots": [
{
"id": "pipeline",
"name": "Pipeline",
"location": {
"region": "North Shore",
"country": "USA",
"state": "Hawaii",
"latitude": 21.665,
"longitude": -158.0539,
"timezone": "Pacific/Honolulu"
},
"characteristics": {
"break_type": "reef",
"wave_direction": "right",
"bottom": "coral reef",
"crowd_level": "very_high",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "expert",
"recommended": "expert",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"N",
"NW"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 4.6,
"swell_period_min": 10,
"wind_direction": [
"E",
"NE",
"SE"
],
"tide": [
"mid_rising",
"mid_falling"
],
"season": [
"winter"
]
},
"hazards": [
"shallow reef",
"strong currents",
"crowds",
"heavy waves"
],
"facilities": [
"parking",
"restrooms",
"showers"
],
"description": "World-famous barreling left at Banzai Pipeline. One of the most dangerous and respected waves on Earth.",
"local_tips": "Best December-February. Paddle out from the channel. Respect the locals and the lineup."
},
{
"id": "sunset_beach",
"name": "Sunset Beach",
"location": {
"region": "North Shore",
"country": "USA",
"state": "Hawaii",
"latitude": 21.6789,
"longitude": -158.0417,
"timezone": "Pacific/Honolulu"
},
"characteristics": {
"break_type": "reef",
"wave_direction": "right_and_left",
"bottom": "reef and sand",
"crowd_level": "high",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "advanced",
"recommended": "expert",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"N",
"NW",
"W"
],
"swell_size_min_m": 1.8,
"swell_size_max_m": 7.6,
"swell_period_min": 12,
"wind_direction": [
"E",
"NE"
],
"tide": [
"all"
],
"season": [
"winter"
]
},
"hazards": [
"shifting peaks",
"strong currents",
"size"
],
"facilities": [
"parking",
"restrooms"
],
"description": "Powerful, shifty peak that holds big swells. A proving ground for big wave surfers.",
"local_tips": "Know the lineup and be prepared to paddle. Currents can push you down the beach."
},
{
"id": "waikiki",
"name": "Waikiki",
"location": {
"region": "South Shore",
"country": "USA",
"state": "Hawaii",
"latitude": 21.2766,
"longitude": -157.8278,
"timezone": "Pacific/Honolulu"
},
"characteristics": {
"break_type": "reef",
"wave_direction": "right",
"bottom": "reef",
"crowd_level": "very_high",
"water_quality": "good"
},
"skill_levels": {
"minimum": "beginner",
"recommended": "all",
"beginner_friendly": true
},
"best_conditions": {
"swell_direction": [
"S",
"SW"
],
"swell_size_min_m": 0.6,
"swell_size_max_m": 1.8,
"swell_period_min": 8,
"wind_direction": [
"NE",
"E"
],
"tide": [
"mid",
"high"
],
"season": [
"summer"
]
},
"hazards": [
"crowds",
"reef",
"boats"
],
"facilities": [
"parking",
"restrooms",
"showers",
"rentals",
"lessons"
],
"description": "The birthplace of modern surfing. Long, gentle rollers perfect for learning.",
"local_tips": "Best May-September. Get lessons if you're a beginner. Watch for boat traffic."
},
{
"id": "mavericks",
"name": "Mavericks",
"location": {
"region": "Northern California",
"country": "USA",
"state": "California",
"latitude": 37.495,
"longitude": -122.4967,
"timezone": "America/Los_Angeles"
},
"characteristics": {
"break_type": "reef",
"wave_direction": "right",
"bottom": "rock reef",
"crowd_level": "low",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "expert",
"recommended": "expert",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"NW",
"W"
],
"swell_size_min_m": 4.6,
"swell_size_max_m": 18.3,
"swell_period_min": 15,
"wind_direction": [
"E",
"NE"
],
"tide": [
"mid_incoming"
],
"season": [
"winter"
]
},
"hazards": [
"shark territory",
"cold water",
"rocks",
"extreme size",
"strong currents"
],
"facilities": [
"limited parking"
],
"description": "Legendary big wave spot. Only for the most experienced big wave surfers.",
"local_tips": "Invitation only for the contest. Bring thick wetsuit (5/4mm+). Jet ski recommended."
},
{
"id": "huntington_beach",
"name": "Huntington Beach",
"location": {
"region": "Southern California",
"country": "USA",
"state": "California",
"latitude": 33.6553,
"longitude": -117.9992,
"timezone": "America/Los_Angeles"
},
"characteristics": {
"break_type": "beach",
"wave_direction": "right_and_left",
"bottom": "sand",
"crowd_level": "high",
"water_quality": "good"
},
"skill_levels": {
"minimum": "beginner",
"recommended": "intermediate",
"beginner_friendly": true
},
"best_conditions": {
"swell_direction": [
"S",
"SW",
"W"
],
"swell_size_min_m": 0.9,
"swell_size_max_m": 3.0,
"swell_period_min": 10,
"wind_direction": [
"N",
"NE",
"E"
],
"tide": [
"mid",
"high"
],
"season": [
"summer",
"fall"
]
},
"hazards": [
"crowds",
"pier"
],
"facilities": [
"parking",
"restrooms",
"showers",
"rentals",
"lessons"
],
"description": "Surf City USA. Consistent beach break with peaks up and down the beach.",
"local_tips": "North and south of the pier have different vibes. Morning glass is common."
},
{
"id": "san_onofre",
"name": "San Onofre",
"location": {
"region": "Southern California",
"country": "USA",
"state": "California",
"latitude": 33.3753,
"longitude": -117.5689,
"timezone": "America/Los_Angeles"
},
"characteristics": {
"break_type": "point",
"wave_direction": "right",
"bottom": "cobblestone and sand",
"crowd_level": "medium",
"water_quality": "good"
},
"skill_levels": {
"minimum": "beginner",
"recommended": "all",
"beginner_friendly": true
},
"best_conditions": {
"swell_direction": [
"S",
"SW"
],
"swell_size_min_m": 0.6,
"swell_size_max_m": 1.8,
"swell_period_min": 8,
"wind_direction": [
"N",
"NE"
],
"tide": [
"mid",
"high"
],
"season": [
"summer"
]
},
"hazards": [
"cobblestone entry"
],
"facilities": [
"parking",
"restrooms",
"camping"
],
"description": "Classic California longboard wave. Mellow, fun, and historic.",
"local_tips": "Bring booties for the cobblestones. Old Man's is the main break."
},
{
"id": "trestles",
"name": "Trestles",
"location": {
"region": "Southern California",
"country": "USA",
"state": "California",
"latitude": 33.3817,
"longitude": -117.5886,
"timezone": "America/Los_Angeles"
},
"characteristics": {
"break_type": "point",
"wave_direction": "right_and_left",
"bottom": "cobblestone",
"crowd_level": "very_high",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"S",
"SW",
"W"
],
"swell_size_min_m": 0.9,
"swell_size_max_m": 3.0,
"swell_period_min": 10,
"wind_direction": [
"N",
"NE",
"E"
],
"tide": [
"low",
"mid"
],
"season": [
"summer",
"fall"
]
},
"hazards": [
"crowds",
"aggressive locals"
],
"facilities": [
"parking at Carl's Jr."
],
"description": "World-class cobblestone point break. Home to WSL Championship Tour events.",
"local_tips": "1-mile walk from parking. Lowers is the main peak. Respect the lineup."
},
{
"id": "rincon",
"name": "Rincon",
"location": {
"region": "Central California",
"country": "USA",
"state": "California",
"latitude": 34.3742,
"longitude": -119.4761,
"timezone": "America/Los_Angeles"
},
"characteristics": {
"break_type": "point",
"wave_direction": "right",
"bottom": "cobblestone",
"crowd_level": "very_high",
"water_quality": "good"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"W",
"NW"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 3.7,
"swell_period_min": 12,
"wind_direction": [
"N",
"NE",
"E"
],
"tide": [
"low",
"mid"
],
"season": [
"winter"
]
},
"hazards": [
"crowds",
"sea urchins"
],
"facilities": [
"parking",
"restrooms"
],
"description": "The Queen of the Coast. Perfect peeling right points on the right swell.",
"local_tips": "Best December-February. The Indicator, Rivermouth, and Cove are the three sections."
},
{
"id": "teahupoo",
"name": "Teahupo'o",
"location": {
"region": "Tahiti",
"country": "French Polynesia",
"state": null,
"latitude": -17.8368,
"longitude": -149.2584,
"timezone": "Pacific/Tahiti"
},
"characteristics": {
"break_type": "reef",
"wave_direction": "left",
"bottom": "shallow coral reef",
"crowd_level": "low",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "expert",
"recommended": "expert",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"S",
"SW"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 6.1,
"swell_period_min": 12,
"wind_direction": [
"E",
"NE"
],
"tide": [
"mid",
"high"
],
"season": [
"winter"
]
},
"hazards": [
"extremely shallow reef",
"heavy waves",
"localism"
],
"facilities": [
"boat access only"
],
"description": "One of the heaviest waves in the world. Thick, hollow barrels over very shallow reef.",
"local_tips": "Boat access required. Local guides recommended. Watch from the channel first."
},
{
"id": "nazare",
"name": "Nazar\u00e9",
"location": {
"region": "Central Portugal",
"country": "Portugal",
"state": null,
"latitude": 39.6025,
"longitude": -9.0706,
"timezone": "Europe/Lisbon"
},
"characteristics": {
"break_type": "beach",
"wave_direction": "right_and_left",
"bottom": "sand",
"crowd_level": "low",
"water_quality": "good"
},
"skill_levels": {
"minimum": "expert",
"recommended": "expert",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"NW",
"W"
],
"swell_size_min_m": 9.1,
"swell_size_max_m": 30.5,
"swell_period_min": 15,
"wind_direction": [
"E",
"SE"
],
"tide": [
"mid"
],
"season": [
"winter"
]
},
"hazards": [
"extreme size",
"currents",
"cold water"
],
"facilities": [
"parking",
"lighthouse viewing"
],
"description": "Home to the biggest waves ever surfed. An underwater canyon focuses enormous swells.",
"local_tips": "Tow-in only. Support team essential. World record waves happen here."
},
{
"id": "hossegor",
"name": "Hossegor",
"location": {
"region": "Landes",
"country": "France",
"state": null,
"latitude": 43.6676,
"longitude": -1.4412,
"timezone": "Europe/Paris"
},
"characteristics": {
"break_type": "beach",
"wave_direction": "right_and_left",
"bottom": "sand",
"crowd_level": "high",
"water_quality": "good"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"W",
"NW"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 4.6,
"swell_period_min": 10,
"wind_direction": [
"E",
"SE"
],
"tide": [
"mid_incoming"
],
"season": [
"fall",
"winter"
]
},
"hazards": [
"powerful shorebreak",
"currents",
"crowds"
],
"facilities": [
"parking",
"restrooms",
"rentals",
"surf shops"
],
"description": "The European Pipeline. Powerful beach breaks with hollow barrels.",
"local_tips": "La Gravi\u00e8re is the heaviest section. September-October has best conditions."
},
{
"id": "jeffreys_bay",
"name": "Jeffreys Bay",
"location": {
"region": "Eastern Cape",
"country": "South Africa",
"state": null,
"latitude": -34.0407,
"longitude": 24.9309,
"timezone": "Africa/Johannesburg"
},
"characteristics": {
"break_type": "point",
"wave_direction": "right",
"bottom": "sand and rock",
"crowd_level": "high",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"SW",
"S"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 3.7,
"swell_period_min": 12,
"wind_direction": [
"W",
"NW"
],
"tide": [
"low",
"mid"
],
"season": [
"winter"
]
},
"hazards": [
"sharks",
"cold water",
"crowds"
],
"facilities": [
"parking",
"restrooms",
"surf shops"
],
"description": "One of the best right-hand point breaks in the world. Long, fast, perfect walls.",
"local_tips": "Supertubes is the most famous section. Winter (June-August) is prime season."
},
{
"id": "uluwatu",
"name": "Uluwatu",
"location": {
"region": "Bukit Peninsula",
"country": "Indonesia",
"state": "Bali",
"latitude": -8.8294,
"longitude": 115.0853,
"timezone": "Asia/Makassar"
},
"characteristics": {
"break_type": "reef",
"wave_direction": "left",
"bottom": "coral reef",
"crowd_level": "high",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"S",
"SW"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 4.6,
"swell_period_min": 10,
"wind_direction": [
"SE",
"E"
],
"tide": [
"mid",
"high"
],
"season": [
"dry_season"
]
},
"hazards": [
"reef",
"currents",
"crowds",
"cave access"
],
"facilities": [
"restaurants",
"surf shops"
],
"description": "World-class left reef break. Multiple sections from The Peak to Racetrack.",
"local_tips": "Access through the famous cave. Dry season (May-October) is best. Booties recommended."
},
{
"id": "bells_beach",
"name": "Bells Beach",
"location": {
"region": "Victoria",
"country": "Australia",
"state": "Victoria",
"latitude": -38.3714,
"longitude": 144.2803,
"timezone": "Australia/Melbourne"
},
"characteristics": {
"break_type": "point",
"wave_direction": "right",
"bottom": "reef",
"crowd_level": "high",
"water_quality": "excellent"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"SW",
"S"
],
"swell_size_min_m": 1.2,
"swell_size_max_m": 4.6,
"swell_period_min": 12,
"wind_direction": [
"N",
"NW"
],
"tide": [
"mid",
"high"
],
"season": [
"fall",
"winter"
]
},
"hazards": [
"cold water",
"sharks",
"rocks"
],
"facilities": [
"parking",
"restrooms"
],
"description": "Australia's most famous surf spot. Home to the Rip Curl Pro since 1973.",
"local_tips": "Easter is the Rip Curl Pro. Rincon section can be epic. Water is cold year-round."
},
{
"id": "gold_coast",
"name": "Gold Coast",
"location": {
"region": "Queensland",
"country": "Australia",
"state": "Queensland",
"latitude": -28.0167,
"longitude": 153.4,
"timezone": "Australia/Brisbane"
},
"characteristics": {
"break_type": "point",
"wave_direction": "right",
"bottom": "sand",
"crowd_level": "high",
"water_quality": "good"
},
"skill_levels": {
"minimum": "intermediate",
"recommended": "advanced",
"beginner_friendly": false
},
"best_conditions": {
"swell_direction": [
"E",
"SE"
],
"swell_size_min_m": 0.9,
"swell_size_max_m": 3.0,
"swell_period_min": 8,
"wind_direction": [
"W",
"SW"
],
"tide": [
"all"
],
"season": [
"fall",
"winter"
]
},
"hazards": [
"crowds",
"currents"
],
"facilities": [
"parking",
"restrooms",
"surf shops",
"rentals"
],
"description": "World-class point breaks. Snapper Rocks, Kirra, and Burleigh are legendary.",
"local_tips": "Cyclone swells (Feb-April) can be epic. Snapper to Kirra can link up for 2km rides."
}
]
}