diff --git a/twitter.lib.php b/twitter.lib.php
index 4adc6ae..4ad69cc 100644
--- a/twitter.lib.php
+++ b/twitter.lib.php
@@ -415,6 +415,36 @@ class Twitter {
   /********************************************//**
    * Search
    ***********************************************/
+
+  /**
+   * Get an array of TwitterStatus objects matching a specified query.
+   *
+   * @param array $params
+   *   parameters including the search query.
+   *
+   * @return array
+   *   Twitter statuses.
+   *
+   * @see https://dev.twitter.com/docs/api/1.1/get/search/tweets
+   */
+  protected function get_search_results($params = array()) {
+    $values = $this->call('search/tweets', $params, 'GET');
+    // Check on successful call.
+    if (isset($values) && isset($values['statuses'])) {
+      $statuses = array();
+      foreach ($values['statuses'] as $status) {
+        $statuses[] = new TwitterStatus($status);
+      }
+      return $statuses;
+    }
+    // Call might return FALSE , e.g. on failed authentication.
+    else {
+      // As call allready throws an exception, we can return an empty array to
+      // break no code.
+      return array();
+    }
+  }
+
   /**
    * Returns a collection of relevant Tweets matching a specified query.
    *
@@ -430,7 +460,7 @@ class Twitter {
    */
   public function search_tweets($query, $params = array()) {
     $params['q'] = $query;
-    return $this->get_statuses('statuses/oembed', $params);
+    return $this->get_search_results($params);
   }
 
   /********************************************//**
