WebApiThrottle component is designed to control the rate of requests that clients can make to a Web API based on IP address, client API Key and request route. Using the built-in ThrottlePolicy you can set multiple limits for different scenarios like allowing an IP or client to make a maximum number of calls per second, minute, hour or per day.
Go to the complete details ...