diff --git a/pandora/transport.py b/pandora/transport.py
index <HASH>..<HASH> 100644
--- a/pandora/transport.py
+++ b/pandora/transport.py
@@ -172,7 +172,6 @@ class APITransport(object):
         if not self.start_time:
             self.start_time = int(time.time())
 
-    @retries(5, exceptions=(SysCallError,))
     def _make_http_request(self, url, data, params):
         try:
             data = data.encode("utf-8")
@@ -223,6 +222,7 @@ class APITransport(object):
         else:
             raise PandoraException.from_code(result["code"], result["message"])
 
+    @retries(5, exceptions=(SysCallError,))
     def __call__(self, method, **data):
         self._start_request(method)
Move retry decorator to main __call__ method.