API limits, which define the maximum number of API calls allowed within a specific timeframe, are essential for preserving system performance. However, hitting these limits can affect both user experience and system operations. From a technical perspective, we design our system architecture to operate within these constraints. This involves evenly distributing API calls, implementing effective caching strategies, and managing situations when limits are exceeded in a user-friendly manner. We regularly utilize logging and monitoring tools to track our API usage and make necessary adjustments. Moreover, we analyze the errors received from the API to improve our rate-limiting system, thereby preventing frequent limit breaches. When our system hits its API limit, we make it a priority to promptly inform our customers and suppliers. We value their understanding and patience during these times. We communicate our awareness of the issue, provide an estimated resolution timeframe, and reassure them of our continuous efforts to enhance our systems to prevent similar occurrences in the future.