See, that's the misconception most people have. What if an API tells you that you have an unspent output worth 0.01 BTC. and you spend it based on this information. If the API lied you could have just spent a 500 BTC output straight to fees with no recourse. If you just know the transaction hash and vout index you have no idea if the value is correct, many wallets reply on faulty information like this with potentially disastrous consequences.