Does checking for balance on any cryptocurrency address is same as checking if address is correct? Let assume that I do not want to check literally if specific cryptocurrency address is correct (I mean I have to deal with many cryptocurry addresses that I know of which cryptcurrency).

Does checking on balance with public APIs for that specific address (BTC, Litecoin, Doge and so on...) would give me error message for invalid addresses?

I just want to make my life easier and skip writing function to check for correctness on each cryptocurrency seperately.
Using a public API can verify that an address is valid, but only if the address is known to the Bitcoin (or Litecoin, Dogecoin, etc) network.

This will not work for cold storage addresses that have not yet been exposed to any network peers (because they are invisible to the network until used).