Hi,
The minimum data format would be (time, bid, bid size, ask, ask size, price, volume). The price and volume might be empty if no sales on that second.
I searched the forum and came out couple of different services, such as http://www.elitetrader.com/vb/showthread.php?s=&threadid=248841...