Add API key definition and error handling
Fix issue where Business Data and Business Listing used same array key