I have a large batch of about 9000 addresses that require geocoding. I've read most of the documentation, and have sectioned my data into chunks of 1000 to geocode using QGIS's MMQGIS Plugin. I also used my Google API key. However, it fails to run and returns this error message:

failure connecting to maps.googleapis.com url open error [ssl: certificate_verify_failed (_ssl.c:833)

I've tried reinstalling everything (the latest python, the latest QGIS, the latest MMQGIS plugin), but the same error message appears. I even shortened my dataset to 10 addresses but it still returns the same error message.

There is definitely no issue with my API key either as when I run the URL: https://maps.googleapis.com/maps/api/geocode/xml?sensor=false& + address + &key= + apikey , the api works.

Anyone has any idea what might be the problem?

  • api changes came into effect July 2018.
    – Mapperz
    Commented Sep 12, 2018 at 1:05
  • What is this api change? I have signed up for a billing plan on Google Maps API.
    – Pei Ying
    Commented Sep 15, 2018 at 15:36

1 Answer 1


Google implemented a new pricing model and no longer allows for free geocoding. If you have not signed up for a billing plan than your API key will not work. See the documentation for more info: https://developers.google.com/maps/documentation/geocoding/usage-and-billing

  • The API key that I used was from a billing plan that I've signed up for on Google.
    – Pei Ying
    Commented Sep 15, 2018 at 15:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.