My advice would be to find a decent service and pay for it.
I've spent so much time trying to find 1 min data for free, and it's just not worth the effort.
I've used IQFeed when needed.

If you really want free, try histdata.com. They have some index futures and lots of fx data for free. No idea about the quality though.