Guys -- thanks for all help thus far. Barchart's futures intraday data is only available at the end of the day. For instance, today's intraday data will only be available at midnight, or whatever. Thats not usable for us unfortunately. Any other ideas? Even if not free, perhaps cheap? Delayed is fine (15 min delayed, etc). Ive checked IQfeed...they are going to be around $100 per month. That seems to be cheapest. Ive considered also using a platform like esignal or ninja or something and capturing data from a watchlist and then uploading to the DB. Im not publishing these charts to the public so im not concerned about redistribution issues.
Esignal classic delayed is $50 a month, then use www.mechtrading.com qcollector to get the intraday futures data to a CSV file. Qcollector can be set to continuously update the CSV file. Your web app can control qcollector with an API. http://mechtrading.com/developers/index.htm
ZBZB thanks for this input as well. Hardian, I ended up using a mix of barchart data through some lesser-known methods (still free, but also throttled if you use it too much), plus I used IEX I think for stocks, if I recall.