This question already has an answer here:
How do I get the balance of an arbitrary address using Bitcoin RPC calls? From the RPC calls I can see you are required to have the private key or an
account to use the RPC.
For illustrations sake, if you could demo querying this address:
That would be great. Here is the actual balance for this address.