Stream data from your connected devices and applications to beautiful visualizations in your web browser.
Capture data from your connected devices and applications by streaming it in real-time to your Initial State account. You now have a fast, easy way to capture sensor outputs, hardware connections, software/firmware events, or whatever time-series data you are working with and see it all at once, updating in real-time. Your streamed data is automatically transformed into a set of interactive data visualizations that run in your web browser.
Using our Events API to stream data is super simple (Events API documentation) whether you are building your application from scratch or using one of several existing SDKs such as Initial State's Python Data Streamer, NodeJS Streamer, or LabVIEW Streamer. There are also several open-source SDKs and examples available from our community - C/C++, Java, Ruby on Rails, Arduino, IFTTT, etc. A list of available SDKs/examples can be found here.
Secure Streaming Made Simple
Two keys give anything that can make an HTTPS POST the ability to write data into a data bucket - your private account streaming access key and a bucket key. With these two keys, you can create or append any data stream in that data bucket. That means a data stream can start, stop, and restart at any time. That also means that devices or applications spread across the entire planet can write into the same data bucket or even the same data stream.
Streaming Data Organization
A data bucket is a collection of data streams streamed in with a common streaming access key and bucket key. A data stream is a collection of time-series data points with a common name (e.g. temperature = 71; temperature = 72). A new data stream is automatically created any time a new name (key) is used in a key/value pair. A data bucket can either be created through the UI or through the Events API. When you open a data bucket in the UI, you have the ability to see all data streams grouped together in a dashboard, waveform viewer, etc.
Once a data point reaches the Events API, it is ready for consumption by a data visualization or application. That means your dashboard will update in real-time or your trigger will fire as soon data hits your account.
The latest value from any of your data streams can be retrieved via the Initial State Read API (Read API documentation). The same two keys used to stream data into your account can be used to read data if enabled. By default, the read API is disabled but can be easily enabled by going to your bucket settings and checking the "Allow Read Latest Value API" option.
An Easy Way to Get Started
The easiest way to get started is by streaming data through URL parameters right in your web browser. See this article for step-by-step instructions on creating your first streaming data bucket.