You'll need to hook up to Blockcypher's API or any -txindex fullnode or Esplora node in order to query the address balance.
A little warning though, if you are generating hundreds of addresses from your seed, it will burn through your Blockcypher quota quite quickly.
Unfortunately, bip32utils doesn't support SegWit so even if you put the correct derivation path index (84) for "purpose",
it'll only display legacy address but with the correct public and private keys of your Blockchain web wallet's SegWit addresses.
You'll have to use another library to display the correct address.
You can make most things support Segwit addresses by using sipa's (Pieter Wuille) bech32 library on Github and feed the public key Ripemd160 hash into that.