IB have probably a better API then most on the market. You will find that other brokers will also kill you on the fees. I would stick with IB and spend some time on their API rather then jumping somewhere else.