At a glance
ProviderAmbient Weather
TypeWebSocket
CategoryWeather
Real-timeYes — streaming
AuthAPI key
PricingFree developer API (requires owning/linking a station); paid AWN Data Suite priced per call for broader access — Developer API: Free — needs your own AmbientWeather.net account + applicationKey/apiKey; access limited to your linked devices, Rate limits (free): 1 req/sec per apiKey, 3 req/sec per applicationKey, AWN Data Suite: paid, priced per API call for hyperlocal data across the full 250k+ station network (contact sales / custom quote)
What data it provides
- Live outdoor temperature (tempf) per station
- Humidity (humidity / humidityin)
- Precipitation: hourlyrainin, dailyrainin, eventrainin, totalrainin
- Wind speed/gust/direction (windspeedmph, windgustmph, winddir)
- Barometric pressure (baromrelin, baromabsin) and dew point / feels-like
- Station/device metadata + geolocation (lat/lon) for picking stations near settlement sites
Features
- Realtime push via Socket.io WebSocket at rt2.ambientweather.net (?api=1&applicationKey=...); subscribe with {apiKeys:[...]} and receive 'data' events on each station report
- Network of 250,000+ personal/professional weather stations for hyperlocal coverage
- REST companion API (api.ambientweather.net) for historical archive of your devices' past readings
- JSON payloads; community SDKs/wrappers exist (Node, Python, Rust crate) plus official api-docs repo
- Update cadence driven by each station's report interval (often ~every minute / few minutes), not a fixed server tick
- Realtime API note: must reconnect/re-subscribe on disconnect; realtime subdomain (rt2) differs from REST
Links
Use it in a bot
Other weather data sources