Introduction
API keys help control who can use your web services and how much they can use them. Usage plans set limits on how many requests each user can make to keep your service stable and fair.
When you want to limit how many times a user can call your API each day to avoid overload.
When you need to track which users are using your API and how much.
When you want to give different users different levels of access or limits.
When you want to protect your API from being used too much by a single user.
When you want to organize your API users and control their usage easily.