Developer community info

Thingful - a search engine for the internet of things

Build on the Internet of Things

Thingful is a search engine for the internet of things (IoT), providing a unique geographical index of connected objects around the world, including energy, radiation, weather, and air quality devices as well as seismographs, iBeacons, ships, aircraft and even animal trackers. Thingful’s powerful search capabilities enable you to find and use connected objects, sensors, datasets and realtime data sources across many popular Internet of Things networks.

Why use Thingful's API?

Thingful's RESTful API enables you to search for IoT/connected objects that you have authorisation to find near a specified geolocation. If you don't have access to any private things that Thingful knows about, you will only be able to discover public resources. You can retrieve both a snapshot of the data generated by the objects as well as the direct URL to query those devices directly. In future, you will also be able to use the API to retrieve real-time data, but that feature is limited at the moment.

Examples using Thingful

You might use Thingful data for analysis, visualisation, triggers, notifications or citizen-centric 'smart city' apps, among other things. Here are some examples:

API protocols

The Thingful API currently exposes its data via two protocols: JSON and Hypercat. Both specifications are basically JSON documents over HTTP, but where they differ is that Hypercat is very much intended to be a simple discovery mechanism by which IOT resources can be listed as a first step to making use of these resources, whereas our full API provides richer capabilities for interacting with the resources listed.

Developer resources

It's early days, so we are still gearing up to support other developers in using the Thingful API but these should help you get going:

Get started

Authentication is currently unnecessary (despite what the API docs say!) so best way to get started is to tweak this sample query or have a look at the API Documentation.

Get in touch

We would love to help, so please drop us a line with any questions or feedback.

... or leave us a comment below.