Is Listen key unique for Api Key?

Hi,
is Listen key created for User Data Stream WebSocket connection shared among all API keys from one user account or when I create Listen Key I should get distinct key for every Api Key?

I am asking because I am connected to User Data Stream WebSocket server with different API keys but I’m getting same Listen keys for both connections. If so, is every connection really listening to one particular API Key?

Thank you.

Listen Key is per account, meaning several API keys under same account will have same listenKey.

Thank you for clarification! One more question - when I create a WS connection to WebSocket server to subscribe User Data Stream, this connection receives events related only to this particular API key, right?

Account → Spot API Key A → listenKey
Account → Spot API Key B → listenKey

Events received at each listenKey is the same for API Key A and API key B, because they’re all associated with same Spot account.