Você não encontrará um programa de terceiros que não esteja em conformidade com as diretrizes da API, simplesmente porque para escrever um programa na API de terceiros, você deve obter uma chave de aplicativo de API exclusiva do seu programa (eles usam OAuth, é assim que funciona ).
Se alguém escreveu um programa que violou as regras (como o consentimento explícito do usuário), a Microsoft só precisa revogar a Chave do Aplicativo fornecida para o aplicativo e agora todas as cópias do aplicativo param de funcionar com a API de terceiros. Nenhum autor de aplicativo que esteja distribuindo o aplicativo desejará a revogação da chave para que você não encontre um programa que viole os TOS (ou, se você encontrar um, não conte com ele funcionando para sempre).
Sua única esperança é escrever sua própria e obter sua própria chave de API e esperar que você fique sob o radar da Microsoft.
(P.S. A Microsoft não está usando a API de terceiros para seu próprio cliente, portanto eles não são restritos pelas mesmas regras)