I worry about using API's. I do not like the idea of giving my login info to a third party. I know it would be very unlikely that anything would happen but you never know. Sites get hacked all the time.
I have tried using the CSV imports with some of these tracking sites, however, as I mentioned before, some of my trades can have 50+ transactions each. Most of these sites provide a limit to the number of transactions before charging you. And the "unlimited" plan for these sites can be VERY pricey. This is why I am trying to find a way to do this manually.