{
  "location": {
    "latitude": 29.3,
    "longitude": -94.79
  },
  "available": true,
  "withinKm": 100,
  "observations": {
    "waterTemperature": {
      "degreesCelsius": 24.9,
      "station": "noaa:8771450",
      "stationName": "Galveston Pier 21, TX",
      "distanceKm": 1.2,
      "observedAt": "2026-10-31T20:00:00Z",
      "ageMinutes": 69,
      "via": "ndbc"
    },
    "waves": {
      "heightInMeters": 1,
      "periodInSeconds": 6,
      "meanPeriodInSeconds": 4.7,
      "directionInDegrees": 115,
      "station": "ndbc:42035",
      "stationName": "GALVESTON,TX -  22 NM East of Galveston, TX",
      "distanceKm": 37.6,
      "observedAt": "2026-10-31T20:20:00Z",
      "ageMinutes": 49,
      "via": "ndbc"
    },
    "wind": {
      "speedInMetersPerSecond": 3.1,
      "gustInMetersPerSecond": 4.1,
      "directionInDegrees": 100,
      "station": "noaa:8771450",
      "stationName": "Galveston Pier 21, TX",
      "distanceKm": 1.2,
      "observedAt": "2026-10-31T20:00:00Z",
      "ageMinutes": 69,
      "via": "ndbc"
    },
    "airTemperature": {
      "degreesCelsius": 26.2,
      "station": "noaa:8771450",
      "stationName": "Galveston Pier 21, TX",
      "distanceKm": 1.2,
      "observedAt": "2026-10-31T20:00:00Z",
      "ageMinutes": 69,
      "via": "ndbc"
    },
    "pressure": {
      "hectopascals": 1015.1,
      "station": "noaa:8771450",
      "stationName": "Galveston Pier 21, TX",
      "distanceKm": 1.2,
      "observedAt": "2026-10-31T20:00:00Z",
      "ageMinutes": 69,
      "via": "ndbc"
    },
    "camera": {
      "image": "https://www.ndbc.noaa.gov/images/buoycam/Z29A_2026_10_31_2010.jpg",
      "station": "ndbc:42035",
      "stationName": "GALVESTON,TX -  22 NM East of Galveston, TX",
      "distanceKm": 37.6,
      "capturedAt": "2026-10-31T20:10:00Z",
      "ageMinutes": 59,
      "via": "ndbc"
    }
  },
  "stations": [
    {
      "id": "noaa:8771450",
      "name": "Galveston Pier 21, TX",
      "operator": "NOS",
      "kind": "fixed",
      "latitude": 29.311,
      "longitude": -94.792,
      "distanceKm": 1.2,
      "bearingInDegrees": 351,
      "feeds": [
        "ndbc"
      ],
      "readings": {
        "waterTemperature": {
          "degreesCelsius": 24.9,
          "observedAt": "2026-10-31T20:00:00Z",
          "ageMinutes": 69,
          "via": "ndbc"
        },
        "wind": {
          "speedInMetersPerSecond": 3.1,
          "gustInMetersPerSecond": 4.1,
          "directionInDegrees": 100,
          "observedAt": "2026-10-31T20:00:00Z",
          "ageMinutes": 69,
          "via": "ndbc"
        },
        "airTemperature": {
          "degreesCelsius": 26.2,
          "observedAt": "2026-10-31T20:00:00Z",
          "ageMinutes": 69,
          "via": "ndbc"
        },
        "pressure": {
          "hectopascals": 1015.1,
          "observedAt": "2026-10-31T20:00:00Z",
          "ageMinutes": 69,
          "via": "ndbc"
        }
      }
    },
    {
      "id": "ndbc:42035",
      "name": "GALVESTON,TX -  22 NM East of Galveston, TX",
      "operator": "NDBC",
      "kind": "buoy",
      "latitude": 29.235,
      "longitude": -94.41,
      "distanceKm": 37.6,
      "bearingInDegrees": 101,
      "feeds": [
        "ndbc"
      ],
      "readings": {
        "waterTemperature": {
          "degreesCelsius": 25,
          "observedAt": "2026-10-31T20:20:00Z",
          "ageMinutes": 49,
          "via": "ndbc"
        },
        "waves": {
          "heightInMeters": 1,
          "periodInSeconds": 6,
          "meanPeriodInSeconds": 4.7,
          "directionInDegrees": 115,
          "observedAt": "2026-10-31T20:20:00Z",
          "ageMinutes": 49,
          "via": "ndbc"
        },
        "wind": {
          "speedInMetersPerSecond": 1,
          "gustInMetersPerSecond": 1,
          "directionInDegrees": 60,
          "observedAt": "2026-10-31T20:20:00Z",
          "ageMinutes": 49,
          "via": "ndbc"
        },
        "airTemperature": {
          "degreesCelsius": 25.2,
          "observedAt": "2026-10-31T20:20:00Z",
          "ageMinutes": 49,
          "via": "ndbc"
        },
        "pressure": {
          "hectopascals": 1016.3,
          "observedAt": "2026-10-31T20:20:00Z",
          "ageMinutes": 49,
          "via": "ndbc"
        },
        "camera": {
          "image": "https://www.ndbc.noaa.gov/images/buoycam/Z29A_2026_10_31_2010.jpg",
          "capturedAt": "2026-10-31T20:10:00Z",
          "ageMinutes": 59,
          "via": "ndbc"
        }
      }
    }
  ],
  "sources": [
    {
      "id": "ndbc",
      "name": "NOAA National Data Buoy Center",
      "measurement": "observation",
      "attribution": "NOAA National Data Buoy Center",
      "url": "https://www.ndbc.noaa.gov/"
    }
  ]
}
