and I have multiple websites staging.com production.com etc. then do I need to multiple appid one for each environment I deploy the application to? If I need one for each when I register the appid do I just need to provide the root .com address as the application url or does it need more specifics like staging.com/myBusinessURL/ or just staging.com is sufficient for the service to work. Any help is appreciated.
You don't need to provide a host for the geocoding API. This is an optional field when registering for a general access key and while we would be happy to know where you're using the API, you won't be denied the key if you don't provide it for geocoding.