ThingSpeak™ Licensing FAQ

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

    Commercial users may sign up once for a time-limited free evaluation. All other commercial uses require a standard commercial license. Non-commercial users can use ThingSpeak for free subject to the limitations of the free license option. Users of the free option will be limited to sending no more than 3 million messages each year to the ThingSpeak service. Users of the free license will also be limited to 4 channels. For users of the free option, the message update interval limit remains limited at 15 seconds. Other limitations are described on the How to Buy pages.

  2. 2. May I sign-up for more than one free license?

    No. You may only sign up for one free license even if you have multiple MathWorks Accounts.

  3. 3. If I already have a standard or academic license, can I set up another MathWorks Account for home use?

    Yes. You can set up an additional MathWorks Account. Make sure to use a different email address as each MathWorks Account is associated with a unique email address.

  4. 4. 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
    6. A write to a ThingSpeak image channel. Each successful write to an image channel consumes 100 messages

  5. 5. What is a channel?

    ThingSpeak stores data in channels. Normally, one connected device will require one channel on ThingSpeak.

  6. 6. 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. One unit also provides the ability to create a fixed number of channels on ThingSpeak (e.g., one standard license type unit provide 250 channels). The number of channels that can be created depends on the license type. See How to Buy Pages for details.

  7. 7. 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.

  8. 8. 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.

  9. 9. 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. The paid license options also offer the ability to have more channels on ThingSpeak, which allows you to connect more devices to 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.

  10. 10. If I need more messages or more channels, can I purchase additional units after my initial purchase?

    Yes. You can purchase additional units at any time.

  11. 11. 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.

  12. 12. What happens if I run out of messages or channels 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. If you run out of channels, you will not be able to create additional channels. However, you can avoid this situation by adding additional unit(s) to your license prior to using up all your channels.

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

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

  14. 14. 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 REPLACE_PAID_MESSAGES_PER_DAY messages per day. A license with two units = 66 million would have a recommended maximum daily usage rate of REPLACE_PAID_MESSAGES_PER_DAY_TWO_UNITS messages per day. You may exceed your recommended maximum daily usage, but doing so may result in exhausting your messages before your license expires.

  15. 15. 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.

  16. 16. 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.

  17. 17. 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.

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

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

  19. 19. 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.

  20. 20. 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.

  21. 21. 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.

  22. 22. 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.

  23. 23. 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.

  24. 24. 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.

  25. 25. 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.

  26. 26. 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.

  27. 27. 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.

  28. 28. What is Standard MathWorks Support?

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

  29. 29. 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.

  30. 30. Why is the pricing different when I have multiple units on my renewal?

    If you made multiple purchases at different times during the year, renewal for these units will be synchronized, or co-termed, so they share a single Service End Date based on the earliest Service End Date of the individual purchases. Your renewal pricing and the number of messages deposited into your account at renewal will be prorated.
    If your ThingSpeak license is on a Master License with other products like MATLAB, the renewal date will be synchronized with the Master License renewal date. At renewal time, your ThingSpeak renewal pricing and the number of messages deposited into your account at renewal will be prorated.

  31. 31. How many images can I send to ThingSpeak?

    Images sent to ThingSpeak are stored in your MATLAB Drive. Refer to the MATLAB Drive FAQ for the total space allowed in your MATLAB Drive. Once you have exceeded the allowed space in MATLAB Drive, you will need to delete some images to free up space to store more images.

  32. 32. How many images channels can I have on ThingSpeak?

    Depending on your ThingSpeak license type and number of units, you are allowed to create a fixed number of channels. Image channels count towards your total allotment of channels. ThingSpeak will allow creation of data and image channels until you have reached this limit.