It is a valid request in my opinion. Even if it is to prevent banned members from returning to a guild. For simple guild status checks, say for Discord usage, it's excessive to ask for API keys on everyone. Currently I've been only needing to use my own API key to check our guilds' member lists and just have members use their display name to 'verify' themselves. There are also positive reasons to request this. For example, the name changes affect how we check member status for our giveaways. While we remind members to update their names, I'd hate for one to miss out on a chance to win something because they don't show as a member anymore because they didn't update it in our server, but their loss I suppose, as there is only so much I can do and don't like to force it. Some people don't like having to give their API key out as well. We have a completely separate Discord for our WvW runs to avoid requiring it for everyone to be a part of the main guild server.