# Limitem > Contiguity's rate limiting API. Not yours. ## Docs - [Overview](https://docs.limitem.com/getting-started/overview.md): Rate limit anything. That's the whole product. Also: this is ours. - [Concepts](https://docs.limitem.com/getting-started/concepts.md): Four fields. That's the model. - [Getting Support](https://docs.limitem.com/getting-started/support.md) - [Algorithms](https://docs.limitem.com/algorithms/overview.md): Four ways to say "not yet." Internally. - [Fixed Window](https://docs.limitem.com/algorithms/fixed-window.md): Discrete windows with a hard reset. - [Sliding Window](https://docs.limitem.com/algorithms/sliding-window.md): A moving window. No cliff. - [Token Bucket](https://docs.limitem.com/algorithms/token-bucket.md): Start full. Spend tokens. They come back. - [Leaky Bucket](https://docs.limitem.com/algorithms/leaky-bucket.md): Burst in. Steady out. Overflow rejects. - [JavaScript SDK Overview](https://docs.limitem.com/sdk/js/overview.md): Get started with the Limitem JavaScript SDK. Still just us. - [limit.em](https://docs.limitem.com/sdk/js/limit.md): Create a limiter. Check an identifier. - [Introduction](https://docs.limitem.com/api-reference/introduction.md): Build using Limitem's API. If you don't work at Contiguity, you aren't. - [Ratelimit](https://docs.limitem.com/api-reference/limit.md): Apply a rate limit for one identifier. The product, basically. ## OpenAPI Specs - [openapi](https://docs.limitem.com/openapi.json)