API rate limiting
For Cloud efficiency and security reasons, Sigfox is moving a step forward on API rate limiting, by setting upper bounds for some API endpoints use.
Please note that following HTTP response is to be integrated by the customer information system in case of exceededrate: “HTTP 429: too many requests”.
You'll find below the list of endpoints with the new rate limitation and reason for change:
Endpoint | Description | Reason for change | Rate limitation (max) | Available from |
api.sigfox.com/v2/devices/<id>/messages | Retrieve a list of device messages (GET method) | Device messages are pushed by the Backend to the customer Information System via callback and/or connector. | 1 request every second. | |
api.sigfox.com/v2/devices | Retrieve a list of Devices (GET Method) | Optimization/Protection of system resources. | 50 requests every 10 seconds. | |
api.sigfox.com/v2/devices/<id> | Update a device (PUT method) Delete a device (DELETE method) | Device information page is not likely to change frequently (name, last seen etc). | 1 request every 60 minutes. | |
api.sigfox.com/v2/coverages/global/predictions/bulk | Starting the computation of the coverage margins for multiple points, for each redundancy level (POST method) | Optimization of system resources | 5 requests every 5 minutes. | |
api.sigfox.com/v2/coverages/global/predictions/bulk/{jobId} | Retrieve coverage predictions computation from asynchronous job status and results (GET method) | Optimization of system resources | 10 requests every minute. | |
api.sigfox.com/v2/coverages/global/predictions | Get the coverage margins for each redundancy level (GET and POST method) | Optimization of system resources | 10 requests every minute. | |
api.sigfox.com/v2/devices/bulk api.sigfox.com/v2/devices/bulk/transfer api.sigfox.com/v2/base-stations/bulk | Modify a list of devices Transfer a list of devices Modify a list of Base-Stations | Optimization/Protection of system resources | 5 requests every 10 minutes. | |
api.sigfox.com/v2/base-stations/<id>/messages | Retrieve a list of device messages received by the Base Station (GET method) | Optimization/Protection of system resources | 1 request every second. | |
api.sigfox.com/v2/device-types/<id>/messages | Retrieve a list of messages for a device type (GET method) | Optimization/Protection of system resources | 10 requests every 10 seconds. | |
api.sigfox.com/v2/device-types/<id>/callbacks-not-delivered | Retrieve a list of undelivered callback messages for a device type (GET Method) | Optimization/Protection of system resources | 10 requests every 10 seconds. |
Sigfox reserves the right to modify those limits without notice.