title: Access Denied when attempting to use Google Maps Geocoding Service with a Console API Key
body: <p><strong>UPDATE:</strong> In an effort to give a more clear question. How do I use the Google Console API key with the Google Maps Geocoding Web Service API? At the moment the request comes back as denied, when I specify the key but even though it failed it is logged in the Google Console API site's reports section.
  <img src="https://i.stack.imgur.com/iQo3e.png" alt="enter image description here"></p>
  
  <hr>
  
  <p><strong>Original Question</strong></p>
  
  <p>I have an existing app that has been modified to start geocoding address at the time they are entered (for use within the app on a Google Map). The volume expected for this is expcted to be within the free offering's limites and does not require a key at this time. However now I have to geocode all of the existing addresses. I have a small windows app (C#) that will loop through them one at a time, request they be geocoded (via <a href="https://maps.googleapis.com/maps/api/geocode/json" rel="nofollow noreferrer">https://maps.googleapis.com/maps/api/geocode/json</a>) and store the results in the database. However I keep running into the query limit. To help alleviate this I've setup an account on Google API Console (<a href="https://code.google.com/apis/console/" rel="nofollow noreferrer">https://code.google.com/apis/console/</a>) so that I get go over the limit and just be billed for the overages.</p>
  
  <p>The problem is in order to do utilize this billing alternative I have to provide a Console API Key to the request, but every time I do so I get a response back with a status of <code>REQUEST_DENIED</code>.</p>
  
  <p>My URL looks like this
  <a href="https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&amp;sensor=false&amp;key=123abc" rel="nofollow noreferrer">https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&amp;sensor=false&amp;key=123abc</a></p>
  
  <p>If I take off the key it works fine, but with it on it fails. Now, I have seen other questions similar to this when looking around but can find no answer to the issue.</p>
  
  <p>I've tried various alternate domains including maps.google.com, maps.googleapis.com and maps-api-ssl.google.com all seem to have the same problem from what I can tell.</p>
  
  <p>Here's what I've been able to find out so far:</p>
  
  <ul>
  <li>The service is listed in the Google Console API's site as Google Maps API v3, (there is a separate entry for v2) so I don't think it's a problem with keys no longer being mandatory in v3.</li>
  <li>I know the requests are getting through and being correctly logged against this API key because with each failed attempt the request count goes up by one on the Reports tab of the Google APIs Console.</li>
  <li>*I know it's not a problem with it not being accessed via a web page because the Console API explicitly lets you generates keys intended for Server/Service use and you can restrict access to them via IP address, not URL Referrer.</li>
  <li>*I've also verified the parameter syntax as it's outlined on <a href="https://developers.google.com/console/help/#UsingKeys" rel="nofollow noreferrer">this page</a>, as are other usage</li>
  </ul>
  
  <p>*These seem to be generic to the Console API system but there is no mention of exceptions to these practices when used for the Google Maps API.</p>
  
  <p>I even tried to contact Google but apparently they don't offer support over the phone (I was hoping to be done with this today but that's not looking likely).</p>