In situations where a room has many users, there's no reason for every user to call the YouTube API separately.
Most likely what should happen is:
User adds video -> SyncHub gets video ID -> SyncHub gets thumbnail URL and video title -> SyncHub sends thumbnail URL and video title to all users in a room.