Whenever you're ready, walk me through how you'd approach this.
Design an API rate limiter.
Clarify the API clients, rate-limit policy, deployment topology, consistency requirements, and failure behavior. Explain how you would build the core limiter, optionally augment it with ML for adaptive abuse detection, and evaluate, monitor, and operate it at scale.