I've been gathering a bunch of info from the wikis and working on building some APIs around them. Simple so far, but will be adding more extensive functionality to the APIs in the future. This is currently 372 OSRS shops minus the below links that the scrapper had trouble finding.
If the price is -1 it means the item is either not sold or the price is not available.
https://api.runetopic.com/api/tools/shops
I wouldn't recommend straight up using this for your server, but it might be useful for validating your shops or quickly finding missing stock in your OSRS shops. Some shops require specific edge cases, like farming or shops that use other currency for example.