I actually had this exact same idea and made it without Zwift API, but instead using Zwiftpower Live Feed. Unfortunately Zwiftpower data is delayed and often inaccurate, so I wholeheartedly support your request to release a real Zwift API!
See this topic: