Hi Jose Alonso,
Google Maps API only allows 2500 requests per 24 hours from the same IP. The problem that you are facing is because of the Shared hosting that you use and those 2500 requests are also shared between all websites on the same server (Same IP).
According to Google's documentation you can generate your own API key and use it just for your website through Google's API console.
Here is a link to the complete explanation on how Google Geocoding API works:
https://developers.google.com/maps/documentation/geocoding/
You need to follow these steps according the documentation above to create your own API key:
All Geocoding API applications should use an API key. Including a key in your request:
* Allows you to monitor your application's API usage in the APIs Console .
* Enables per-key instead of per-IP-address quota limits.
* Ensures that Google can contact you about your application if necessary.
The Geocoding API uses an API key to identify your application. API keys are managed through the Google APIs console. To create your key:
* Visit the APIs console at https://code.google.com/apis/console and log in with your Google Account.
* Click the Services link from the left-hand menu in the APIs Console, then activate the Geocoding API service.
* Once the service has been activated, your API key is available from the API Access page, in the Simple API Access section. Geocoding API applications use the Key for server apps.
Note: HTTPS is enforced for requests that include an API key.
Hope this helps.
Best regards.