Indeed this data is available as real-time stream via public exchanges APIs, but you can't 'go back in time' and subscribe to data from for example two months ago replay it again and recreate exact market state at that time, using this API you can, does it make sense?