Omnium Maps logoOmnium Maps
Get App
← Articles

How to protect your Google Maps API key

Secure your Google Maps API key by restricting it to your specific domains to prevent unauthorized usage.

This is the excerpt from the "How to Generate Your Own Google Maps API Key" article.

An unrestricted API key can be used by anyone who finds it, potentially racking up charges on your account. Let's lock it down to only work on your specific domains.

Head over to the Google Cloud Console.

Then from the main menu, navigate to APIs & Services → Credentials.

Navigating to APIs & Services Credentials section in Google Cloud Console

Choose your key and click the "Edit API key" button (or find your key in the Credentials list and click the edit icon). This opens the API key configuration page.

Under "Application restrictions", select the "Websites" option. This ensures your key only works when called from specific web domains.

Now, under "Website restrictions", add the following URLs (click "+ Add an item" for each entry):

  1. https://your-store-domain.myshopify.com/*

    Replace your-store-domain with your actual Shopify store name. This URL always ends with .myshopify.com.

  2. https://your-live-domain.com/*

    Replace this with your custom domain if you have one (e.g., mygoodstore.com or shop.mybrand.com).

The /* at the end of each URL is crucial - it means "allow usage on all pages of this domain". Without it, the key might only work on the homepage!

Google Maps API key website restrictions settings with domain whitelist configuration

Click "Save" when you're done!

Note: It may take a few minutes for Google's servers to propagate these changes, so don't panic if your key doesn't work immediately.