Embedding multiple visuals using anonymous user

I am embedding approximately 10 individual visuals from a single dashboard into a React app using GenerateEmbedUrlForAnonymousUser. I cannot use a single dashboard embed because I need to fit the visuals into different parts of my application’s custom UI.

Currently, I’m making a separate API request to get a unique EmbedUrl for each visual, using Session Tags for RLS and the amazon-quicksight-embedding-sdk on the frontend.

How does billing work in this scenario? Will I be charged for 10 separate 30-minute sessions every time a user loads this page, or is there a way to consolidate these into a single billable session? Specifically, can the SDK’s createEmbeddingContext or any other method allow multiple anonymous visuals to share one session?

Thank you for reaching out here. The createEmbeddingContext method helps manage multiple iframes on the frontend but does not consolidate billing for
anonymous users. Each anonymous visual embed with its own API call = 1 billable session, regardless of SessionTags or
SDK usage. If feasible, use GenerateEmbedUrlForRegisteredUser instead. With registered users, multiple embed URL generations within 30 minutes count as one session. More solutions can be found in this post: Multiple dashboards anonymous embedding and capacity pricing

1 Like