IoT Platform

Provides secure and reliable communication between devices and the IoT Platform which allows you to manage a large number of devices on a single IoT Platform.

Alibaba Cloud Link IoT Platform Pricing

Two editions of IoT Platform are provided, IoT Platform Basic and IoT Platform Pro. For IoT Platform Basic, you only pay for your message usage (counts). For IoT Platform Pro, you pay for your message usage (counts) and device management. The billing method for both editions is Pay-As-You-Go, and you pay only for what you use with no minimum fees.

Billing Items

Billing Policy

1. The billing of messages refers to the total numbers of or count of messages sent or received.
2. One billable message is a maximum size of 512 bytes. A message that exceeds 512 bytes will be divided as multiple messages with each message not exceeding 512 bytes (For example, a 0.6 KB message is 600 bytes and will be divided as two messages). To calculate the billable message count, divide message size in bytes by 512, and round any resulting decimal value to the to next largest integer.
3. Pay by the day. Message counts (sent or received) are calculated daily. The value is rounded to two decimal places.
4. The fee is USD 0.8 per 1,000,000 messages.
5. The first 1,000,000 messages of each month are offered free of charge. The billing cycle starts from the first day of every month at 00:00:00 Beijing Time (UTC+8). Unused free messages do not carry over to the next month. Message count is calculated daily, and only starts when the free 1,000,000 message quota is exceeded.

Messages Pricing (conversion of bytes to counts)

Device communication messages:

Messages sent from devices by calling the Pub operation.

Requests sent from devices used to call the RPC interface.

Messages received by devices by calling the Sub operation.

Responses sent from devices used to reply to the Revert-RPC service.

Messages from server to IoT Platform:

Responses that the server sends to devices.

Messages sent from the server by calling the Revert-RPC interface.

Messages sent from the server by calling the Pub operation.

Operations supported by IoT Platform's free tier

Connect

Disconnect

Ping Pong

PubAck

SubAck

Subscribe

Unsubscribe

Pricing examples for IoT Platform

Pricing example 1:

Your device sends one 0.4 KB message every second to IoT Platform. IoT Platform then delivers the message to five other devices and one application. In this case, five devices and one application will receive this specified message. Your fees are calculated as follows:

The size of the message is smaller than 0.5 KB. Therefore, the message is counted as one message.

Sent messages: Monthly total, 1 message/second * 60 seconds/minute * 60 minutes/hour * 24 hours/day * 30 days = 2,592,000 messages

Received messages: Monthly total, 6 devices * 1 message/second * 60 seconds/minute * 60 minutes/hour * 24 hours/day * 30 days = 15,552,000 messages

Total fees: The total message count is 2,592,000 + 15,552,000 =18,144,000. Because of the free 1,000,000 monthly message quota, the actual chargeable message count is deducted to 17.144 million. The total fee is calculated as USD 0.8 * 17.144 = USD 13.72

Pricing example 2:

Your device sends one 0.6 KB message every second to IoT Platform. IoT Platform then stores the message to Table Store. Your fees are calculated as follows:

The size of the message exceeds 0.5 KB. Therefore, the message is counted as two messages.

Sent messages: Monthly total, 2 message/second * 60 seconds/minute * 60 minutes/hour * 24 hours/day * 30 days = 5,184,000 messages

The fee of messages delivered to RDS:IoT Platform does not charge for messages that are delivered by the Rule Engine. This means you do not pay for the messages forwarded to RDS. You are only charged for fees associated with using RDS.

Total fees: The total message count is 5,184,000. Because of the free 1,000,000 message quota, the actual chargeable message count is deducted to 4.184 million. The total fee is USD 0.8 * 4.184 = USD 3.35

Pricing example 3:

Your application device sends one 0.5 KB message every minute to IoT Platform. IoT Platform then delivers the message to 10 other devices. In this case, 10 devices will receive this specified message and then store the message to Table Store. Your fees are calculated as follows:

The size of the message is 0.5 KB. Therefore, the message is counted as one message.

Sent messages: Monthly total, 1 messages/minute * 60 minutes/hour * 24 hours/day * 30 days = 43,200 messages

Received messages: Monthly total, 10 messages/minute * 60 minutes/hour * 24 hours/day * 30 days = 432,000 messages

The charge of messages delivered by Table Store: IoT Platform does not charge for messages that are delivered by the Rule Engine. This means you do not pay for the messages forwarded to Table Store. You are only charged for fees associated with using the Table Store service.

Total fees: No fees apply. The total messages sent and received do not exceed the free monthly message quota of 1,000,000.

Pricing example 4:

A device sends requests to the server by calling the RPC interface: Your device sends one 0.6 KB Request message every minute to IoT Platform. IoT Platform then forwards the message to the server. The server accepts this specified message and replies one 0.4 KB Response message to IoT Platform. IoT Platform then delivers the Response message to your device. Your fees are calculated as follows:

The size of the message exceeds 0.5 KB. Therefore, the message is counted as two messages.

Sent messages: Monthly total, Server (Requests): 2 messages/minute * 60 minutes/hour * 24 hours/day * 30 days = 86,400 messages; Device (Responses): 1 message/minute * 60 minutes/hour * 24 hours/day * 30 days = 43,200 messages.

Total fees: No fees apply. The total messages sent and received do not exceed the free monthly message quota of 1,000,000.

Pricing example 5:

