diff --git a/apachesolr.api.php b/apachesolr.api.php
index da75d8b..4973fc6 100644
--- a/apachesolr.api.php
+++ b/apachesolr.api.php
@@ -193,3 +193,14 @@ function hook_apachesolr_search_page_alter(&$build, $search_page) {
   $info = array('#markup' => t('Add information to every search page'));
   array_unshift($build, $info);
 }
+
+/**
+ * Modify the returned spellings suggestions. The environment is available
+ * as an argument so the search query can be retrieved if necessary
+ * 
+ * @param array $suggestions
+ * @param string $env_id
+ */
+function hook_apachesolr_suggestions_alter(&$suggestions, $env_id) {
+  // Modify the suggestions here
+}
\ No newline at end of file
diff --git a/apachesolr_search.module b/apachesolr_search.module
index 78b30ac..b005ed5 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -1157,6 +1157,7 @@ function apachesolr_search_get_search_suggestions($env_id = NULL) {
       }
     }
   }
+  drupal_alter('apachesolr_suggestions', $suggestions_output, $env_id);
   return $suggestions_output;
 }
 
