I have one but its not for sale as all the businesses are on there through lots of hard work by myself...
Depending on where you live, there are sites that sell business lists, you would still have to do a huge amount of work entering them all in 1 by 1 though.
And, there's no guarantee they would in reality be active no matter how much the seller tries to convince you they all are...!
For example, I had a list for my old business using a local directory that promised they checked all the businesses every year across multiple ways to confirm.
After emailing a list of 100 and getting about 30% bouncebacks with unknown addresses, it quickly showed you end up paying for a lot of crap.
Best and only way to make sure your site is offering up to date content is put the work in.
There's no real quick fixes. just lots of time and effort.