{"generated":"2026-11-08T20:47:33.957Z","ageHours":1.3,"stale":false,"min":"good","withinDays":3,"count":80,"source":"Swell Cabin's surf forecast for every town (lib/forecast.js: three wave models from Open-Meteo Marine, MET Norway wind, tides from the nearest gauge), worked out twice a day: each day rated Flat … Epic at the town's best spot, with that spot, its best time and the surf in surfers' words.","towns":[{"slug":"hikkaduwa","name":"Hikkaduwa","country":"Sri Lanka","countryCode":"LK","region":"Asia","lat":6.139,"lng":80.101,"url":"https://swellcabin.com/town/hikkaduwa","best":{"date":"2026-11-10","rating":"epic","spot":"Reef-break","from":"15:00","to":"17:49","surf":"Thigh to chest high","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"great","spot":"Reef-break","from":"05:00","to":"10:00","surf":"Thigh to chest high","surface":"Clean","confidence":"high"}},{"slug":"san-clemente","name":"San Clemente","country":"United States","countryCode":"US","region":"North America","lat":33.427,"lng":-117.612,"url":"https://swellcabin.com/town/san-clemente","best":{"date":"2026-11-09","rating":"epic","spot":"Doheny State Beach","from":"06:00","to":"07:00","surf":"Knee to thigh high","surface":"Glassy","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"great","spot":"Doheny State Beach","from":"14:00","to":"16:54","surf":"Thigh to chest high","surface":"Fair","confidence":"high"}},{"slug":"taghazout","name":"Taghazout","country":"Morocco","countryCode":"MA","region":"Africa","lat":30.5435,"lng":-9.71,"url":"https://swellcabin.com/town/taghazout","best":{"date":"2026-11-10","rating":"epic","spot":"Anchor Point","from":"18:00","to":"18:46","surf":"Overhead to well overhead","surface":"Clean","confidence":"medium","when":"on Tuesday","inDays":2},"today":null},{"slug":"uluwatu","name":"Uluwatu (Bukit)","country":"Indonesia","countryCode":"ID","region":"Asia","lat":-8.815,"lng":115.088,"url":"https://swellcabin.com/town/uluwatu","best":{"date":"2026-11-11","rating":"epic","spot":"Dreamland","from":"05:00","to":"09:00","surf":"Head to overhead","surface":"Glassy","confidence":"medium","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"great","spot":"Dreamland","from":"05:00","to":"07:00","surf":"Head to overhead","surface":"Clean","confidence":"medium"}},{"slug":"tamraght","name":"Tamraght","country":"Morocco","countryCode":"MA","region":"Africa","lat":30.507,"lng":-9.68,"url":"https://swellcabin.com/town/tamraght","best":{"date":"2026-11-10","rating":"epic","spot":"Devils Rock","from":"18:00","to":"18:46","surf":"Overhead to well overhead","surface":"Clean","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"canggu","name":"Canggu","country":"Indonesia","countryCode":"ID","region":"Asia","lat":-8.65,"lng":115.13,"url":"https://swellcabin.com/town/canggu","best":{"date":"2026-11-11","rating":"epic","spot":"Berawa Beach","from":"05:00","to":"09:00","surf":"Shoulder to overhead","surface":"Glassy","confidence":"medium","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"great","spot":"Berawa Beach","from":"05:00","to":"09:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"medium"}},{"slug":"santa-teresa","name":"Santa Teresa","country":"Costa Rica","countryCode":"CR","region":"Mexico & Central America","lat":9.645,"lng":-85.17,"url":"https://swellcabin.com/town/santa-teresa","best":{"date":"2026-11-08","rating":"great","spot":"Playa Carmen","from":"17:00","to":"17:17","surf":"Shoulder to overhead","surface":"Clean","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"Playa Carmen","from":"17:00","to":"17:17","surf":"Shoulder to overhead","surface":"Clean","confidence":"medium"}},{"slug":"dominical","name":"Dominical","country":"Costa Rica","countryCode":"CR","region":"Mexico & Central America","lat":9.252,"lng":-83.86,"url":"https://swellcabin.com/town/dominical","best":{"date":"2026-11-08","rating":"great","spot":"Playa Matapalo","from":"16:00","to":"17:00","surf":"Shoulder to overhead","surface":"Glassy","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"Playa Matapalo","from":"16:00","to":"17:00","surf":"Shoulder to overhead","surface":"Glassy","confidence":"high"}},{"slug":"el-zonte","name":"El Zonte","country":"El Salvador","countryCode":"SV","region":"Mexico & Central America","lat":13.493,"lng":-89.44,"url":"https://swellcabin.com/town/el-zonte","best":{"date":"2026-11-08","rating":"great","spot":"El Palmarcito","from":"15:00","to":"17:29","surf":"Chest to overhead","surface":"Clean","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"El Palmarcito","from":"15:00","to":"17:29","surf":"Chest to overhead","surface":"Clean","confidence":"high"}},{"slug":"playa-venao","name":"Playa Venao","country":"Panama","countryCode":"PA","region":"Mexico & Central America","lat":7.432,"lng":-80.19,"url":"https://swellcabin.com/town/playa-venao","best":{"date":"2026-11-08","rating":"great","spot":"Playa Venao","from":"16:00","to":"17:59","surf":"Waist to shoulder high","surface":"Clean","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"Playa Venao","from":"16:00","to":"17:59","surf":"Waist to shoulder high","surface":"Clean","confidence":"medium"}},{"slug":"san-juan-del-sur","name":"San Juan del Sur","country":"Nicaragua","countryCode":"NI","region":"Mexico & Central America","lat":11.253,"lng":-85.87,"url":"https://swellcabin.com/town/san-juan-del-sur","best":{"date":"2026-11-08","rating":"great","spot":"Playa Maderas","from":"17:00","to":"17:18","surf":"Chest to head high","surface":"Clean","confidence":"low","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"Playa Maderas","from":"17:00","to":"17:18","surf":"Chest to head high","surface":"Clean","confidence":"low"}},{"slug":"el-tunco","name":"El Tunco","country":"El Salvador","countryCode":"SV","region":"Mexico & Central America","lat":13.493,"lng":-89.383,"url":"https://swellcabin.com/town/el-tunco","best":{"date":"2026-11-08","rating":"great","spot":"El Sunzal","from":"15:00","to":"17:29","surf":"Chest to head high","surface":"Clean","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"El Sunzal","from":"15:00","to":"17:29","surf":"Chest to head high","surface":"Clean","confidence":"high"}},{"slug":"medewi","name":"Medewi","country":"Indonesia","countryCode":"ID","region":"Asia","lat":-8.418,"lng":114.807,"url":"https://swellcabin.com/town/medewi","best":{"date":"2026-11-09","rating":"great","spot":"Balian","from":"05:00","to":"09:00","surf":"Head to overhead","surface":"Clean","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"great","spot":"Balian","from":"05:00","to":"09:00","surf":"Head to overhead","surface":"Clean","confidence":"medium"}},{"slug":"troncones","name":"Troncones & La Saladita","country":"Mexico","countryCode":"MX","region":"Mexico & Central America","lat":17.79,"lng":-101.745,"url":"https://swellcabin.com/town/troncones","best":{"date":"2026-11-08","rating":"great","spot":"Escolleras","from":"14:00","to":"18:00","surf":"Shoulder to overhead","surface":"Fair","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"great","spot":"Escolleras","from":"14:00","to":"18:00","surf":"Shoulder to overhead","surface":"Fair","confidence":"high"}},{"slug":"nosara","name":"Nosara","country":"Costa Rica","countryCode":"CR","region":"Mexico & Central America","lat":9.975,"lng":-85.653,"url":"https://swellcabin.com/town/nosara","best":{"date":"2026-11-09","rating":"great","spot":"Playa Guiones","from":"05:00","to":"10:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"good","spot":"Nosara","from":"14:00","to":"17:18","surf":"Shoulder to overhead","surface":"Bumpy","confidence":"high"}},{"slug":"tamarindo","name":"Tamarindo","country":"Costa Rica","countryCode":"CR","region":"Mexico & Central America","lat":10.299,"lng":-85.837,"url":"https://swellcabin.com/town/tamarindo","best":{"date":"2026-11-09","rating":"great","spot":"Avellana","from":"05:00","to":"11:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"good","spot":"Tamarindo","from":"14:00","to":"17:19","surf":"Chest to head high","surface":"Fair","confidence":"medium"}},{"slug":"pavones","name":"Pavones","country":"Costa Rica","countryCode":"CR","region":"Mexico & Central America","lat":8.391,"lng":-83.14,"url":"https://swellcabin.com/town/pavones","best":{"date":"2026-11-09","rating":"great","spot":"Punta Banco","from":"06:00","to":"10:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"low","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Pavones","from":"14:00","to":"17:00","surf":"Thigh to waist high","surface":"Bumpy","confidence":"low"}},{"slug":"corralejo","name":"Corralejo","country":"Spain","countryCode":"ES","region":"Europe","lat":28.73,"lng":-13.867,"url":"https://swellcabin.com/town/corralejo","best":{"date":"2026-11-09","rating":"great","spot":"Los Lobos","from":"17:00","to":"18:00","surf":"Overhead to well overhead","surface":"Clean","confidence":"low","when":"tomorrow","inDays":1},"today":null},{"slug":"newcastle","name":"Newcastle","country":"Australia","countryCode":"AU","region":"Oceania","lat":-32.926,"lng":151.78,"url":"https://swellcabin.com/town/newcastle","best":{"date":"2026-11-10","rating":"great","spot":"Redhead","from":"06:00","to":"11:00","surf":"Head to overhead","surface":"Glassy","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"poor","spot":"Redhead","from":"07:00","to":"19:26","surf":"Overhead to well overhead","surface":"Choppy","confidence":"high"}},{"slug":"huntington-beach","name":"Huntington Beach","country":"United States","countryCode":"US","region":"North America","lat":33.66,"lng":-118,"url":"https://swellcabin.com/town/huntington-beach","best":{"date":"2026-11-09","rating":"great","spot":"13th Street","from":"06:00","to":"12:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"low","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"good","spot":"Surfside Jetty","from":"12:00","to":"15:00","surf":"Chest to head high","surface":"Clean","confidence":"low"}},{"slug":"cronulla","name":"Cronulla","country":"Australia","countryCode":"AU","region":"Oceania","lat":-34.056,"lng":151.153,"url":"https://swellcabin.com/town/cronulla","best":{"date":"2026-11-10","rating":"great","spot":"Sydney (Cronulla)","from":"05:00","to":"11:00","surf":"Overhead to well overhead","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"poor","spot":"Sydney - Shark Island","from":"07:00","to":"19:30","surf":"Well overhead to double overhead","surface":"Choppy","confidence":"medium"}},{"slug":"santa-barbara","name":"Santa Barbara","country":"United States","countryCode":"US","region":"North America","lat":34.42,"lng":-119.698,"url":"https://swellcabin.com/town/santa-barbara","best":{"date":"2026-11-09","rating":"great","spot":"Tarpits/Carpinteria State Beach","from":"06:00","to":"11:00","surf":"Chest to shoulder high","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Sandspit","from":"12:00","to":"14:00","surf":"Waist to shoulder high","surface":"Fair","confidence":"high"}},{"slug":"puerto-escondido","name":"Puerto Escondido","country":"Mexico","countryCode":"MX","region":"Mexico & Central America","lat":15.862,"lng":-97.072,"url":"https://swellcabin.com/town/puerto-escondido","best":{"date":"2026-11-09","rating":"great","spot":"Colotepec","from":"06:00","to":"09:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"good","spot":"Colotepec","from":"16:00","to":"17:57","surf":"Shoulder to overhead","surface":"Bumpy","confidence":"high"}},{"slug":"bondi","name":"Bondi","country":"Australia","countryCode":"AU","region":"Oceania","lat":-33.891,"lng":151.277,"url":"https://swellcabin.com/town/bondi","best":{"date":"2026-11-10","rating":"great","spot":"Sydney (Bondi)","from":"05:00","to":"11:00","surf":"Head to overhead","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"fair","spot":"Bronte Beach","from":"07:00","to":"19:30","surf":"Shoulder to overhead","surface":"Choppy","confidence":"medium"}},{"slug":"ventura","name":"Ventura","country":"United States","countryCode":"US","region":"North America","lat":34.275,"lng":-119.293,"url":"https://swellcabin.com/town/ventura","best":{"date":"2026-11-09","rating":"great","spot":"Rincon Point","from":"06:00","to":"11:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Hobson County Park","from":"12:00","to":"14:00","surf":"Waist to chest high","surface":"Bumpy","confidence":"high"}},{"slug":"jaco","name":"Jacó & Playa Hermosa","country":"Costa Rica","countryCode":"CR","region":"Mexico & Central America","lat":9.615,"lng":-84.628,"url":"https://swellcabin.com/town/jaco","best":{"date":"2026-11-09","rating":"great","spot":"Esterillos Oeste","from":"05:00","to":"11:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Playa Jaco","from":"15:00","to":"17:00","surf":"Head to overhead","surface":"Bumpy","confidence":"medium"}},{"slug":"byron-bay","name":"Byron Bay","country":"Australia","countryCode":"AU","region":"Oceania","lat":-28.6474,"lng":153.602,"url":"https://swellcabin.com/town/byron-bay","best":{"date":"2026-11-10","rating":"great","spot":"Tallow Beach","from":"05:00","to":"10:00","surf":"Overhead to well overhead","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"good","spot":"Broken Head","from":"17:00","to":"19:00","surf":"Well overhead to double overhead","surface":"Fair","confidence":"medium"}},{"slug":"las-palmas","name":"Las Palmas de Gran Canaria","country":"Spain","countryCode":"ES","region":"Europe","lat":28.135,"lng":-15.437,"url":"https://swellcabin.com/town/las-palmas","best":{"date":"2026-11-09","rating":"great","spot":"La Barra - Las Canteras","from":"10:00","to":"17:00","surf":"Head to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":null},{"slug":"yamba","name":"Yamba & Angourie","country":"Australia","countryCode":"AU","region":"Oceania","lat":-29.437,"lng":153.36,"url":"https://swellcabin.com/town/yamba","best":{"date":"2026-11-10","rating":"great","spot":"Turners Wall","from":"05:00","to":"10:00","surf":"Head to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"fair","spot":"Clarence River","from":"09:00","to":"13:00","surf":"Head to overhead","surface":"Fair","confidence":"medium"}},{"slug":"mirleft","name":"Mirleft","country":"Morocco","countryCode":"MA","region":"Africa","lat":29.58,"lng":-10.04,"url":"https://swellcabin.com/town/mirleft","best":{"date":"2026-11-10","rating":"great","spot":"Mirleft","from":"08:00","to":"10:00","surf":"Overhead to well overhead","surface":"Clean","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"kuta-bali","name":"Kuta","country":"Indonesia","countryCode":"ID","region":"Asia","lat":-8.718,"lng":115.169,"url":"https://swellcabin.com/town/kuta-bali","best":{"date":"2026-11-11","rating":"great","spot":"Kuta Beach","from":"07:00","to":"09:00","surf":"Shoulder to overhead","surface":"Glassy","confidence":"medium","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"good","spot":"Serangan","from":"05:00","to":"09:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"medium"}},{"slug":"famara","name":"Caleta de Famara","country":"Spain","countryCode":"ES","region":"Europe","lat":29.116,"lng":-13.557,"url":"https://swellcabin.com/town/famara","best":{"date":"2026-11-10","rating":"great","spot":"Playa de La Canteria","from":"11:00","to":"14:00","surf":"Head to overhead","surface":"Clean","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"nusa-lembongan","name":"Nusa Lembongan","country":"Indonesia","countryCode":"ID","region":"Asia","lat":-8.68,"lng":115.45,"url":"https://swellcabin.com/town/nusa-lembongan","best":{"date":"2026-11-11","rating":"great","spot":"Ceningan","from":"05:00","to":"09:00","surf":"Shoulder to overhead","surface":"Glassy","confidence":"high","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"good","spot":"Ceningan","from":"05:00","to":"13:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"medium"}},{"slug":"la-libertad","name":"La Libertad (Punta Roca)","country":"El Salvador","countryCode":"SV","region":"Mexico & Central America","lat":13.488,"lng":-89.322,"url":"https://swellcabin.com/town/la-libertad","best":{"date":"2026-11-10","rating":"great","spot":"Playa Conchalio","from":"05:00","to":"08:00","surf":"Chest to shoulder high","surface":"Glassy","confidence":"medium","when":"on Tuesday","inDays":2},"today":{"date":"2026-11-08","rating":"good","spot":"Playa Conchalio","from":"15:00","to":"17:29","surf":"Chest to head high","surface":"Glassy","confidence":"high"}},{"slug":"weligama","name":"Weligama","country":"Sri Lanka","countryCode":"LK","region":"Asia","lat":5.974,"lng":80.429,"url":"https://swellcabin.com/town/weligama","best":{"date":"2026-11-11","rating":"great","spot":"Unawatuna Bay","from":"05:00","to":"09:00","surf":"Chest to head high","surface":"Clean","confidence":"high","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"good","spot":"Unawatuna Bay","from":"05:00","to":"07:00","surf":"Chest to head high","surface":"Clean","confidence":"medium"}},{"slug":"arugam-bay","name":"Arugam Bay","country":"Sri Lanka","countryCode":"LK","region":"Asia","lat":6.84,"lng":81.836,"url":"https://swellcabin.com/town/arugam-bay","best":{"date":"2026-11-11","rating":"great","spot":"Arugam Bay","from":"05:00","to":"10:00","surf":"Thigh to waist high","surface":"Clean","confidence":"medium","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"good","spot":"Arugam Bay","from":"05:00","to":"08:00","surf":"Thigh to waist high","surface":"Fair","confidence":"medium"}},{"slug":"imsouane","name":"Imsouane","country":"Morocco","countryCode":"MA","region":"Africa","lat":30.84,"lng":-9.823,"url":"https://swellcabin.com/town/imsouane","best":{"date":"2026-11-10","rating":"great","spot":"Imsouane (The Bay)","from":"09:00","to":"11:00","surf":"Thigh to waist high","surface":"Fair","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"encinitas","name":"Encinitas","country":"United States","countryCode":"US","region":"North America","lat":33.037,"lng":-117.292,"url":"https://swellcabin.com/town/encinitas","best":{"date":"2026-11-10","rating":"great","spot":"Cardiff Reef","from":"06:00","to":"10:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"medium","when":"on Tuesday","inDays":2},"today":{"date":"2026-11-08","rating":"fair","spot":"Ponto","from":"14:00","to":"16:53","surf":"Chest to shoulder high","surface":"Fair","confidence":"high"}},{"slug":"salinas","name":"Salinas","country":"Spain","countryCode":"ES","region":"Europe","lat":43.5768,"lng":-5.958,"url":"https://swellcabin.com/town/salinas","best":{"date":"2026-11-10","rating":"great","spot":"San Lorenzo","from":"11:00","to":"15:00","surf":"Waist to chest high","surface":"Clean","confidence":"medium","when":"on Tuesday","inDays":2},"today":null},{"slug":"isabela","name":"Isabela (Jobos)","country":"Puerto Rico","countryCode":"PR","region":"Caribbean","lat":18.512,"lng":-67.072,"url":"https://swellcabin.com/town/isabela","best":{"date":"2026-11-08","rating":"good","spot":"Dunes","from":"16:00","to":"17:53","surf":"Head to overhead","surface":"Glassy","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Dunes","from":"16:00","to":"17:53","surf":"Head to overhead","surface":"Glassy","confidence":"medium"}},{"slug":"rincon","name":"Rincón","country":"Puerto Rico","countryCode":"PR","region":"Caribbean","lat":18.34,"lng":-67.25,"url":"https://swellcabin.com/town/rincon","best":{"date":"2026-11-08","rating":"good","spot":"Sandy Beach - Puerto Rico","from":"16:00","to":"17:54","surf":"Shoulder to overhead","surface":"Glassy","confidence":"low","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Sandy Beach - Puerto Rico","from":"16:00","to":"17:54","surf":"Shoulder to overhead","surface":"Glassy","confidence":"low"}},{"slug":"popoyo","name":"Popoyo","country":"Nicaragua","countryCode":"NI","region":"Mexico & Central America","lat":11.45,"lng":-86.12,"url":"https://swellcabin.com/town/popoyo","best":{"date":"2026-11-08","rating":"good","spot":"Playa Colorado","from":"17:00","to":"17:18","surf":"Shoulder to overhead","surface":"Fair","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Playa Colorado","from":"17:00","to":"17:18","surf":"Shoulder to overhead","surface":"Fair","confidence":"high"}},{"slug":"chicama","name":"Chicama (Puerto Malabrigo)","country":"Peru","countryCode":"PE","region":"South America","lat":-7.703,"lng":-79.44,"url":"https://swellcabin.com/town/chicama","best":{"date":"2026-11-08","rating":"good","spot":"Chicama","from":"15:00","to":"18:00","surf":"Head to overhead","surface":"Fair","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Chicama","from":"15:00","to":"18:00","surf":"Head to overhead","surface":"Fair","confidence":"medium"}},{"slug":"herzliya","name":"Herzliya","country":"Israel","countryCode":"IL","region":"Asia","lat":32.1729,"lng":34.8114,"url":"https://swellcabin.com/town/herzliya","best":{"date":"2026-11-09","rating":"good","spot":"Marina South (HaDromi)","from":"06:00","to":"12:00","surf":"Chest to head high","surface":"Fair","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Marina South (HaDromi)","from":"06:00","to":"12:00","surf":"Chest to head high","surface":"Fair","confidence":"high"}},{"slug":"haifa","name":"Haifa","country":"Israel","countryCode":"IL","region":"Asia","lat":32.81912,"lng":34.99839,"url":"https://swellcabin.com/town/haifa","best":{"date":"2026-11-09","rating":"good","spot":"Dado (Kadarim)","from":"10:00","to":"13:00","surf":"Shoulder to overhead","surface":"Fair","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Dado (Kadarim)","from":"10:00","to":"13:00","surf":"Shoulder to overhead","surface":"Fair","confidence":"medium"}},{"slug":"malibu","name":"Malibu","country":"United States","countryCode":"US","region":"North America","lat":34.036,"lng":-118.679,"url":"https://swellcabin.com/town/malibu","best":{"date":"2026-11-08","rating":"good","spot":"Malibu - First Point","from":"12:00","to":"13:00","surf":"Thigh to waist high","surface":"Fair","confidence":"low","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Malibu - First Point","from":"12:00","to":"13:00","surf":"Thigh to waist high","surface":"Fair","confidence":"low"}},{"slug":"midigama","name":"Midigama & Ahangama","country":"Sri Lanka","countryCode":"LK","region":"Asia","lat":5.962,"lng":80.389,"url":"https://swellcabin.com/town/midigama","best":{"date":"2026-11-09","rating":"good","spot":"Lazy Left - Midigama","from":"05:00","to":"10:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Lazy Left - Midigama","from":"05:00","to":"10:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"high"}},{"slug":"nahariya","name":"Nahariya","country":"Israel","countryCode":"IL","region":"Asia","lat":33.00631,"lng":35.09456,"url":"https://swellcabin.com/town/nahariya","best":{"date":"2026-11-09","rating":"good","spot":"Betzet","from":"06:00","to":"07:00","surf":"Chest to head high","surface":"Fair","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Betzet","from":"06:00","to":"07:00","surf":"Chest to head high","surface":"Fair","confidence":"medium"}},{"slug":"tel-aviv","name":"Tel Aviv","country":"Israel","countryCode":"IL","region":"Asia","lat":32.0853,"lng":34.7818,"url":"https://swellcabin.com/town/tel-aviv","best":{"date":"2026-11-09","rating":"good","spot":"Gordon","from":"06:00","to":"11:00","surf":"Chest to head high","surface":"Fair","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Gordon","from":"06:00","to":"11:00","surf":"Chest to head high","surface":"Fair","confidence":"high"}},{"slug":"las-flores","name":"Las Flores","country":"El Salvador","countryCode":"SV","region":"Mexico & Central America","lat":13.168,"lng":-88.11,"url":"https://swellcabin.com/town/las-flores","best":{"date":"2026-11-08","rating":"good","spot":"Punta Mango","from":"17:00","to":"17:24","surf":"Chest to head high","surface":"Fair","confidence":"medium","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Punta Mango","from":"17:00","to":"17:24","surf":"Chest to head high","surface":"Fair","confidence":"medium"}},{"slug":"punta-mita","name":"Punta Mita","country":"Mexico","countryCode":"MX","region":"Mexico & Central America","lat":20.77,"lng":-105.52,"url":"https://swellcabin.com/town/punta-mita","best":{"date":"2026-11-08","rating":"good","spot":"La Lancha","from":"16:00","to":"18:24","surf":"Thigh to waist high","surface":"Fair","confidence":"low","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"La Lancha","from":"16:00","to":"18:24","surf":"Thigh to waist high","surface":"Fair","confidence":"low"}},{"slug":"huanchaco","name":"Huanchaco","country":"Peru","countryCode":"PE","region":"South America","lat":-8.08,"lng":-79.12,"url":"https://swellcabin.com/town/huanchaco","best":{"date":"2026-11-08","rating":"good","spot":"Punta Huanchaco","from":"15:00","to":"17:00","surf":"Chest to shoulder high","surface":"Fair","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-08","rating":"good","spot":"Punta Huanchaco","from":"15:00","to":"17:00","surf":"Chest to shoulder high","surface":"Fair","confidence":"high"}},{"slug":"keramas","name":"Keramas","country":"Indonesia","countryCode":"ID","region":"Asia","lat":-8.594,"lng":115.339,"url":"https://swellcabin.com/town/keramas","best":{"date":"2026-11-09","rating":"good","spot":"Ketewel","from":"08:00","to":"11:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Ketewel","from":"08:00","to":"11:00","surf":"Waist to shoulder high","surface":"Clean","confidence":"high"}},{"slug":"netanya","name":"Netanya","country":"Israel","countryCode":"IL","region":"Asia","lat":32.32862,"lng":34.85662,"url":"https://swellcabin.com/town/netanya","best":{"date":"2026-11-09","rating":"good","spot":"Sironit","from":"06:00","to":"12:00","surf":"Chest to head high","surface":"Fair","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Sironit","from":"06:00","to":"12:00","surf":"Chest to head high","surface":"Fair","confidence":"high"}},{"slug":"himmafushi","name":"Himmafushi","country":"Maldives","countryCode":"MV","region":"Asia","lat":4.308,"lng":73.57,"url":"https://swellcabin.com/town/himmafushi","best":{"date":"2026-11-09","rating":"good","spot":"Honky's","from":"05:00","to":"17:48","surf":"Waist to chest high","surface":"Clean","confidence":"high","when":"today","inDays":0},"today":{"date":"2026-11-09","rating":"good","spot":"Honky's","from":"05:00","to":"17:48","surf":"Waist to chest high","surface":"Clean","confidence":"high"}},{"slug":"manly","name":"Manly","country":"Australia","countryCode":"AU","region":"Oceania","lat":-33.797,"lng":151.288,"url":"https://swellcabin.com/town/manly","best":{"date":"2026-11-10","rating":"good","spot":"North Narrabeen","from":"05:00","to":"11:00","surf":"Head to overhead","surface":"Clean","confidence":"low","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"fair","spot":"Queenscliff","from":"07:00","to":"10:00","surf":"Shoulder to overhead","surface":"Bumpy","confidence":"low"}},{"slug":"lennox-head","name":"Lennox Head","country":"Australia","countryCode":"AU","region":"Oceania","lat":-28.796,"lng":153.593,"url":"https://swellcabin.com/town/lennox-head","best":{"date":"2026-11-10","rating":"good","spot":"Ballina","from":"05:00","to":"11:00","surf":"Overhead to well overhead","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"fair","spot":"Ballina","from":"17:00","to":"19:00","surf":"Overhead to well overhead","surface":"Choppy","confidence":"medium"}},{"slug":"barra-de-la-cruz","name":"Barra de la Cruz","country":"Mexico","countryCode":"MX","region":"Mexico & Central America","lat":15.838,"lng":-95.952,"url":"https://swellcabin.com/town/barra-de-la-cruz","best":{"date":"2026-11-09","rating":"good","spot":"Barra De La Cruz","from":"06:00","to":"09:00","surf":"Chest to head high","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Barra De La Cruz","from":"14:00","to":"17:52","surf":"Chest to head high","surface":"Bumpy","confidence":"high"}},{"slug":"coolangatta","name":"Coolangatta","country":"Australia","countryCode":"AU","region":"Oceania","lat":-28.168,"lng":153.54,"url":"https://swellcabin.com/town/coolangatta","best":{"date":"2026-11-10","rating":"good","spot":"Pottsville Beach","from":"05:00","to":"10:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-09","rating":"fair","spot":"Pottsville Beach","from":"07:00","to":"13:00","surf":"Chest to head high","surface":"Bumpy","confidence":"high"}},{"slug":"playa-de-las-americas","name":"Playa de las Américas","country":"Spain","countryCode":"ES","region":"Europe","lat":28.06,"lng":-16.73,"url":"https://swellcabin.com/town/playa-de-las-americas","best":{"date":"2026-11-09","rating":"good","spot":"Punta Blanca - K16","from":"07:00","to":"09:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":null},{"slug":"kommetjie","name":"Kommetjie (Cape Town)","country":"South Africa","countryCode":"ZA","region":"Africa","lat":-34.139,"lng":18.329,"url":"https://swellcabin.com/town/kommetjie","best":{"date":"2026-11-09","rating":"good","spot":"Dungeons","from":"08:00","to":"10:00","surf":"Shoulder to overhead","surface":"Clean","confidence":"high","when":"tomorrow","inDays":1},"today":null},{"slug":"oceanside","name":"Oceanside","country":"United States","countryCode":"US","region":"North America","lat":33.196,"lng":-117.379,"url":"https://swellcabin.com/town/oceanside","best":{"date":"2026-11-09","rating":"good","spot":"Carlsbad","from":"06:00","to":"10:00","surf":"Waist to chest high","surface":"Clean","confidence":"low","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Carlsbad","from":"12:00","to":"16:53","surf":"Waist to shoulder high","surface":"Bumpy","confidence":"low"}},{"slug":"san-pancho","name":"San Pancho","country":"Mexico","countryCode":"MX","region":"Mexico & Central America","lat":20.9,"lng":-105.417,"url":"https://swellcabin.com/town/san-pancho","best":{"date":"2026-11-09","rating":"good","spot":"San Pancho","from":"07:00","to":"09:00","surf":"Waist to shoulder high","surface":"Fair","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"San Pancho","from":"15:00","to":"18:24","surf":"Waist to shoulder high","surface":"Bumpy","confidence":"high"}},{"slug":"la-jolla","name":"La Jolla","country":"United States","countryCode":"US","region":"North America","lat":32.842,"lng":-117.274,"url":"https://swellcabin.com/town/la-jolla","best":{"date":"2026-11-09","rating":"good","spot":"Ocean beach","from":"06:00","to":"11:00","surf":"Waist to chest high","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Ocean beach","from":"12:00","to":"14:00","surf":"Waist to chest high","surface":"Bumpy","confidence":"high"}},{"slug":"maresias","name":"Maresias","country":"Brazil","countryCode":"BR","region":"South America","lat":-23.788,"lng":-45.562,"url":"https://swellcabin.com/town/maresias","best":{"date":"2026-11-09","rating":"good","spot":"Brava (Littoral Paulista)","from":"17:00","to":"18:21","surf":"Head to overhead","surface":"Fair","confidence":"high","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Praia da Baleia","from":"17:00","to":"18:20","surf":"Overhead to well overhead","surface":"Bumpy","confidence":"high"}},{"slug":"ubatuba","name":"Ubatuba","country":"Brazil","countryCode":"BR","region":"South America","lat":-23.433,"lng":-45.071,"url":"https://swellcabin.com/town/ubatuba","best":{"date":"2026-11-09","rating":"good","spot":"Vermelha do Norte","from":"16:00","to":"18:18","surf":"Chest to head high","surface":"Clean","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Vermelha do Norte","from":"17:00","to":"18:17","surf":"Chest to head high","surface":"Fair","confidence":"high"}},{"slug":"mancora","name":"Máncora","country":"Peru","countryCode":"PE","region":"South America","lat":-4.105,"lng":-81.045,"url":"https://swellcabin.com/town/mancora","best":{"date":"2026-11-09","rating":"good","spot":"Máncora","from":"05:00","to":"10:00","surf":"Thigh to waist high","surface":"Fair","confidence":"medium","when":"tomorrow","inDays":1},"today":{"date":"2026-11-08","rating":"fair","spot":"Máncora","from":"15:00","to":"18:16","surf":"Thigh to waist high","surface":"Bumpy","confidence":"low"}},{"slug":"newquay","name":"Newquay","country":"United Kingdom","countryCode":"GB","region":"Europe","lat":50.415,"lng":-5.075,"url":"https://swellcabin.com/town/newquay","best":{"date":"2026-11-10","rating":"good","spot":"Newquay - Fistral North","from":"13:00","to":"16:44","surf":"Chest to shoulder high","surface":"Fair","confidence":"medium","when":"on Tuesday","inDays":2},"today":null},{"slug":"bude","name":"Bude","country":"United Kingdom","countryCode":"GB","region":"Europe","lat":50.83,"lng":-4.545,"url":"https://swellcabin.com/town/bude","best":{"date":"2026-11-10","rating":"good","spot":"Widemouth Bay","from":"15:00","to":"16:41","surf":"Shoulder to overhead","surface":"Fair","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"durban","name":"Durban","country":"South Africa","countryCode":"ZA","region":"Africa","lat":-29.8587,"lng":31.0218,"url":"https://swellcabin.com/town/durban","best":{"date":"2026-11-11","rating":"good","spot":"Umdloti","from":"04:00","to":"07:00","surf":"Head to overhead","surface":"Clean","confidence":"medium","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"fair","spot":"Umdloti","from":"04:00","to":"11:00","surf":"Chest to overhead","surface":"Clean","confidence":"high"}},{"slug":"jardim-do-mar","name":"Jardim do Mar (Madeira)","country":"Portugal","countryCode":"PT","region":"Europe","lat":32.7377,"lng":-17.2104,"url":"https://swellcabin.com/town/jardim-do-mar","best":{"date":"2026-11-10","rating":"good","spot":"Fajã da Areia","from":"09:00","to":"11:00","surf":"Chest to head high","surface":"Fair","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"rio-de-janeiro","name":"Rio de Janeiro (Arpoador)","country":"Brazil","countryCode":"BR","region":"South America","lat":-22.988,"lng":-43.192,"url":"https://swellcabin.com/town/rio-de-janeiro","best":{"date":"2026-11-10","rating":"good","spot":"Itacoatiara","from":"06:00","to":"11:00","surf":"Head to overhead","surface":"Fair","confidence":"medium","when":"on Tuesday","inDays":2},"today":{"date":"2026-11-08","rating":"poor","spot":"Arpoador","from":"17:00","to":"18:00","surf":"Overhead to well overhead","surface":"Blown out","confidence":"high"}},{"slug":"seignosse","name":"Seignosse","country":"France","countryCode":"FR","region":"Europe","lat":43.6905,"lng":-1.438,"url":"https://swellcabin.com/town/seignosse","best":{"date":"2026-11-10","rating":"good","spot":"Casernes","from":"16:00","to":"17:47","surf":"Chest to shoulder high","surface":"Fair","confidence":"medium","when":"on Tuesday","inDays":2},"today":null},{"slug":"razo","name":"Razo","country":"Spain","countryCode":"ES","region":"Europe","lat":43.29,"lng":-8.705,"url":"https://swellcabin.com/town/razo","best":{"date":"2026-11-10","rating":"good","spot":"Praia de Sabon","from":"08:00","to":"13:00","surf":"Overhead to well overhead","surface":"Bumpy","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"safi","name":"Safi","country":"Morocco","countryCode":"MA","region":"Africa","lat":32.2994,"lng":-9.2372,"url":"https://swellcabin.com/town/safi","best":{"date":"2026-11-10","rating":"good","spot":"Safi","from":"08:00","to":"11:00","surf":"Overhead to double overhead","surface":"Bumpy","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"sidi-kaouki","name":"Sidi Kaouki","country":"Morocco","countryCode":"MA","region":"Africa","lat":31.349,"lng":-9.796,"url":"https://swellcabin.com/town/sidi-kaouki","best":{"date":"2026-11-10","rating":"good","spot":"Essaouira","from":"08:00","to":"11:00","surf":"Well overhead to double overhead","surface":"Fair","confidence":"high","when":"on Tuesday","inDays":2},"today":null},{"slug":"sennen","name":"Sennen Cove","country":"United Kingdom","countryCode":"GB","region":"Europe","lat":50.078,"lng":-5.696,"url":"https://swellcabin.com/town/sennen","best":{"date":"2026-11-10","rating":"good","spot":"Porthmeor","from":"13:00","to":"16:46","surf":"Head to overhead","surface":"Bumpy","confidence":"medium","when":"on Tuesday","inDays":2},"today":null},{"slug":"saquarema","name":"Saquarema","country":"Brazil","countryCode":"BR","region":"South America","lat":-22.93,"lng":-42.49,"url":"https://swellcabin.com/town/saquarema","best":{"date":"2026-11-10","rating":"good","spot":"Jaconé","from":"09:00","to":"12:00","surf":"Overhead to well overhead","surface":"Fair","confidence":"high","when":"on Tuesday","inDays":2},"today":{"date":"2026-11-08","rating":"poor","spot":"Jaconé","from":"17:00","to":"18:00","surf":"Overhead to well overhead","surface":"Blown out","confidence":"high"}},{"slug":"general-luna","name":"General Luna (Siargao)","country":"Philippines","countryCode":"PH","region":"Asia","lat":9.786,"lng":126.158,"url":"https://swellcabin.com/town/general-luna","best":{"date":"2026-11-11","rating":"good","spot":"Barrio","from":"05:00","to":"08:00","surf":"Chest to shoulder high","surface":"Fair","confidence":"medium","when":"on Wednesday","inDays":2},"today":{"date":"2026-11-09","rating":"fair","spot":"Barrio","from":"05:00","to":"11:00","surf":"Chest to head high","surface":"Choppy","confidence":"high"}},{"slug":"somo","name":"Somo","country":"Spain","countryCode":"ES","region":"Europe","lat":43.451,"lng":-3.734,"url":"https://swellcabin.com/town/somo","best":{"date":"2026-11-10","rating":"good","spot":"Playa de Somo","from":"14:00","to":"17:00","surf":"Thigh to waist high","surface":"Fair","confidence":"medium","when":"on Tuesday","inDays":2},"today":null}]}