Perdido Key OG
Menu
Beach Today
FL Status unavailable
AL Status unavailable
water
surf
tide
sunset
For developers

A free Gulf Coast conditions API

We collect live beach conditions, events, and local data for Perdido Key (FL) and Orange Beach (AL), and we hand it back as clean JSON. Free, CORS-enabled, no key required. Build a dashboard, a bot, a kiosk — whatever's useful.

All endpoints return JSON, send Access-Control-Allow-Origin: * (call them straight from the browser), and are edge-cached so you can hit them freely. Base URL: https://perdidokeyog.com.

GET /api/beach-today

Live conditions for both sides of the line — beach flag color, wind, water & air temp, tide state, and sunrise/sunset. Updated continuously by our data robot.

{
  "fl": {
    "side": "FL",
    "capturedAt": "2026-06-18T11:55:38.857Z",
    "flagColor": "red",
    "windMph": 20, "windDir": "S",
    "waterTempF": 82, "airTempF": 84,
    "tideState": "rising",
    "nextTideAt": "2026-06-18T19:23:00Z",
    "nextTideType": "high",
    "sunrise": "2026-06-18T10:47:33Z",
    "sunset":  "2026-06-19T00:53:25Z"
  },
  "al": { "side": "AL", "flagColor": "double-red", ... }
}

GET /api/events

Upcoming events (next ~60 days) — concerts, live music, festivals, tournaments — from The Wharf, Flora-Bama, and the Visit Perdido chamber.

Params: ?range=today | this-week · ?side=FL | AL

{
  "events": [
    {
      "title": "J Hawkins Duo",
      "startsAt": "2026-06-18T17:00:00Z",
      "endsAt":   "2026-06-18T20:00:00Z",
      "venueName": "Flora-Bama — Main Room",
      "side": "FL",
      "url": "https://...",
      "categories": ["Live Music"],
      "cost": null
    }
  ],
  "generatedAt": "2026-06-18T12:00:00Z"
}

GET /api/history

Daily aggregates for every recorded day — water/air temp, max wave, wind, and the flags seen that day. The data behind our Beach Report archive.

{
  "days": [
    {
      "day": "2026-06-17",
      "water": 82, "air": 84,
      "maxWave": 2.3, "wind": 11,
      "flags": "yellow,red",
      "n": 240
    }
  ]
}

GET /api/news

Recent local/regional news headlines we aggregate for the Gulf Coast, with source, link, and summary.

{
  "news": [
    {
      "source": "fox10",
      "sourceName": "FOX10 News",
      "title": "…",
      "link": "https://…",
      "summary": "…",
      "imageUrl": "https://…"
    }
  ]
}

Feeds

Fair use

It's free and we want you to use it. Two asks: credit "Perdido Key OG" with a link where the data appears, and cache responses rather than hammering the endpoints (the data only changes every few minutes). The data is provided as-is with no warranty — don't use it as the sole input for life-safety decisions; the live Beach Today page and official lifeguard flags are authoritative.

Building something cool, or want a field we don't expose yet? Tell us.