This guide is outdated - visit the 'Welcome to Adafruit IO' guide for the most recent overview of Adafruit IO:
An easy way to interact with IO is just by using GET requests in your browser (or wherever).

The one drawback to this is you must pass in your unique AIO key as a query parameter which could then be cached somewhere along the way, and used to gain access to your data. That being said, if you're not doing anything mission critical, this is just another way you can interact with Adafruit IO.
The following isn't terribly secure due to the AIO Key being part of the query string.
That being said, this should work fine for something like an output only weather station.

Send Data

An example to send data (simple GET request):
The above url would create a 'weather' group, and three feeds, 'temperature', 'humidity', and 'wind' all with corresponding stream values for you.

Let's break that down into the core components.
group_name: alphanumeric and dashes.

The group_name will be created automatically, or found and used, if it already exists.
x-aio-key: this is your unique AIO-key. The master key can be found on your dashboard on

feed_name: This is the name of a new or existing feed. A new feed will be created automatically for you.

value: The new value to be stored.

Receive Data

You can receive data from a group with a get request as well.

An example (simple GET request):
The only difference between sending and receiving is that we swapped out 'send' for 'receive', and removed the additional feed_name parameters.

This guide was first published on Jan 22, 2015. It was last updated on Mar 11, 2021.

This page (Browser) was last updated on Jul 21, 2014.

Text editor powered by tinymce.