Rate Limiting & Quotas
Particle platform is designed for high scale and we are processing hundreds of thousands of queries / day.
To prevent abuse of the platform and to control spikes in traffic, Particle has implemented rate limiting and quotas on certain operations. When a rate limit or quota is hit, the API will return a 429 Too Many Requests HTTP status code. Particle recommends implementing a backoff policy when a 429 response is detected. Rate limits typically are tracked by number of requests / minute, so if you see 429s, yo ushould be able to retry after 60 seconds.
Rate limits are configured on per project basis, so if you have 50 queries / minute, and have 3 projects, that means you can call the API 150 times / minute, assuming you have petients you are querying in each project.
Rate limits are variable depending on system load and network capacity and different APIs may be subject to different limits at different times. Once implemented, limits and quotas are unlikely to be hit during your normal usage of our platform. Should you believe you've hit a 429 in error, or you would like to request an increase in rate limits, please reach out to our customer success team.
Particle reserves the right to implement rate limits on all APIs.
Updated 8 days ago
