I get approached by many web or mobile application owners who want to use CityGrid places to enhance their existing content. For example you have a database of local veterinarian businesses and you would like to enhance this existing data with more business data like hours of operations, images, videos, maps, reviews and offers.
Per the CityGrid API usage requirements, publishers aren’t allowed to store CityGrid places data, and really you don’t want to–with the constant changing and volume of data, developers really want to make live API calls to get the best quality data.
However in the scenario where you want to link places in your database with CityGrid places, many publishers would like to store the CityGrid place ID in their local database–instead I recommend using the business phone number as the ID link between your local database and CityGrid.
The CityGrid Places Detail Search lets you search for business just by providing a phone number. So on every one of your places, all you need to link up with CityGrid places is the phone number. No need to store ID’s locally, the business phone number becomes the unique identifier in the system.
As data in the CityGrid network changes, including ID’s, you will always be able to link your sites or applications business listings with the rich places data available via CityGrid, with just the business phone number.