ThingSpeak
ThingSpeak is an IoT analytics platform from MathWorks that lets devices aggregate, visualize, and analyze live data streams in the cloud. Devices push telemetry to channels via a REST update endpoint or the `mqtt3.thingspeak.com` MQTT broker, and the platform layers in MATLAB Analysis for compute, MATLAB Visualizations for plotting, React for rules, TalkBack for cloud-to-device commands, ThingHTTP for outbound webhooks, and TimeControl for scheduling. ThingSpeak is the only mainstream IoT platform with first-class MATLAB and Simulink integration, making it widely used in academic research, environmental monitoring, smart agriculture, and energy applications. Compatible with Arduino, ESP8266/ESP32, Raspberry Pi, Particle, LoRaWAN gateways, and industrial controllers.
APIs
ThingSpeak Channels API
List, create, read, update, and delete ThingSpeak channels — the primary container for time-series IoT data. Each channel holds up to eight numeric fields plus latitude, longitu...
ThingSpeak Feeds API
Read channel feed entries with rich querying — last N results, by date range, by field, with timezone, rounding, averaging, and median/sum aggregation. Supports JSON, XML, and C...
ThingSpeak Update API
Write a single channel entry via `/update` or push high-volume telemetry via `/channels/{channel_id}/bulk_update.json` (CSV or JSON batches). The write surface is the workhorse ...
ThingSpeak MQTT API
Lightweight pub/sub MQTT broker at `mqtt3.thingspeak.com` over TCP (1883), TLS (8883), WebSocket (80), and secure WebSocket (443, path `/mqtt`). Publish to `channels/{channelID}...
ThingSpeak TalkBack API
Asynchronous command queue letting cloud-side logic or humans push instructions to remote devices. Devices poll `talkbacks/{id}/commands` and execute the next command; commands ...
ThingSpeak React API
React lets channels react to incoming data — running ThingHTTP requests, MATLAB Analysis snippets, TalkBack commands, or Twitter/Tweet posts when conditions (numeric threshold, ...
ThingSpeak Alerts API
Send email alerts from a channel via the alerts API or React, and retrieve alert history. Useful for environmental monitoring, threshold-based warnings, and inactivity notificat...
ThingSpeak Charts API
Server-rendered chart embeds for any channel/field — line, bar, column, spline — with parameters for color, scale, axis, timezone, title, bgcolor, transparent, and dynamic optio...
ThingSpeak MATLAB Analysis API
Run scheduled or React-triggered MATLAB code against channel data — the differentiator that separates ThingSpeak from generic MQTT brokers. Read channel data with `thingSpeakRea...
ThingSpeak MATLAB Visualization API
Generate custom plots from MATLAB code and embed them on ThingSpeak channel pages or external dashboards. Supports `plotyy`, `geoplot`, `histogram`, custom colormaps, and any ot...
ThingSpeak ThingHTTP API
Outbound HTTP requests stored as named "ThingHTTP" actions and fired by React, TimeControl, or device pollers. Lets ThingSpeak push data into third-party services (Twilio, IFTTT...
ThingSpeak TimeControl API
Cron-style scheduler that fires ThingHTTP, TalkBack, or MATLAB Analysis actions at a chosen time, recurring frequency, or after a delay. Pairs with React and TalkBack to close t...
Collections
ThingSpeak Channels API
POSTMANThingSpeak Feeds API
POSTMANThingSpeak TalkBack API
POSTMANThingSpeak Update API
POSTMANThingSpeak Feeds API
OPENArazzo Workflows
ThingSpeak Bulk Update and Read Field Feed
Upload a batch of cached readings, then read a single field's recent feed.
ARAZZOThingSpeak Decommission Channel
Clear all feed entries from a channel, then delete the channel itself.
ARAZZOThingSpeak Discover Public Channel and Read Feed
Search public channels by tag, then read the feed of the first match.
ARAZZOThingSpeak Inspect Channel and Aggregate Feed
Read a channel's settings, then pull an averaged feed over a recent window.
ARAZZOThingSpeak List Channels and Read Feed
List the user's channels, then read recent feed entries from the first channel.
ARAZZOThingSpeak Post Status and Read Status Updates
Write an entry carrying a status message, then read the channel's status update feed.
ARAZZOThingSpeak Provision Channel and Seed First Reading
Create a new channel, write an initial entry to it, then read that entry back.
ARAZZOThingSpeak Queue and Execute TalkBack Command
Add a command to a TalkBack queue, then dequeue it as a device would.
ARAZZOThingSpeak Relabel Field and Read Last Field Entry
Update a channel's field label, then read the last value for that field.
ARAZZOThingSpeak Revise Queued TalkBack Command
Queue a command, revise its text before a device runs it, then read it back.
ARAZZOThingSpeak Sweep Executed TalkBack Commands
List a TalkBack queue, then delete the first command to keep the queue tidy.
ARAZZOThingSpeak Write Update and Read Last Entry
Post a new feed entry via the form-encoded update endpoint, then read the last entry back.
ARAZZOPricing Plans
Rate Limits
FinOps
Thingspeak Finops
FINOPSFeatures
Event Specifications
ThingSpeak MQTT API
ThingSpeak's MQTT broker at `mqtt3.thingspeak.com`. Devices publish channel updates and subscribe to channel/field feeds using MQTT credentials (Client ID, Username, Password) p...
ASYNCAPI