To make sure our platform is quick to load and remains stable for everyone, all Lexer APIs are rate limited. We ask developers to use industry-standard techniques for limiting calls, caching results, and re-trying requests responsibly.
The nuts and bolts
- Our rate limits are defined as the number of requests per minute permitted before returning a [.code]429 Too Many requests[.code] response code to the requester.
- Unless otherwise specified, our APIs have a default rate limit of 10 requests per second per API token (for more information about our API tokens, take a look at our Authentication and API token creation article).
- Many of our APIs provide the option to read, or write, multiple records in a single request. For example, our Profile API accepts 200 records per request, which if managed well, would allow you to write over 7 million events an hour.
- Although the rate limits are tied to an API token, it is not advised that you create additional API tokens to increase capacity.
Do you need additional capacity?
If the API rate limits are too restrictive, we can grant additional capacity for your use cases by contacting our Support team at firstname.lastname@example.org. Or consider the bulk alternatives such as AWS S3 and SFTP.
If you would like to know more about our rate limits or have any questions about our APIs, please contact our Support team or your Success Manager.