ThingSpeak Licensing FAQ

  1. 1. Can I still use ThingSpeak for free?

    Yes. The free option is still available. Free users will be limited to sending no more than 3 million messages each year to the ThingSpeak service. For free users, the message update interval limit remains limited at 15 seconds.

  2. 2. What is a message?

    ThingSpeak stores messages in channels. A message is defined as a write of up to 8 fields of data to a ThingSpeak channel. For example, a channel representing a weather station could include the following 8 fields of data: temperature, humidity, barometric pressure, wind speed, wind direction, rainfall, battery level, and light level. Each message cannot exceed 3000 bytes. Examples of messages include:

    1. A write to a ThingSpeak channel using the REST API or target-specific ThingSpeak libraries
      1. From an embedded device
      2. From another computer
    2. A write to a ThingSpeak channel using MQTT
    3. A write to a ThingSpeak channel from MATLAB using thingspeakwrite or the REST API
    4. A write to a ThingSpeak channel inside ThingSpeak using the MATLAB Analysis or MATLAB Visualizations Apps
    5. Any writes to ThingSpeak triggered by a React or a Timecontrol

  3. 3. What are units?

    ThingSpeak is sold in units. One unit = 33 million messages for use during the term of the annual license. As a reference, one unit provides the ability for a device sending data to ThingSpeak at once per second to send data to ThingSpeak for one year.

  4. 4. When I purchase a unit of messages, how long do they last before expiration?

    They last approximately one year from the purchase date. More precisely, they last from 365-395 days depending on purchase date. Licenses always end at the end of the month so a purchase made on November 20, 2016 will terminate on November 30, 2017.

  5. 5. Can I have both free and paid license at the same time?

    No. If your login is associated with a free license and you purchase (or become a Licensed End User on a paid license) a paid license, your free license and associated messages are no longer available.

  6. 6. What are the benefits of purchasing one of the paid license over using a free license?

    The paid license options offer the ability to send and process more data on ThingSpeak. They offer reduced message update interval limit of one second, allowing you to send data to ThingSpeak more frequently (the free option limit is 15 seconds). The academic and standard paid options also offer technical support, and a longer timeout for MATLAB calculations. In addition, the Standard license option offers the ability build commercial projects with ThingSpeak.

  7. 7. If I need more messages, can I purchase additional units after my initial purchase?

    Yes. You can purchase additional units at any time.

  8. 8. If I have purchased additional units during the year, which units will get used?

    ThingSpeak will draw down messages from the unit with the earliest expiration date first.

  9. 9. What happens if I run out of messages on my license?

    Your ThingSpeak channels will no longer accept new data points. However, you can avoid this situation by adding additional unit(s) to your license prior to using up all your messages.

  10. 10. What happens to any unused messages I have when my unit expires?

    When a unit expires, all unused messages are no longer available.

  11. 11. How does MathWorks estimate “suggested daily usage rate”?

    Recommended maximum daily usage rate is based on the capacity available on your license. For example, a license with one unit = 33 million messages has a recommended maximum daily usage rate of 90,000 messages per day. A license with two units = 66 million would have a recommended maximum daily usage rate of 180,000 messages per day. You may exceed your recommended maximum daily usage, but doing so may result in exhausting your messages before your license expires.

  12. 12. Can I have more than one ThingSpeak license at the same time?

    Normally, no. However, it is possible that you may have valid access to multiple licenses. In that case, you choose which license you would like to have messages drawn down from when you setup your ThingSpeak channels.

  13. 13. Where do I see the consumption rate for the messages?

    On your My Account page, you can see how many messages you have remaining and your consumption rate.

  14. 14. How will I know if I am running low on messages?

    ThingSpeak will attempt to notify you if it appears you will run out of messages based on your recent historical usage. If you are notified, you may need to purchase additional units to ensure your ThingSpeak channels will continue to receive data.

  15. 15. How will I know if I ran out of messages?

    ThingSpeak will attempt to notify you if you have exhausted all your messages.

  16. 16. Does using any of the apps in ThingSpeak affect my messages in any way?

    Your messages are consumed when you write data to a ThingSpeak channel. If you write data to a channel from one of the ThingSpeak Apps, you will consume messages. For example, if are using the MATLAB Analysis app to compute a value that is derived from data you have stored in ThingSpeak channels, you will not consume messages, but if you save/write that value to another channel, you will consume messages.

  17. 17. How is Compute Timeout defined?

    When you request a MATLAB calculation in ThingSpeak, the execution time must be less than the compute timeout. The execution time includes the request communication time, response communication time and the calculation time.

  18. 18. How is message update interval limit defined?

    Message update interval limit is the minimum interval for which ThingSpeak will accept new data from your devices. This limit is a per channel limit. This means each channel that you have setup in ThingSpeak can receive data up to the defined limit.

  19. 19. Can I use MATLAB Toolboxes in the MATLAB Analysis App on ThingSpeak?

    Yes, provided you have a license and provided the toolbox is supported in ThingSpeak. A complete list of supported toolboxes can be found here.

  20. 20. How much data can I store on ThingSpeak?

    • Free users are limited to 10 million messages (3+ years at minimum update interval)
    • Paid users are limited to 100 million messages per unit (3+ years at minimum update interval)
    • If storage is exceeded, your channels may no longer be able to receive data
    • Long term archiving of data for paid customers is available. Email thingspeak-sales@mathworks.com for options.

  21. 21. Does uploading of data from a file stored in the cloud or locally count towards my message usage?

    Yes. Upload of data counts as one or more messages.

  22. 22. Can I share a ThingSpeak paid license with a colleague?

    As an administrator of a standard or academic ThingSpeak license, you may assign Licensed End Users to your license. Licensed End Users will have access to drawdown messages from your license. The assignment of Licensed End Users is done in License Center.

  23. 23. If a Licensed End User (LEU) leaves my company or university, can I disassociate the user from the license?

    Yes. When you do this, they will no longer have access to ThingSpeak using their MathWorks account. In addition, all channels created by the Licensed End User under your license will stop accepting data. If this is not desired, see the next question.

  24. 24. If a Licensed End User leaves my company or university, can I reassign the ThingSpeak data channels associated with that Licensed End User to another Licensed End User?

    Yes. The administrator of the ThingSpeak license can do this. Email thingspeak-sales@mathworks.com to make this request.

  25. 25. What is Standard MathWorks Support?

    Customers covered under standard MathWorks support are entitled to call the MathWorks support line and submit a support request.

  26. 26. If I work for a company with employees in multiple countries, can I, as an administrator of a ThingSpeak license, designate users who reside in a different country from my own as Licensed End Users?

    No. All users of a ThingSpeak license should work predominantly in the country that you chose when you purchased the license.