API Rate Limits
The Bell API can be used by any customer to query and configure settings of Bell SIMs, products and related services. To protect the API from misusage and overloading, certain rate limits for the endpoints are set. The rate limits are derived from analyzing the existing application case patterns of Bell customers. Therefore, the API rate limits should not interfere with common use cases for monitoring or controlling Bell services.
Listed below are the enforced rate limits for endpoints available through the Bell Management API. These limits are fixed and cannot be adjusted.
| Endpoint | API Rate Limit |
|---|---|
Authorization: /oauth | 600 requests per IP address per minute |
SIM Management: /sims | 10 requests per second per Customer |
Order Management: /orders | 100 requests per IP address per 5 minutes |
Product Information: /products | 100 requests per IP address per 5 minutes |
Support Management: /support | 100 requests per IP address per 5 minutes |
Listed below are the default rate limits for Bell IoT Platform endpoints available through the Bell Management API. These limits may be adjusted upon request.
| Methods | Endpoint | Default API Rate Limit |
|---|---|---|
| GET | Get all geofences: /locate/geofences | 30 requests per minute per Customer |
Large SIM Batch Monitoring
Despite the SIM Management endpoints not having any rate limit set, it is advised to be gentle with the SIM Management API usage. Bell recommends to avoid very regular, high frequency API access with large number of requests for monitoring. The Bell API is a great tool for monitoring and querying data, but for regular monitoring of large SIM batches Bell recommends to use the Data Streamer Service. The streaming service allows to monitor SIM Events and Usages as it offers near real-time monitoring without the need to query the API regularly.
If there are any issues or questions regarding the API integration, feel free to contact Bell Support for technical guidance.