There is an API for that in Lightwalletd.
I thought shielded wallets do not directly connect to exchanges anyway. Am I wrong?