[{"data":1,"prerenderedAt":630},["ShallowReactive",2],{"spot-bills-bay-coral-bay":3,"spot-seo-bills-bay-coral-bay":55,"current-conditions-bills-bay-coral-bay":96,"weekly-forecast:bills-bay-coral-bay:2ca2f95b-73a2-4c04-bee9-c3dbfc296c3b":177,"tides:bills-bay-coral-bay":371,"daily-conditions:bills-bay-coral-bay:2ca2f95b-73a2-4c04-bee9-c3dbfc296c3b":375,"forecast-processed-bills-bay-coral-bay":-1,"wildlife:bills-bay-coral-bay":512},{"id":4,"name":5,"slug":6,"latitude":7,"longitude":8,"description":9,"difficulty":10,"image_url":11,"status":12,"tide_constituents":11,"marine_life_entries":13,"hazard_entries":20,"access_info_structured":25,"area_boundary":11,"routes":11,"created_at":32,"updated_at":33,"today_conditions":34},"2ca2f95b-73a2-4c04-bee9-c3dbfc296c3b","Bill's Bay (Coral Bay)","bills-bay-coral-bay",-23.1431,113.7625,"A calm, protected bay located steps from Coral Bay's accommodation, featuring shallow coral gardens and the massive Ayre's Rock coral structure. The easy beach access and sheltered waters make this one of Ningaloo's most accessible snorkeling locations.","beginner",null,"published",[14,17],{"name":15,"description":16,"season_start":11,"season_end":11},"Shallow Coral Gardens","Beautiful shallow coral gardens steps from the shore.",{"name":18,"description":19,"season_start":11,"season_end":11},"Ayre's Rock Coral","Massive Ayre's Rock coral structure, a local landmark.",[21],{"name":22,"description":23,"severity":24,"season_start":11,"season_end":11},"Glass-Bottom Boat Zone","Active glass-bottom boat mooring zone; snorkelers must watch for vessel traffic.","warning",{"directions":26,"parking":27,"facilities":28,"fees":11,"access_method":31},"Located at the western end of Robinson Street in the Coral Bay township; walk directly onto the sand.","Town parking available",[29,30],"toilets","showers","shore_entry","2026-06-13T15:01:55.176511Z","2026-06-13T15:01:55.176512Z",{"verdict":35,"evaluated_at":36,"models":37},"go","2026-06-27T04:15:16.729172Z",[38,45,50],{"model_name":39,"is_favourable":40,"value":41,"threshold":42,"unit":43,"operator":44},"Wind Speed",true,2.8,15,"kn","lte",{"model_name":46,"is_favourable":40,"value":47,"threshold":48,"unit":49,"operator":44},"Wave Height",0.266,1,"m",{"model_name":51,"is_favourable":40,"value":52,"threshold":53,"unit":49,"operator":54},"Visibility",0.99,10,"gte",{"title":56,"description":57,"canonical_url":58,"og_image":59,"structured_data":60,"breadcrumbs":91},"Snorkeling Conditions at Bill's Bay (Coral Bay) - How's the Spot","Check snorkeling conditions at Bill's Bay (Coral Bay), None. Good conditions, water 23.2°C, waves 0.27m","https:\u002F\u002Fhowsthespot.com\u002Fspots\u002Fbills-bay-coral-bay","https:\u002F\u002Fhowsthespot.com\u002Fog-default.png",[61,75,87],{"@context":62,"@type":63,"name":5,"description":64,"url":58,"geo":65,"address":67,"aggregateRating":70},"https:\u002F\u002Fschema.org","Place","A calm, protected bay located steps from Coral Bay's accommodation, featuring shallow coral gardens and the massive Ayre's Rock coral structure. The easy beach access and sheltered waters make this...",{"@type":66,"latitude":7,"longitude":8},"GeoCoordinates",{"@type":68,"addressRegion":11,"addressCountry":69},"PostalAddress","AU",{"@type":71,"ratingValue":72,"bestRating":73,"worstRating":74,"ratingCount":74},"AggregateRating","4.5","5","1",{"@context":62,"@type":76,"name":77,"description":57,"url":58,"breadcrumb":78},"WebPage","Snorkeling Conditions at Bill's Bay (Coral Bay)",{"@context":62,"@type":79,"itemListElement":80},"BreadcrumbList",[81,85],{"@type":82,"position":48,"name":83,"item":84},"ListItem","Home","https:\u002F\u002Fhowsthespot.com",{"@type":82,"position":86,"name":5,"item":58},2,{"@context":62,"@type":79,"itemListElement":88},[89,90],{"@type":82,"position":48,"name":83,"item":84},{"@type":82,"position":86,"name":5,"item":58},[92,94],{"label":83,"href":93},"\u002F",{"label":5,"href":95},"\u002Fspots\u002Fbills-bay-coral-bay",["Reactive",97],{"id":98,"location":99,"evaluated_at":100,"target_time":101,"forecast":11,"diveability":102,"csi":107,"conditions":113,"breakdown":121,"data_sources":134,"wetsuit":140,"visibility":145,"cached":166},"5df171cf-35af-4106-a2fe-3e2b3f5b10ef",{"lat":7,"lon":8,"name":5,"spot_id":11},"2026-06-27T06:22:51.949508Z","2026-06-27T06:15:00",{"score":103,"confidence":104},"Hazardous",{"level":105,"value":106},"High",100,{"multiplier":108,"coast_azimuth":109,"normal_azimuth":110,"wind_exposure_angle":111,"swell_exposure_angle":112},0.6,187.66,277.66,68.66,47.66,{"effective_wave_height":114,"effective_wind_speed":115,"raw_wave_height":41,"raw_wind_speed":116,"swell_period":117,"precipitation_72h":118,"tidal_phase":119,"sea_level":11,"water_temperature":120,"atmospheric_visibility":11,"cloud_cover":11},1.68,22.04,36.74,11.45,11.6,"Outgoing",23.2,{"wave_height":122,"swell_period":125,"wind_speed":128,"precipitation":130,"tidal_phase":132},{"score":123,"category":103,"reason":124},0,"Effective wave height 1.7m — exceeds safety threshold",{"score":48,"category":126,"reason":127},"Marginal","Swell period 11s",{"score":123,"category":103,"reason":129},"Effective wind speed 22.0 knots — strong winds",{"score":48,"category":126,"reason":131},"Recent rainfall 11.6mm",{"score":123,"category":103,"reason":133},"Tidal phase: ebb — outgoing tide may reduce visibility",{"environmental":135,"coastal_shelter_index":138},{"retrieved_at":136,"status":137},"2026-06-27T06:22:53.083722Z","fresh",{"retrieved_at":139,"status":137},"2026-06-27T06:22:53.308871Z",{"temperature_c":120,"thickness":141,"label":142,"description":143,"warmth_level":144},"3mm","3mm full wetsuit","Recommended for extended snorkeling sessions",4,{"score":146,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":150,"breakdown":153,"community_average":11,"community_discrepancy":11},0.375,"Poor","medium",6,[151,152],"atmospheric_visibility","cloud_cover",{"wave_height":154,"wind_speed":157,"precipitation":161,"atmospheric_visibility":165,"cloud_cover":169,"time_of_day":171},{"signal":155,"raw_value":114,"score":123,"weight":146,"available":40,"category":147,"reason":156},"wave_height","Rough seas significantly reduce visibility",{"signal":158,"raw_value":115,"score":123,"weight":159,"available":40,"category":147,"reason":160},"wind_speed",0.3125,"Strong winds significantly disturb surface",{"signal":162,"raw_value":118,"score":123,"weight":163,"available":40,"category":147,"reason":164},"precipitation",0.1875,"Heavy rainfall causing runoff and turbidity",{"signal":151,"raw_value":11,"score":123,"weight":123,"available":166,"category":167,"reason":168},false,"Unavailable","atmospheric_visibility data not available",{"signal":152,"raw_value":11,"score":123,"weight":123,"available":166,"category":167,"reason":170},"cloud_cover data not available",{"signal":172,"raw_value":11,"score":173,"weight":174,"available":40,"category":175,"reason":176},"time_of_day",3,0.125,"Optimal","Optimal daylight hours for visibility",{"lat":7,"lon":8,"evaluated_at":178,"days":179,"cached":40},"2026-06-27T00:15:13.573994+00:00",[180,229,253,277,301,324,348],{"date":181,"best_hour":182,"best_time_label":183,"score":184,"confidence":106,"effective_wave_height":185,"effective_wind_speed":186,"swell_period":187,"hourly_scores":188,"water_temperature":120,"wetsuit":225,"visibility":226},"2026-06-28",8,"8:00 AM","Excellent",0.254,1.79,10.25,[189,192,195,196,200,202,205,208,211,214,216,219,222],{"hour":149,"time_label":190,"score":191,"confidence":106},"6:00 AM","Good",{"hour":193,"time_label":194,"score":191,"confidence":106},7,"7:00 AM",{"hour":182,"time_label":183,"score":184,"confidence":106},{"hour":197,"time_label":198,"score":184,"confidence":199},9,"9:00 AM",90,{"hour":53,"time_label":201,"score":184,"confidence":199},"10:00 AM",{"hour":203,"time_label":204,"score":184,"confidence":199},11,"11:00 AM",{"hour":206,"time_label":207,"score":184,"confidence":199},12,"12:00 PM",{"hour":209,"time_label":210,"score":103,"confidence":199},13,"1:00 PM",{"hour":212,"time_label":213,"score":103,"confidence":199},14,"2:00 PM",{"hour":42,"time_label":215,"score":103,"confidence":199},"3:00 PM",{"hour":217,"time_label":218,"score":103,"confidence":199},16,"4:00 PM",{"hour":220,"time_label":221,"score":103,"confidence":199},17,"5:00 PM",{"hour":223,"time_label":224,"score":103,"confidence":199},18,"6:00 PM",{"temperature_c":120,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":227,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":228,"breakdown":11,"community_average":11,"community_discrepancy":11},2.75,[151,152],{"date":230,"best_hour":149,"best_time_label":190,"score":191,"confidence":199,"effective_wave_height":231,"effective_wind_speed":232,"swell_period":233,"hourly_scores":234,"water_temperature":120,"wetsuit":249,"visibility":250},"2026-06-29",0.196,2.6,9.6,[235,236,237,238,239,240,241,242,243,244,246,247,248],{"hour":149,"time_label":190,"score":191,"confidence":199},{"hour":193,"time_label":194,"score":191,"confidence":199},{"hour":182,"time_label":183,"score":191,"confidence":199},{"hour":197,"time_label":198,"score":191,"confidence":199},{"hour":53,"time_label":201,"score":191,"confidence":199},{"hour":203,"time_label":204,"score":191,"confidence":199},{"hour":206,"time_label":207,"score":191,"confidence":199},{"hour":209,"time_label":210,"score":191,"confidence":199},{"hour":212,"time_label":213,"score":191,"confidence":199},{"hour":42,"time_label":215,"score":245,"confidence":199},"Fair",{"hour":217,"time_label":218,"score":147,"confidence":199},{"hour":220,"time_label":221,"score":147,"confidence":199},{"hour":223,"time_label":224,"score":147,"confidence":199},{"temperature_c":120,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":252,"breakdown":11,"community_average":11,"community_discrepancy":11},2.625,[151,152],{"date":254,"best_hour":217,"best_time_label":218,"score":191,"confidence":255,"effective_wave_height":256,"effective_wind_speed":257,"swell_period":258,"hourly_scores":259,"water_temperature":273,"wetsuit":274,"visibility":275},"2026-06-30",80,0.138,5.15,8.6,[260,261,262,263,264,265,266,267,268,269,270,271,272],{"hour":149,"time_label":190,"score":245,"confidence":199},{"hour":193,"time_label":194,"score":245,"confidence":199},{"hour":182,"time_label":183,"score":245,"confidence":199},{"hour":197,"time_label":198,"score":103,"confidence":255},{"hour":53,"time_label":201,"score":103,"confidence":255},{"hour":203,"time_label":204,"score":103,"confidence":255},{"hour":206,"time_label":207,"score":103,"confidence":255},{"hour":209,"time_label":210,"score":103,"confidence":255},{"hour":212,"time_label":213,"score":103,"confidence":255},{"hour":42,"time_label":215,"score":103,"confidence":255},{"hour":217,"time_label":218,"score":191,"confidence":255},{"hour":220,"time_label":221,"score":191,"confidence":255},{"hour":223,"time_label":224,"score":191,"confidence":255},23.4,{"temperature_c":273,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":276,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"date":278,"best_hour":149,"best_time_label":190,"score":191,"confidence":255,"effective_wave_height":279,"effective_wind_speed":280,"swell_period":281,"hourly_scores":282,"water_temperature":296,"wetsuit":297,"visibility":298},"2026-07-01",0.198,3.83,9.4,[283,284,285,286,287,288,289,290,291,292,293,294,295],{"hour":149,"time_label":190,"score":191,"confidence":255},{"hour":193,"time_label":194,"score":191,"confidence":255},{"hour":182,"time_label":183,"score":191,"confidence":255},{"hour":197,"time_label":198,"score":191,"confidence":255},{"hour":53,"time_label":201,"score":191,"confidence":255},{"hour":203,"time_label":204,"score":191,"confidence":255},{"hour":206,"time_label":207,"score":191,"confidence":255},{"hour":209,"time_label":210,"score":191,"confidence":255},{"hour":212,"time_label":213,"score":191,"confidence":255},{"hour":42,"time_label":215,"score":191,"confidence":255},{"hour":217,"time_label":218,"score":191,"confidence":255},{"hour":220,"time_label":221,"score":191,"confidence":255},{"hour":223,"time_label":224,"score":191,"confidence":255},23.3,{"temperature_c":296,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":299,"rating":191,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":300,"breakdown":11,"community_average":11,"community_discrepancy":11},2.25,[151,152],{"date":302,"best_hour":149,"best_time_label":190,"score":191,"confidence":255,"effective_wave_height":303,"effective_wind_speed":304,"swell_period":305,"hourly_scores":306,"water_temperature":120,"wetsuit":321,"visibility":322},"2026-07-02",0.164,4.2,9.55,[307,308,309,310,312,313,314,315,316,317,318,319,320],{"hour":149,"time_label":190,"score":191,"confidence":255},{"hour":193,"time_label":194,"score":191,"confidence":255},{"hour":182,"time_label":183,"score":191,"confidence":255},{"hour":197,"time_label":198,"score":191,"confidence":311},70,{"hour":53,"time_label":201,"score":191,"confidence":311},{"hour":203,"time_label":204,"score":191,"confidence":311},{"hour":206,"time_label":207,"score":191,"confidence":311},{"hour":209,"time_label":210,"score":191,"confidence":311},{"hour":212,"time_label":213,"score":191,"confidence":311},{"hour":42,"time_label":215,"score":191,"confidence":311},{"hour":217,"time_label":218,"score":191,"confidence":311},{"hour":220,"time_label":221,"score":191,"confidence":311},{"hour":223,"time_label":224,"score":191,"confidence":311},{"temperature_c":120,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":299,"rating":191,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":323,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"date":325,"best_hour":182,"best_time_label":183,"score":184,"confidence":311,"effective_wave_height":326,"effective_wind_speed":327,"swell_period":328,"hourly_scores":329,"water_temperature":343,"wetsuit":344,"visibility":345},"2026-07-03",0.152,4.08,10.9,[330,331,332,333,334,335,336,337,338,339,340,341,342],{"hour":149,"time_label":190,"score":191,"confidence":311},{"hour":193,"time_label":194,"score":191,"confidence":311},{"hour":182,"time_label":183,"score":184,"confidence":311},{"hour":197,"time_label":198,"score":184,"confidence":311},{"hour":53,"time_label":201,"score":184,"confidence":311},{"hour":203,"time_label":204,"score":184,"confidence":311},{"hour":206,"time_label":207,"score":184,"confidence":311},{"hour":209,"time_label":210,"score":191,"confidence":311},{"hour":212,"time_label":213,"score":191,"confidence":311},{"hour":42,"time_label":215,"score":191,"confidence":311},{"hour":217,"time_label":218,"score":191,"confidence":311},{"hour":220,"time_label":221,"score":191,"confidence":311},{"hour":223,"time_label":224,"score":191,"confidence":311},23.1,{"temperature_c":343,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":346,"rating":191,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":347,"breakdown":11,"community_average":11,"community_discrepancy":11},2.375,[151,152],{"date":349,"best_hour":182,"best_time_label":183,"score":184,"confidence":311,"effective_wave_height":350,"effective_wind_speed":351,"swell_period":352,"hourly_scores":353,"water_temperature":367,"wetsuit":368,"visibility":369},"2026-07-04",0.126,3.71,10.95,[354,355,356,357,358,359,360,361,362,363,364,365,366],{"hour":149,"time_label":190,"score":191,"confidence":311},{"hour":193,"time_label":194,"score":191,"confidence":311},{"hour":182,"time_label":183,"score":184,"confidence":311},{"hour":197,"time_label":198,"score":184,"confidence":311},{"hour":53,"time_label":201,"score":184,"confidence":311},{"hour":203,"time_label":204,"score":184,"confidence":311},{"hour":206,"time_label":207,"score":184,"confidence":311},{"hour":209,"time_label":210,"score":191,"confidence":311},{"hour":212,"time_label":213,"score":191,"confidence":311},{"hour":42,"time_label":215,"score":191,"confidence":311},{"hour":217,"time_label":218,"score":191,"confidence":311},{"hour":220,"time_label":221,"score":191,"confidence":311},{"hour":223,"time_label":224,"score":191,"confidence":311},23,{"temperature_c":367,"thickness":141,"label":142,"description":143,"warmth_level":144},{"score":227,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":370,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"spot":372,"predictions":373,"extrema":374,"days":86},{"slug":6,"name":5,"latitude":7,"longitude":8},[],[],{"lat":7,"lon":8,"date":376,"evaluated_at":377,"best_hour":123,"best_time_label":378,"best_score":184,"hours":379,"cached":40},"2026-06-27","2026-06-27T04:15:15.185724+00:00","12:00 AM",[380,386,390,394,398,402,407,410,413,416,421,427,432,438,445,451,456,461,468,474,482,489,497,505],{"hour":123,"time_label":378,"score":184,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":384},0.228,2.95,10.7,{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":385,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":48,"time_label":387,"score":184,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":388},"1:00 AM",{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":389,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":86,"time_label":391,"score":191,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":392},"2:00 AM",{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":393,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":173,"time_label":395,"score":191,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":396},"3:00 AM",{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":397,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":144,"time_label":399,"score":191,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":400},"4:00 AM",{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":401,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":403,"time_label":404,"score":191,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":405},5,"5:00 AM",{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":406,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":149,"time_label":190,"score":191,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":408},{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":409,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":193,"time_label":194,"score":191,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":411},{"score":227,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":412,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":182,"time_label":183,"score":184,"confidence":106,"effective_wave_height":381,"effective_wind_speed":382,"swell_period":383,"water_temperature":343,"visibility":414},{"score":227,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":415,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":197,"time_label":198,"score":184,"confidence":106,"effective_wave_height":417,"effective_wind_speed":418,"swell_period":383,"water_temperature":343,"visibility":419},0.238,2.76,{"score":173,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":420,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":53,"time_label":201,"score":184,"confidence":106,"effective_wave_height":422,"effective_wind_speed":423,"swell_period":424,"water_temperature":343,"visibility":425},0.248,2.78,10.8,{"score":173,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":426,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":203,"time_label":204,"score":184,"confidence":106,"effective_wave_height":428,"effective_wind_speed":429,"swell_period":352,"water_temperature":120,"visibility":430},0.258,2.49,{"score":173,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":431,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":206,"time_label":207,"score":184,"confidence":106,"effective_wave_height":433,"effective_wind_speed":434,"swell_period":435,"water_temperature":120,"visibility":436},0.264,2.7,11.1,{"score":173,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":437,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":209,"time_label":210,"score":103,"confidence":106,"effective_wave_height":439,"effective_wind_speed":440,"swell_period":441,"water_temperature":120,"visibility":442},1.632,19.59,11.3,{"score":443,"rating":245,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":444,"breakdown":11,"community_average":11,"community_discrepancy":11},1.25,[151,152],{"hour":212,"time_label":213,"score":103,"confidence":106,"effective_wave_height":446,"effective_wind_speed":447,"swell_period":117,"water_temperature":120,"visibility":448},1.668,21.69,{"score":449,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":450,"breakdown":11,"community_average":11,"community_discrepancy":11},0.9375,[151,152],{"hour":42,"time_label":215,"score":103,"confidence":106,"effective_wave_height":452,"effective_wind_speed":453,"swell_period":117,"water_temperature":120,"visibility":454},1.692,23.44,{"score":449,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":455,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":217,"time_label":218,"score":103,"confidence":106,"effective_wave_height":457,"effective_wind_speed":458,"swell_period":117,"water_temperature":120,"visibility":459},1.716,26.13,{"score":449,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":460,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":220,"time_label":221,"score":103,"confidence":106,"effective_wave_height":462,"effective_wind_speed":463,"swell_period":464,"water_temperature":120,"visibility":465},1.74,26.48,11.35,{"score":466,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":467,"breakdown":11,"community_average":11,"community_discrepancy":11},0.6875,[151,152],{"hour":223,"time_label":224,"score":103,"confidence":106,"effective_wave_height":469,"effective_wind_speed":470,"swell_period":471,"water_temperature":120,"visibility":472},1.728,22.16,11.2,{"score":466,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":473,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":475,"time_label":476,"score":103,"confidence":106,"effective_wave_height":469,"effective_wind_speed":477,"swell_period":478,"water_temperature":120,"visibility":479},19,"7:00 PM",20.53,11.05,{"score":480,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":481,"breakdown":11,"community_average":11,"community_discrepancy":11},0.5625,[151,152],{"hour":483,"time_label":484,"score":103,"confidence":106,"effective_wave_height":457,"effective_wind_speed":485,"swell_period":328,"water_temperature":120,"visibility":486},20,"8:00 PM",17.84,{"score":487,"rating":147,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":488,"breakdown":11,"community_average":11,"community_discrepancy":11},0.875,[151,152],{"hour":490,"time_label":491,"score":184,"confidence":106,"effective_wave_height":492,"effective_wind_speed":493,"swell_period":494,"water_temperature":120,"visibility":495},21,"9:00 PM",0.282,2.62,10.75,{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":496,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":498,"time_label":499,"score":184,"confidence":106,"effective_wave_height":500,"effective_wind_speed":501,"swell_period":502,"water_temperature":120,"visibility":503},22,"10:00 PM",0.278,1.65,10.6,{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":504,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"hour":367,"time_label":506,"score":184,"confidence":106,"effective_wave_height":507,"effective_wind_speed":508,"swell_period":509,"water_temperature":120,"visibility":510},"11:00 PM",0.274,1.36,10.5,{"score":251,"rating":184,"confidence":148,"available_signals":144,"total_signals":149,"missing_signals":511,"breakdown":11,"community_average":11,"community_discrepancy":11},[151,152],{"spot_slug":6,"likely_to_see":513,"rare_finds":523,"total_species_all_time":625,"data_source":626,"last_updated":627,"seasonal_window":628},[514],{"taxon_id":515,"common_name":516,"scientific_name":517,"taxonomic_group":518,"image_url":519,"image_attribution":520,"observation_count":173,"observation_count_all_time":521,"last_observed":11,"category":522},181028,"Lemon Damsel","Pomacentrus moluccensis","Fish","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F3017968\u002Fmedium.jpg","(c) Mark Rosenstein, some rights reserved (CC BY-NC), uploaded by Mark Rosenstein",27,"likely",[524,532,539,546,552,558,565,571,578,584,591,598,605,611,618],{"taxon_id":525,"common_name":526,"scientific_name":527,"taxonomic_group":518,"image_url":528,"image_attribution":529,"observation_count":86,"observation_count_all_time":530,"last_observed":11,"category":531},112145,"Sixband Parrotfish","Scarus frenatus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F11911796\u002Fmedium.jpg","(c) Nikolai Vladimirov, some rights reserved (CC BY-NC), uploaded by Nikolai Vladimirov",54,"rare",{"taxon_id":533,"common_name":534,"scientific_name":535,"taxonomic_group":518,"image_url":536,"image_attribution":537,"observation_count":86,"observation_count_all_time":538,"last_observed":11,"category":531},97190,"Bluespot Butterflyfish","Chaetodon plebeius","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F72593\u002Fmedium.jpg","(c) Klaus Stiefel, some rights reserved (CC BY-NC)",51,{"taxon_id":540,"common_name":541,"scientific_name":542,"taxonomic_group":518,"image_url":543,"image_attribution":544,"observation_count":86,"observation_count_all_time":545,"last_observed":11,"category":531},59931,"Convict Surgeonfish","Acanthurus triostegus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F237987787\u002Fmedium.jpg","(c) François Libert, some rights reserved (CC BY-NC-SA), uploaded by François Libert",45,{"taxon_id":547,"common_name":548,"scientific_name":549,"taxonomic_group":518,"image_url":550,"image_attribution":544,"observation_count":86,"observation_count_all_time":551,"last_observed":11,"category":531},49401,"Scissortail Sergeant","Abudefduf sexfasciatus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F237987698\u002Fmedium.jpg",40,{"taxon_id":553,"common_name":554,"scientific_name":555,"taxonomic_group":518,"image_url":556,"image_attribution":520,"observation_count":86,"observation_count_all_time":557,"last_observed":11,"category":531},127710,"Longnose Filefish","Oxymonacanthus longirostris","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F8033213\u002Fmedium.jpg",37,{"taxon_id":559,"common_name":560,"scientific_name":561,"taxonomic_group":518,"image_url":562,"image_attribution":563,"observation_count":86,"observation_count_all_time":564,"last_observed":11,"category":531},57399,"Blue-spotted Cornetfish","Fistularia commersonii","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F564563445\u002Fmedium.jpg","(c) francescodj, some rights reserved (CC BY-NC)",36,{"taxon_id":566,"common_name":567,"scientific_name":568,"taxonomic_group":518,"image_url":569,"image_attribution":570,"observation_count":86,"observation_count_all_time":564,"last_observed":11,"category":531},110019,"Semicircle Angelfish","Pomacanthus semicirculatus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F5607934\u002Fmedium.jpg","(c) Erik Schlögl, some rights reserved (CC BY-NC), uploaded by Erik Schlögl",{"taxon_id":572,"common_name":573,"scientific_name":574,"taxonomic_group":518,"image_url":575,"image_attribution":576,"observation_count":86,"observation_count_all_time":577,"last_observed":11,"category":531},181020,"Black-axil Chromis","Chromis atripectoralis","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F120397812\u002Fmedium.jpeg","(c) J. Martin Crossley, some rights reserved (CC BY-NC-SA), uploaded by J. Martin Crossley",33,{"taxon_id":579,"common_name":580,"scientific_name":581,"taxonomic_group":518,"image_url":582,"image_attribution":570,"observation_count":86,"observation_count_all_time":583,"last_observed":11,"category":531},97143,"Goldstripe Butterflyfish","Chaetodon aureofasciatus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F5804256\u002Fmedium.jpg",32,{"taxon_id":585,"common_name":586,"scientific_name":587,"taxonomic_group":518,"image_url":588,"image_attribution":589,"observation_count":86,"observation_count_all_time":590,"last_observed":11,"category":531},83884,"Lagoon Triggerfish","Rhinecanthus aculeatus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F165427635\u002Fmedium.jpg","(c) Francois Libert, some rights reserved (CC BY-NC-SA)",31,{"taxon_id":592,"common_name":593,"scientific_name":594,"taxonomic_group":518,"image_url":595,"image_attribution":596,"observation_count":86,"observation_count_all_time":597,"last_observed":11,"category":531},144017,"White-spotted Puffer","Arothron hispidus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F487402233\u002Fmedium.jpg","(c) Luis P. B., some rights reserved (CC BY-NC), uploaded by Luis P. B.",28,{"taxon_id":599,"common_name":600,"scientific_name":601,"taxonomic_group":518,"image_url":602,"image_attribution":603,"observation_count":86,"observation_count_all_time":604,"last_observed":11,"category":531},97307,"Floral Maori Wrasse","Cheilinus chlorourus","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F59009975\u002Fmedium.jpeg","(c) craigjhowe, some rights reserved (CC BY-NC-ND)",24,{"taxon_id":606,"common_name":607,"scientific_name":608,"taxonomic_group":518,"image_url":609,"image_attribution":610,"observation_count":86,"observation_count_all_time":498,"last_observed":11,"category":531},113980,"Moon Wrasse","Thalassoma lunare","https:\u002F\u002Fstatic.inaturalist.org\u002Fphotos\u002F123362649\u002Fmedium.jpg","(c) Ian Shaw, all rights reserved, uploaded by Ian Shaw",{"taxon_id":612,"common_name":613,"scientific_name":614,"taxonomic_group":518,"image_url":615,"image_attribution":616,"observation_count":48,"observation_count_all_time":617,"last_observed":11,"category":531},47316,"Raccoon Butterflyfish","Chaetodon lunula","https:\u002F\u002Finaturalist-open-data.s3.amazonaws.com\u002Fphotos\u002F251578086\u002Fmedium.jpg","(c) uwkwaj, some rights reserved (CC BY-NC), uploaded by uwkwaj",26,{"taxon_id":619,"common_name":620,"scientific_name":621,"taxonomic_group":518,"image_url":622,"image_attribution":623,"observation_count":48,"observation_count_all_time":624,"last_observed":11,"category":531},48743,"Redfin Butterflyfish","Chaetodon lunulatus","https:\u002F\u002Fstatic.inaturalist.org\u002Fphotos\u002F31277825\u002Fmedium.jpg","(c) Tim Cameron, all rights reserved, uploaded by Tim Cameron",25,30,"iNaturalist","2026-06-14T02:03:50.052828Z",{"month_start":403,"day_start":48,"month_end":193,"day_end":590,"description":629},"May 1 – Jul 31 (any year)",1782541371672]