Whats wrong with API? All sending payments are canceled
Maybe they think you are spamming with so many small tx.
One thing Xapo should fix, is that it should not send any sms unless you are moving amounts over 10$ or so, after 50$ in tx then send the 2FA /OTP code.
Instead of wasting money on unnecesary sms, use it for reliable sms provider or use email by default for small amounts.