paweather

Where it all comes from

Data sources

Every number on paweather.com comes from a public, free, no-key API. This page lists each provider, what we use them for, and how often we refresh.

Primary model · every 10 min

Open-Meteo

Open-source weather API aggregating ECMWF, GFS, ICON, JMA, and others. We use it for current conditions, hourly and daily forecasts, extended outlooks, UV, marine waves, air quality, and pollen.

open-meteo.com →

Alerts · every 90 sec

National Weather Service

All watches, warnings, and advisories are pulled from the NWS alerts API for area PA. This is the authoritative source — we don't filter or edit.

api.weather.gov →

Radar frames · every 10 min

RainViewer

Animated precipitation radar tiles with 2-hour past + 30-minute nowcast. CORS-enabled tile manifest with no API key required.

api.rainviewer.com →

Tropical · every 3 hours

National Hurricane Center

Active Atlantic tropical systems via the CurrentStorms.json feed straight from Miami. Track, intensity, and movement come from official advisories.

nhc.noaa.gov →

River gauges · every 15 min

USGS Water Services

Real-time stream gauges for Susquehanna, Delaware, Allegheny, Mon, Ohio, Schuylkill, Lehigh, Yough and more. We display stage height and discharge.

waterservices.usgs.gov →

Buoys · every hour

NOAA NDBC

National Data Buoy Center provides Lake Erie station observations — water temp, wave height, air temp, pressure — from buoy 45142.

ndbc.noaa.gov →

Satellite · every 10 min

NOAA NESDIS · GOES-16

Pre-rendered visible, infrared, and water-vapor imagery for the East US sector.

star.nesdis.noaa.gov →

Geocoding · on demand

Zippopotam.us

Free, CORS-enabled ZIP code → lat/lon lookups used on the ZIP forecast page.

zippopotam.us →

Base map · every page load

OpenStreetMap + Leaflet

Every map on the site uses OpenStreetMap tiles (desaturated with a CSS filter) and the Leaflet JS library, loaded from unpkg.

openstreetmap.org →

Refresh cadence at a glance

  • Current conditions: every 3 minutes
  • Alerts: every 90 seconds
  • Radar manifest: every 5 minutes
  • Forecasts (7- and 14-day): every 10–30 minutes
  • Air quality and pollen: every 15 minutes
  • Tropical storms: every 20 minutes
  • Surface analysis: every 30 minutes

When an API goes down

If a source becomes unreachable, the affected module shows a polite "feed unavailable" notice and continues to retry. No forecast is falsified or cached stale; we'd rather show an honest "—" than a stale number.

No API keys, no credentials

paweather.com uses only APIs that are free and require no authentication. That's a deliberate design choice: it keeps the site zero-infrastructure, dependency-light, and transparent about what any reader can verify themselves.