How can I get UTXO for a specific address? Are there API's I can use to get this information?
You can use Electrum servers via blockchain.address.listunspent

An example implentation: [1] that calls [2] (Note: this is an altcoin implementation)