You'll need the cooperation of the companies involved (and SLAs, etc). Even then, it's going to be very difficult.
Most of the companies will probably only give you a custom feed of their data if you pay them to do so.
Each company will have their data in a different format - you could try to impose your own format on them, but their web developers will make a lot of errors which you'll have to work around, because no matter how hard you try, they won't fix them.
Each web developer will be sending you the data in a format that they think is right, but is actually wrong in some way (and they won't fix it unless you pay them more money).
SO you'll have rubbish data you'll have to unpick out of multiple broken formats, then any price comparison will quickly become very difficult.
I speak from experience
Mark