Coding it is not difficult. The real problem is how to keep it updated.
Most of the prices are found on very unstructured web pages that are difficult to crawl. You might even get sued if you provide incorrect information. One possible solution is to get the companies to send you updated information themselves, but that's not likely to happen. At least not until you get too popular to ignore.