diff --git a/twitter_pull.class.inc b/twitter_pull.class.inc
index 623fdc3..77b5228 100644
--- a/twitter_pull.class.inc
+++ b/twitter_pull.class.inc
@@ -51,6 +51,11 @@ class twitter_puller {
       $listname = drupal_substr($this->twitkey, $slash + 1);
       $url = 'http://api.twitter.com/1/' . urlencode($username) . '/lists/' . urlencode($listname) . '/statuses.json?per_page=' . $num;
     }
+    // if the first character is #, then consider the key a twitter id
+    elseif ($prefix == "#") {
+        $key = drupal_substr($this->twitkey, 1);
+        $url = 'http://api.twitter.com/1/statuses/show.json?id='. urlencode($key) .'&include_rts=true';
+    }
     // if the first character is @, then consider the key a username
     elseif ($prefix == "@") {
       $key = drupal_substr($this->twitkey, 1);
@@ -89,6 +94,11 @@ class twitter_puller {
     }
 
     $items = json_decode($ret->data);
+
+    if ($prefix === '#') {
+        $items = array($items);
+    }
+
     $this->parse_items($items);
 
   }
