Too Many Requests When Loading Multiple Embedded QuickSight Dashboards in Web Page

We have a web application where multiple AWS QuickSight dashboards are embedded using the QuickSight embedding SDK. Each dashboard is displayed under a different tab in the web page.

When a user clicks on a tab, the corresponding embedded dashboard loads successfully — however, in the browser console, we see many network calls to QuickSight URLs, and eventually, some of them fail with a “429 Too Many Requests” error.

It seems that all dashboards are trying to load simultaneously when the page or tab is opened, which may be triggering rate limits.

Questions:

  1. Are there any QuickSight API rate limits or SDK guidelines related to multiple embedded dashboards?

  2. To fix this is there any QuickSight plan

  3. Is there any alternative solutions

Environment Details:

  • Embedding Type: QuickSight Dashboard Embedding for Users

  • Approx. Number of Dashboards: 50

  • Language/Framework: React (Frontend)

  • Error: HTTP 429 — Too Many Requests (visible in browser console when switching tabs)

  • In Dashboard it is showing “Powered by QuickSight

Hi @Sen ,

The error you’re asking about occurs when too many requests are sent to Quick within a short timeframe, triggering our rate limiting protections.

As per this previous Quick discussion, we still recommend you to load no more than 3 embedded dashboards simultaneously.

As you mentioned trying to load ~50 dashboards simultaneously, in addition to the staggering approach, please consider if there’s the opportunity to consolidate the number of dashboards which can help to reduce the number of requests sent to Quick.

You can keep up to date on Quick announcements here on the Community page.

If you need more help on this please submit a support case through AWS Support for technical assistance.

I am marking this reply as the solution as it addresses all of your concerns.

1 Like

Hi @oyin ,

We understand that QuickSight currently recommends loading up to 3 embedded dashboards simultaneously to avoid rate-limit errors.
However, in our use case, we need to display around 50 dashboards within the same web application (each under a different tab).

Could you please confirm whether it’s possible to increase this limit through any AWS service plan, quota request, or paid upgrade option?