diff --git a/service.inc b/service.inc
index 8bc1e4b..a54e217 100644
--- a/service.inc
+++ b/service.inc
@@ -1203,7 +1203,6 @@ class SearchApiSolrService extends SearchApiAbstractService {
     if ($this->request_handler) {
       $this->setRequestHandler($this->request_handler, $call_args);
     }
-
     for ($i = 0; $i < 2; ++$i) {
       try {
         // Send search request
@@ -1293,14 +1292,23 @@ class SearchApiSolrService extends SearchApiAbstractService {
         watchdog('search_api_solr', check_plain($e->getMessage()), NULL, WATCHDOG_WARNING);
       }
 
+      // Add alter hook to be able to change suggestions in your own module.
+      $alter_data = array(
+        'query' => $query,
+        'response' => $response,
+        'incomplete_key' => $incomplete_key,
+        'search' => $search,
+      );
+      drupal_alter('search_api_solr_autocomplete_suggestions', $alter_data, $suggestions);
+
       if (count($suggestions) >= $limit) {
         break;
       }
       // Change parameters for second query.
       unset($params['facet.prefix'], $params['spellcheck']);
       $keys = trim ($keys . ' ' . $incomplete_key);
-    }
 
+    }
     return $suggestions;
   }
 
