Skip to content
Stand with Ukraine flag

ThingsBoard Private Cloud subscription plans definition

ThingsBoard Private Cloud provides subscription plans based on the pay-as-you-go model. Main characteristics of the subscription plan are the number of connected devices and amount of messages they produce. However, to keep the environment safe, certain Entity, API and Rate limits apply.

FeatureLaunchGrowthScaleEnterprise
Data & configuration migration
Automatic backups
24/7 monitoring
Support
Custom data retention policies
Geo-region deployment choice
Maintenance window picking
DatabaseSQL + NoSQLSQL + NoSQLSQL + NoSQLSQL + NoSQL
Multi-AZ database replication
High availability services
Architecture reviews and consultsUpon requestUpon requestUpon request
ParameterLaunchGrowthScaleDescription
Devices5,00025,00050,000Maximum number of devices
Assets5,00025,00050,000Maximum number of assets
Customers5,00025,00050,000Maximum number of customers
Users5,00025,00050,000Maximum number of users
Dashboards1,0005,00010,000Maximum number of dashboards
Scheduler Events1,0005,00010,000Maximum number of scheduler events
Integrations3050100Maximum number of integrations
Converters100200400Maximum number of converters
Rule Chains50100150Maximum number of rule chains

Monthly API limits unless stated otherwise.

ParameterLaunchGrowthScaleDescription
Transport messages1B5B25BTotal messages received by any transport (MQTT, HTTP, CoAP, etc.) or integration
Transport data points1B5B25BTotal key-value pairs in telemetry or attribute transport messages
Rule Engine executions5B25B125BTotal rule node executions. A single telemetry message may cause multiple executions. Periodic messages from Generator nodes are also counted.
TBEL executions10B50B250BTotal executions of user-defined TBEL functions (like Script filter/transformation nodes, data converters, etc.)
JavaScript executions200M1B5BTotal executions of user-defined JS functions (like Script filter/transformation nodes, data converters, etc.)
Default storage TTL365 days365 days365 daysHow many days to store telemetry. Configurable upon request.
Default alarms TTL365 days365 days365 daysHow many days to store alarms. Configurable upon request.
Default RPC TTL1 week1 week1 weekHow many days to store persistent RPC. Configurable upon request.
Default notifications TTL1 week1 week1 weekHow many days to store notifications. Configurable upon request.
Default debug event TTL1 week1 week1 weekHow many days to store debug events. Configurable upon request.
New alarms per month50K75K100KTotal alarms created per month
Rule Engine executions per message202020Maximum rule node executions to process a single message
Calculated fields per entity555Number of calculated fields per entity
Arguments per calculated field101010Maximum arguments in a calculated field
Data points in rolling argument1,0001,0001,000Maximum data points stored in a calculated field’s rolling argument

K = 1 thousand, M = 1 million, B = 1 billion.

ParameterLaunchGrowthScaleDescription
All messages2K/s, 25K/min, 1.2M/h10K/s, 125K/min, 6M/h20K/s, 600K/min, 30M/hTotal messages received by any transport or integration for all devices
All data points2K/s, 25K/min, 1.2M/h10K/s, 125K/min, 6M/h20K/s, 600K/min, 30M/hTotal data points received by any transport or integration for all devices
Messages per device200/s, 6K/min, 20K/h200/s, 6K/min, 20K/h200/s, 6K/min, 20K/hMessages per device via any transport or integration
Data points per device200/s, 6K/min, 20K/h200/s, 6K/min, 20K/h200/s, 6K/min, 20K/hData points per device via any transport or integration
All REST requests100/s, 2,000/min100/s, 3,000/min100/s, 4,000/minTotal REST API calls from all users
REST requests per customer50/s, 1,000/min50/s, 1,000/min50/s, 1,000/minREST API calls from users belonging to a particular customer
WebSocket updates per session1K/s, 10K/min1K/s, 10K/min1K/s, 10K/minMessages per WebSocket session
WebSocket sessions1K5K10KMaximum concurrent WebSocket sessions
WebSocket subscriptions10K50K100KMaximum active subscriptions across all WebSocket sessions
WebSocket sessions per customer500500500Maximum active WebSocket sessions per customer
WebSocket subscriptions per customer5K5K5KMaximum WebSocket subscriptions per customer
WebSocket sessions per user100100100Maximum WebSocket sessions per user
WebSocket subscriptions per user1K1K1KMaximum WebSocket subscriptions per user
WebSocket queue size per session500500500Maximum size of in-transit messages queue per session
Telemetry queries20K/10s, 60K/min20K/10s, 60K/min20K/10s, 60K/minTotal telemetry queries from WebSocket sessions or REST API calls