diff --git a/lib/geocoder/lookups/opencagedata.rb b/lib/geocoder/lookups/opencagedata.rb
index 9e915b7899209c012bf6b891f477bf46dfce5f6e..a12ca1b9984fe1caf2716cf189e392a6f81e4481 100644
--- a/lib/geocoder/lookups/opencagedata.rb
+++ b/lib/geocoder/lookups/opencagedata.rb
@@ -9,7 +9,7 @@ module Geocoder::Lookup
     end
 
     def query_url(query)
-      "#{protocol}://api.opencagedata.com/geocode/v1/json?key=#{configuration.api_key}&q=#{url_query_string(query)}"
+      "#{protocol}://api.opencagedata.com/geocode/v1/json?key=#{configuration.api_key}&#{url_query_string(query)}"
     end
 
     def required_api_key_parts
@@ -21,7 +21,7 @@ module Geocoder::Lookup
     def results(query)
       return [] unless doc = fetch_data(query)
       # return doc["results"]
-      
+
       messages = doc['status']['message']
       case doc['status']['code']
       when 400 # Error with input