Google Maps API limits (server-side)

1

I'm designing a PHP system that will access the Geocoding Maps API via URL (cURL).

This system will be sold to different customers. All systems sold will be on the same server.

Each system / client will have its own Key (API Key).

PROBLEM:

The Google Maps API has a Key access limit. The Google Maps API will be accessed by several different keys, however, coming from the same IP. Because of this, can Google understand a fraud? It seems that someone is using multiple keys in a single application, trying to circumvent the access limit?

    
asked by anonymous 05.09.2017 / 21:10

1 answer

0

I believe this is more legal than programming. Since just reading the terms will find this information.

I do not know if I should answer and I do not know if the information here will be correct, ideally would be to contact Google or read more calmly all the terms of Google Maps. I just looked for some topics that I thought they mentioned about key usage.

  

"The Google Maps API will be accessed by several different keys"

If your intention is to "bypass" the limit, ie circumvent the limit using multiple keys this is clearly a violation of the Google terms:

  

Quota limits are enforced on a unique project basis, and you may not take any action to circumvent quota limits. For example, you may not create multiple projects to compound and exceed quota limits.

You can hire larger limits and not have this concern. Google limit is per application and not per customer , so you are an application only and it makes no sense to have more than one key.

Additionally, not all Google Maps features need keys, as mentioned here .

This is clearly defined here:

  

Do not use beyond transaction limits and usage policies. If your Maps API   Implementation generates a high volume of transactions, Google   reserves the right to set transaction limits, as described in the Maps   APIs Documentation here. Google also reserves the right to set other   usage policies in the Documentation from time to time. If you want to   engage in use outside these limits   can purchase more usage capacity through the Maps API Standard pricing   plan, or you can contact the Google Maps sales team for licensing   options to address your needs. Google may decline your request, or   condition on your agreement to additional terms and / or   charges for that use.

If each key has 2500 calls and you have 10 keys automatically you are able to make more calls than the limit, after all you can now do 25000 summed all the keys.

Google has restrictions on commercial use as mentioned:

  

However, not all commercial uses are allowed. For example,   if your site meets any of the following criteria, you must   purchase the appropriate Google Maps API Premiums Plan license:

     

Your site is only available to paying customers. Your site only   can be accessed in your company or through your intranet. Your application   is related to business dispatch, fleet management,   tracking of business assets or similar activities.

If this is the case you will have to migrate to the "Premium Plan" mentioned above, which will no longer make sense to have multiple keys.

This is also defined in:

  

No asset-tracking unless you have purchased the applicable enterprise   license. Unless you have purchased an Premium Plan or Maps   APIs for Work license that expressly allows you to do so, you will   do not use the Service or Content for commercial asset-tracking or in   Maps API Implementations whose primary purpose is to assess vehicle   insurance risks:

     

Commercial asset-tracking includes dispatch, fleet   management, and Maps API Implementations that track your (or your end   users') assets (for example, private or commercial transportation   applications, including taxi and vehicle-for-hire applications).

     

Non-commercial asset-tracking implementations include applications   used for a non-commercial purpose (for example, a free, publicly   accessible Maps API Implementation that displays real-time public   transit or other transportation status information   users to share real-time location with others).

Sources:

  • link
  • link
  • 06.09.2017 / 01:27