I have an extended public key, I need to check it's balance (I have no connection to wallet), is there a third party service for that ? Edit: This is not a bitcoin address. This generates multiple new addresses each time and I want a method to check the total balance given only the master public key .
You probably mean extended key. There are extended public keys (xpub) and extended private keys (xpriv).
An example xpub would be:
They always start with xpub or xpriv.
so do i understand this correctly that you have a paper wallet public address, or a public address of a wallet you currently cannot access. But you want to check the amount of bitcoin it holds? If so, you just have to go to blockchain.info and copy/paste the public address into the white search box at the top right-hand part of the screen, then hit 'ENTER'. This will show you the amount of bitcoin on the blockchain that was sent to/from that public address.
The easiest way would be to install the wallet software that was used to create that wallet and restore the wallet using the master public key. This will create a watch-only wallet.
Alternatively if the key is a bip32 xpub and the derivation path is bip44 then you can view the addresses generated with it on blockchain.info. Just paste in the xpub in the search box on that site.
Note that electrum does not use bip44 so if it's an electrum wallet then you should just create a watch-only wallet.
If you have an extended public key, I would recommend that you use Blockpath to scan it. It goes through the most popular derivation paths to check for any spent or unspent funds.