The transfer amount (BTC) is, (somewhat dependant on the library used), most commonly denominated as "value:"
Read: the outs => value: *
script: <Buffer a9 14 14 ea 69 2e 87 76 ec c6 2e 6a aa a1 7d cc d2 8f f3 30 b7 46 87>
script: <Buffer a9 14 73 e2 99 78 43 31 1e cc 32 b5 ac ...
I was doing almost the same thing you need, to accomplish that I created a database with the addresses I wanted to monitor and keep track of them on the mempool of my fullnode which I could read the transactions and check each one of them if any of my addresses is there if it is I record the txid for further checking.
If the transfer gets confirmed before it ...