The server controls your device by calling the Revert-RPC interface: The server sends one 0.6 KB Request message every minute to IoT Platform. IoT Platform then forwards the message to your device. Your device accepts the command and replies one 0.4 KB Response message to IoT Platform. IoT Platform then delivers the Response message to the server. Your fees are calculated as follows:

The size of the message exceeds 0.5 KB. Therefore, the message is counted as two messages.

Sent messages: Monthly total, Server (Requests): 2 messages/minute * 60 minutes/hour * 24 hours/day * 30 days = 86,400 messages; Device (Responses): 1 message/minute * 60 minutes/hour * 24 hours/day * 30 days = 43,200 messages.

No fees apply if the total messages sent and received do not exceed the free monthly message quota of 1,000,000.

Billing table

Billable items for IoT Platform Basic and IoT Platform Pro are listed in the following table. For the billable interfaces, see the appendix in this documentation.

ItemsDescriptionIoT Platform BasicIoT Platform Pro
Message communication fee (Device)Messages sent from devices by calling the Pub operationYesYes
Requests sent from devices used to call the RPC interface.YesYes
Responses sent from devices used to reply to the Revert-RPC service.YesYes
Messages received by devices by calling the Sub operation.YesYes
Messages sent and received by calling TSL model related interfaces.NOYes
Message communication fee (Server)Messages sent from the server by calling the Pub operation.YesYes
Responses that the server sends to devices.YesYes
Messages sent from the server by calling the Revert-RPC interface.YesYes
Messages sent from the server by calling sub-device related interfaces.YesYes
Messages sent from the server by calling TSL model related interfaces.YesYes
Device management feeYou only pay for devices which are active on that day (living devices).NoYes
Free tier message categoriesConnectYesYes
DisconnectYesYes
Ping pongYesYes
PubAckYesYes
SubAckYesYes
SubscribeYesYes
UnsubscribeYesYes
The messages delivered by the rules engineYesYes

Billing methods for message communication

Billable units

Billing is calculated according to your message usage (counts). See the preceding table to check the billable message categories.

The first 1 million (1,000,000) messages (sent and received) each month are offered as a free quota. The billing cycle starts from the first day of every month at 00:00:00 Beijing Time (UTC+ 8). Unused messages from the free quota do not carry over to the next month.

Message counts

One billable message count equals a maximum of 512 bytes.

Messages that exceed 512 bytes will be counted as two or more new messages

To calculate the billable message count, divide message size in bytes by 512, and round any resulting value to the next largest integer

Pricing unit

USD 0.8 per 1,000,000 messages

Billing cycles

Pay by day. Message counts (sent or received) are calculated daily

The value of the payment amount is rounded to two decimal places

Billing methods for device management

Billable units

Billing is calculated according to your living device amount on the day. That is, you only pay for the device management fee for devices which have performed message communication on the day.

Every Alibaba Cloud account has a free quota of ten living devices each day. If the number of living devices is over ten, the additional devices will be charged for

Pricing unit

USD 0.003 per living device per day

Billing cycles

Pay by day. The amount is calculated daily

The value of the payment amount is rounded to two decimal places.

Appendix: Billable interfaces

Billable interfaces for device
ItemsInterfaceIoT Platform BasicIoT Platform Pro
MQTT PublishIOT_CMP_OTA_StartYesYes
IOT_CMP_OTA_Get_ConfigYesYes
IOT_CMP_OTA_Request_ImageYesYes
IOT_CMP_SendYesYes
IOT_MQTT_PublishYesYes
IOT_OTA_ReportVersionYesYes
IOT_OTA_RequestImageYesYes
IOT_OTA_ReportProgressYesYes
IOT_OTA_GetConfigYesYes
IOT_Shadow_ConstructYesYes
IOT_Shadow_RegisterAttributeYesYes
IOT_Shadow_PushYesYes
IOT_Shadow_Push_AsyncYesYes
IOT_Shadow_PullYesYes
IOT_Subdevice_RegisterYesYes
IOT_Subdevice_UnregisterYesYes
IOT_Subdevice_LoginYesYes
IOT_Subdevice_LogoutYesYes
IOT_Gateway_Get_TOPOYesYes
IOT_Gateway_Get_ConfigYesYes
IOT_Gateway_Publish_Found_ListYesYes
IOT_Gateway_PublishYesYes
IOT_Gateway_RRPC_ResponseYesYes
linkkit_answer_serviceNoYes
linkkit_invoke_raw_serviceNoYes
linkkit_trigger_eventNoYes
linkkit_invoke_fota_serviceNoYes
linkkit_invoke_cota_get_configYesYes
linkkit_invoke_cota_serviceYesYes
CoAP SendIOT_CoAP_SendMessageYesYes
HTTP SendIOT_HTTP_SendMessageYesYes
These interfaces are free to call, but you may be charged for received messagesIOT_CMP_RegisterYesYes
IOT_MQTT_SubscribeYesYes
IOT_Gateway_SubscribeYesYes
IOT_Gateway_RRPC_RegisterYesYes
Billable interfaces for server
InterfaceIoT Platform BasicIoT Platform Pro
PubYesYes
PubBroadcastYesYes
RRpcYesYes
DeleteDeviceYesYes
DisableThingYesYes
EnableThingYesYes
NotifyAddThingTopoYesYes
InvokeThingServiceYesYes
SetDevicePropertyYesYes