API not returning proper snapshot value of total assests in BTC

I have been playing with API to get the value of all my assets in BTC.

By the documentation, seems like using accountSnapshot is the way to go, as it returns a snapshot of the wallet for each day.

However, it seems to return incorrect value, when compared to the Binance estimate. If it wasn’t a big difference, I wouldn’t even mind, but instead of 0.2 BTC, it shows 0.17 BTC.

Is it not working properly or what? Do I need to use account method instead and get all my various crypto assets, convert each one of them to BTC?

Account snapshot returns snapshots taken at 24 hour marks, not a real-time reading.

Each Binance Wallet has an endpoint for real-time data,