I'm not aware of free live data with an API as the exchanges charge for that. You can pay for CTS T4 or Option City-City Trader with the API enabled and get live data for a reasonable cost. Then you can either use that to trade or not. What trading software do you use now?
www.interactivebrokers.com api will give you realtime futures prices. Just pay the exchange fee. Delayed is free.