Talvez você possa gerar um token de sessão que seja separado da chave de API. Use esse token para indicar o status de login do usuário. Dessa forma, você não precisaria excluir a chave de API quando o usuário fizer logout.