If you see this then this JSON have two address_components element but I want to extract the second one because it has the granular hierarchy in its type i.e (country=1,political=2,locality=3,sub-locality=4,premise=6,sub-premise=6) suppose they are here arranged in the descending level of hierarchy, where country=1 and subpremise=6 .
so whichever address_components has highest granularity level(here subpremise=6) extract data for those.
Here is the code I tried but for only one address_components

Geocoding Service: You have exceeded your daily request quota for this API. For more information on usage limits and the Google Maps JavaScript API services please see: https://developers.google.com/maps/documentation/javascript/usage
Geocoding unsuccessful. Reason: OVER_QUERY_LIMIT
You have exceeded your request quota for this API. See https://developers.google.com/maps/documentation/javascript/error-messages?utm_source=maps_js&utm_medium=degraded&utm_campaign=billing#api-key-and-billing-errors

I tried to change API key, but nothing has changed.

I read that the daily free limit is 25000 unique visitors, but I definitely does not have.

I want to retrieve GMT(5.5) of India or same like this for other Country. Below is my code where I used Google Time Zone API and the coming response is on dstoffset, rawOffset, status, timeZoneId, timeZoneName. My question is how to get GMT (5.5) Thank you