Keeping this up to date would be a good use for an agent. Companies might even pay for something like this
Or a page scraper