{
  "updated": "2026-08-27T12:44:00-05:00",
  "timezone": "America/Chicago",
  "stale_policy": "If colors is unknown or source is empty, treat as stale. Never invent a live flag. The pole at the beach is the rule.",
  "system": {
    "name": "Florida Gulf surf warning flags",
    "note": "Green, yellow, red, double red (water closed), purple (marine life, can fly with another color). Absence of flags does not mean the water is safe.",
    "explainers": [
      {
        "agency": "Escambia County (Pensacola Beach lifeguards)",
        "url": "https://myescambia.com/pensacola-beach/pensacola-beach-lifeguards/flag-system"
      },
      {
        "agency": "Santa Rosa County Water Safety (Navarre Beach)",
        "url": "https://santarosa.fl.gov/269/Water-Safety"
      },
      {
        "agency": "Destin Fire Control District",
        "url": "https://www.destinfire.gov/beach-warning-flags"
      },
      {
        "agency": "Okaloosa County Beach Safety (Fort Walton / Okaloosa Island)",
        "url": "https://myokaloosa.com/index.php/ps/beach-safety"
      },
      {
        "agency": "City of Panama City Beach Flag Warning",
        "url": "https://www.pcbfl.gov/437/Flag-Warning"
      }
    ]
  },
  "beaches": [
    {
      "id": "navarre",
      "name": "Navarre Beach",
      "county": "Santa Rosa County",
      "colors": [
        "yellow",
        "purple"
      ],
      "status": "yellow",
      "stale": false,
      "checked_at": "2026-08-27T12:44:00-05:00",
      "checked_at_chicago": "Aug 27, 2026, 12:44 p.m. CT",
      "source": "https://www.santarosa.fl.gov/318/Navarre-Beach-Department",
      "explainer": "https://santarosa.fl.gov/269/Water-Safety",
      "note": "Santa Rosa County Navarre Beach & Pavilions page live banner: Current Surf Conditions \u2014 Moderate Hazard + Dangerous Marine Life (yellow + purple). Official county surface. Check the poles."
    },
    {
      "id": "pensacola",
      "name": "Pensacola Beach",
      "county": "Escambia County",
      "colors": [
        "green"
      ],
      "status": "green",
      "stale": false,
      "checked_at": "2026-08-27T12:44:00-05:00",
      "checked_at_chicago": "Aug 27, 2026, 12:44 p.m. CT",
      "source": "https://myescambia.com/api/BeachCondition",
      "explainer": "https://myescambia.com/pensacola-beach/pensacola-beach-lifeguards/flag-system",
      "note": "Escambia County official BeachCondition API (powers the lifeguards page widget): CurrentHazardLevel 1 = Green Flag, IsDangerousMarineLifePresent false, DateTimeCreated 2026-08-27T14:16:12.56Z (9:16 a.m. CT). Meanings page: myescambia.com/pensacola-beach/pensacola-beach-lifeguards/flag-system. Text alerts: PBFLAGS to 888777. Check the poles."
    },
    {
      "id": "destin",
      "name": "Destin",
      "county": "Okaloosa County",
      "colors": [
        "yellow",
        "purple"
      ],
      "status": "yellow",
      "stale": false,
      "checked_at": "2026-08-27T12:44:00-05:00",
      "checked_at_chicago": "Aug 27, 2026, 12:44 p.m. CT",
      "source": "https://www.facebook.com/destinbeachsafety/posts/pfbid082JjHqu4Nc5LhDAFam7wwAVQRKbNbCmca4YQxn6HE1APDhvKDWbKWGhjxcR6RHGFl",
      "explainer": "https://www.destinfire.gov/beach-warning-flags",
      "note": "Destin Beach Safety Facebook (the channel Destin Fire names for current flags) posted about three hours before this check: Yellow and purple flag flying today. 70 percent chance of storms, 100 percent chance of jellyfish. destinfire.gov today-s-warning-condition-beach-flags page is a static legend headed Water Closed; that heading was not copied as a live flag. Check the poles."
    },
    {
      "id": "fort_walton",
      "name": "Fort Walton Beach",
      "county": "Okaloosa County",
      "colors": [
        "yellow",
        "purple"
      ],
      "status": "yellow",
      "stale": false,
      "checked_at": "2026-08-27T12:44:00-05:00",
      "checked_at_chicago": "Aug 27, 2026, 12:44 p.m. CT",
      "source": "https://www.facebook.com/destinbeachsafety/posts/pfbid082JjHqu4Nc5LhDAFam7wwAVQRKbNbCmca4YQxn6HE1APDhvKDWbKWGhjxcR6RHGFl",
      "explainer": "https://myokaloosa.com/index.php/ps/beach-safety",
      "note": "Okaloosa County / Destin Fire Control District post a synchronized beach-warning flag for Destin public beaches, Okaloosa Island (Fort Walton guarded Gulf), and Henderson Beach State Park (text BEACH to 44144). Copied today's Destin Beach Safety Facebook color for that shared pole: yellow + purple (~3h, jellyfish). Not a proximity guess from a different agency. County page itself has no scrapeable live color. Check the poles."
    },
    {
      "id": "panama_city",
      "name": "Panama City Beach",
      "county": "Bay County / City of Panama City Beach",
      "colors": [
        "yellow"
      ],
      "status": "yellow",
      "stale": false,
      "checked_at": "2026-08-27T12:44:00-05:00",
      "checked_at_chicago": "Aug 27, 2026, 12:44 p.m. CT",
      "source": "https://www.visitpanamacitybeach.com/partners/resources/beach-safety/",
      "explainer": "https://www.pcbfl.gov/437/Flag-Warning",
      "note": "Visit Panama City Beach Current Beach Conditions widget: Yellow Flag, provided by Beach & Surf Patrol (partners/resources/beach-safety page, same widget as Stay PCB Current). Corroborated by NWS Tallahassee Surf Zone Forecast 11:04 a.m. CDT Aug 27 quoting area beach officials (Bay = Yellow). City pcbfl.gov Flag Warning page remains meanings-only. Purple not shown on the widget. Text alerts: PCBFLAGS to 888777."
    },
    {
      "id": "perdido",
      "name": "Perdido Key (Johnson Beach)",
      "county": "Escambia County / Gulf Islands National Seashore",
      "colors": [
        "unknown"
      ],
      "status": "unknown",
      "stale": true,
      "checked_at": "2026-08-27T12:44:00-05:00",
      "checked_at_chicago": "Aug 27, 2026, 12:44 p.m. CT",
      "source": "",
      "explainer": "https://www.nps.gov/guis/planyourvisit/perdido-key-area.htm",
      "note": "NPS Perdido Key Area: beach condition flag at the entrance station; lifeguard Memorial Day to Labor Day. No dated live color on the NPS page this run. Escambia Pensacola Beach API is a different stretch; not copied by proximity. Nearby Alabama reports were not copied onto Johnson Beach. Last dated live color: none on file."
    }
  ]
}
