Is there a remote Bitcoin API that doesn't require anything to be stored locally?
This question is a little old now. But you could use the blockchain.info JSON RPC api. It is designed to be compatible with the original Bitcoind implementation and most functions can operate without private keys.

http://blockchain.info/json_rpc_api