while trying to sign up for the Aqara developer program for personal use, I noticed the following message -
Personal developer account is for non-benefit purpose and has limited functions. For functions and data, please apply the Enterprise developer account.
Below are the notes for the Personal account:
1.API calling for less than 50,000 times.
2.You can not get or use the App SDK.
I am trying to understand, the API Calling limit doesn’t mention if it’s lifetime or per month/year. Could someone clarify this?
Effective August 28, 2023, the Aqara Developer Platform has introduced usage quotas for API calls and message push services. Under the free tier, developer accounts are allocated 100,000 requests per month, with a lifetime maximum of 2 million requests.
Additionally, a rate limit of 300 API calls per five-minute interval applies to all non-paid accounts. Please note that services will be suspended if these limits are exceeded. To increase your quota contact the sales team for an upgrade.
Please note: All push message services (e.g., via RocketMQ) are also counted toward your total API call consumption and are subject to the same quota limits.
Furthermore, as of February 21, 2024, new restrictions regarding the maximum number of connected devices have been implemented:
Non-paid enterprise/individual developers: Limited to a maximum of 80 devices.
Individual paid developers: Limited to a maximum of 300 devices.
You can be quite economical with your calls, as a single API request can fetch the functions of 10 devices or up to 50 sensor status values. The main challenge lies with message pushes, particularly if you have sensors that send updates constantly.