Perhaps https://www.transtats.bts.gov/ONTIME/Airborne.aspx will help for the USA flights? You'll need to search by leg, so SFO-DFW, then DFW-IAH/HOU, and specify the airline for each.
Edit: Realised that page doesn't give flight times, which you kind of need to be able to determine which flight number it might be... use in conjunction with https://www.transtats.bts.gov/ONTIME/Index.aspx - note that some airlines (such as TWA) are missing for some reason, as well as some feeder airlines who didn't have to report data.
Last edited by JAXBA; Apr 30, 2017 at 5:01 am