The BloomSky API, now available to developers, will allow programmers and architects of connected homes to link their weather station to any number of outputs.

It’s been a long time coming. From day one, our community was interested in connecting their home weather station to…everything. Some users had designed custom climate control for their homes, other users wanted to link their station to a weather website. The BloomSky API will export the latest weather data, picture, and recent time-lapse videos from a specific station in JSON format for any number of purposes.

Don’t Know JSON? Try IFTTT

The API requires a certain level of programming knowledge to implement. If you don’t have the background to work with a web API, fear not! Try the BloomSky IFTTT channel to connect your weather station. IFTTT (if this then that) can connect your station to other devices around your home, automatically save images or time-lapse videos from your BloomSky, and a lot more. Read more about what IFTTT and BloomSky can do together here.

Programmers, Start Your Engines

To get an API Key, BloomSky station owners can go to their Dashboard, and click “Developers.” Below is more documentation on the BloomSky API. A download link is provided for offline convenience. If you have further questions, please post them below so an engineer can respond directly with more details. However, please be aware that due to the level of knowledge required to install the code our support team can’t walk users through this process. In these cases, please review our IFTTT channel to connect and otherwise automate your weather station.

5/30/17 API Update: STORM rain data fields

A small STORM data update allowing users to select which rain total method they prefer:

‘RainDaily’ – this now calculates the daily rainfall from 12am-11:59pm (NWS standard); an update from the previous rolling 24 hour window

Add ’24hRain’ – this field will show the rolling 24 hour rainfall total

5/16/17 API Update: STORM station integration

The STORM station data is now (finally) integrated into the API!

Precipitation: rate, daily accumulation

Wind: 10 minute sustained speed, 10 min peak wind speed (gust), direction

UV: STORM UV data will supersede SKY1 data; additional data point if bound with a SKY2 station

2/2/16 API Update:

1. The endpoint /api/skydata/ can take an argument now: ‘unit=intl’, which will transfer all the imperial units to international units. If no argument is given, the units default to imperial ones.

2. As a result, we no longer provide both units in one response, so the key ‘Temperature_f’ is gone. Please make sure to change your program accordingly, otherwise you may get a key error.

3. The time-lapse videos are also in either Fahrenheit or Celsius, according to the request argument, so you don’t need to modify the video URLs if you did before.

4. Added ‘ImageTS’ to specify the timestamp of the image. It can be useful during the night, when the image is always the same but the other data is not. ‘imageTS’ and ‘TS’ differ in this case.

5. UVIndex is now converted to 1 – 11+ (string) scales automatically for you, please undo your own convert if you have one.

Download (PDF, 248KB)

click above to download the API documentation