Helium Cloud

The Helium Cloud is your one-stop shop for managing your devices and data on the Helium platform.

RESTful APIs

Modern API endpoints allow your core application to focus purely on UX, while using the API to easily access and analyze device data.

Router

The routing component of the Helium Cloud allows millions of devices to connect simultaneously and transmit data to the Cloud.

Key Management

A robust key storage, rotation and management scheme that starts at manufacturing to secure your application data.

Data Storage

Device data storage is unlimited, secure and accessible via RESTful APIs. It's kept in an ISO 27001 certified facility for peace of mind.

The Silver Lining.

The Helium Cloud is purpose-built for Internet of Things application development and contains network routing, a scalable time-series datastore, and RESTful APIs to help integrate with your web and mobile apps. Everything is included in a simple subscription fee. Get your first month free with a Helium Development Kit.

GET /label /user
Show another example
  • {
        "data": [
            {
                "attributes": {
                    "name": "Humidity Sensors"
                },
                "id": "5af0c9cc-899e-48a7-b9c6-66dc93d89d12",
                "meta": {
                    "created": "2016-02-23T18:45:37.481012Z",
                    "updated": "2016-02-23T18:45:37.481012Z"
                },
                "type": "label"
            },
            {
                "attributes": {
                    "name": "2nd Floor Refrigerators"
                },
                "id": "bc8feb48-5068-4b22-9775-19eb63fea670",
                "meta": {
                    "created": "2016-02-23T22:30:32.716473Z",
                    "updated": "2016-02-23T22:30:32.716473Z"
                },
                "type": "label"
            }
        ]
    }
  • {
        "data": {
            "attributes": {
                "name": "Helium User"
            },
            "id": "user@helium.com",
            "meta": {
                "email": "user@helium.com",
                "created": "2016-02-26T00:23:09.843331Z",
                "updated": "2016-02-26T00:23:09.843331Z"
            },
            "type": "user"
        }
    }

RESTful API

Helium's RESTful APIs allow you to configure devices, export time series data, manage Helium Element access points, and expose a set of user management endpoints to empower developers to build richly-featured IoT applications. Building device data into your application is as simple as an authenticated GET request to:

https://api.helium.com/v1/sensor/:id/timeseries Read API Documentation

Millions of simultaneous connections

Helium's Router in the cloud is a highly-scalable distributed system that ensures sensor data gets to the right place quickly and securely. Router plays an integral part in ensuring firmware updates for deployed Helium devices, and acts as an intelligent coordinator for the Helium wireless network, ensuring that devices are always using the best possible channel and frequency for the most reliable communication.

Key Management

Helium security keys live in a vault and are based on a hardware root of trust. Each device has its own security key securely burned into the hardware at manufacturing time. Keys are managed and updated periodically, ensuring the encryption, authentication and authorization of all data and devices connecting to the Helium Cloud.

Key Management

The Helium Element Access point and Router renegotiate the derived session key every week. This ensures that, even in the unlikely event of a compromised session key, exploits will only be active for one week maximum.

The key store provides new symmetric security keys to Router every week, and is a physical computer colocated in a secured location. It does not live in the cloud. In order to steal keys from the key store, it must be physically located and compromised.

A redundant key server exists to provide service availability, again in the unlikely event that the first key store is stolen.

Data Storage

Helium's data store lives on a private cloud. It is firewalled from outside access, and does not accept connections from anything except Helium's ingestion service and API server. The computers on which the data is stored are in an ISO 27001 certified facility, conforming to rigorous international standards for security controls.

There is no direct access to the data store from the Internet. The only way data gets put in the datastore is via the ingestion service. The only way data gets out of the datastore is via the API server.

The only way end applications, including Helium dashboard, can get data out of the data store is via access through the API server.

Massively flexible data storage

Helium Cloud stores your device timeseries data in our scalable and highly-available datastore. Any amount of device data can be hosted, with no limits on capacity and length of storage, and all data is exportable via RESTful APIs.

The Helium Cloud datastore accepts ingestion of time series data from other sources, streamlining data collection and display in customer facing applications to provide a unified experience. The Helium data store is in an ISO 27001 certified facility, conforming to rigorous international standards for security controls.

For users with even more stringent data security requirements, Helium supports encryption at rest for all stored datapoints. Our infrastructure uses Federal Information Processing Standards (FIPS) 140-2 approved cryptography and follows NIST 800-57 recommendations.

If your IoT application needs to have its data encrypted at rest or has other specific security requirements not listed, contact us to discuss your project.

Helium Dashboard

Dashboard is Helium's main management UI for devices (including Access points), Labels, Subscriptions and User Settings.

  • Manage Devices
  • Visualize Data
  • Edit Labels
  • View Device Subscriptions