Yahoo Financial provides 1 minute intraday data on the current day and 5 minutes data for the past 5 days. Google provies 1 minute intraday data for the past 15 days. However both of the them have a big problem. Only partial of the volume in the minute data are recorded, around 90% for yahoo data and around 20% for google. Especially for google intraday data, the volume reported in intraday data is too far from the real volume traded as compared with eod volume. If you are using price and volume intraday analysis. Free google intraday is almost useless. Yahoo intraday data is ok if you simplify factor in the intraday volume reported is only around 90% of the actual total volume. I have followed up both of them for one year. This problem is still there. I guess Google is not as good as Yahoo to be able to collect more reliable intraday data from all sources of market makers.