diff --git a/funkwhale_cli/api.py b/funkwhale_cli/api.py
index 082b22fc5f25d90b60626f6db8a15bad44466ecf..b4ae91a521e0fd697c92add893e048f75c2ad8d7 100644
--- a/funkwhale_cli/api.py
+++ b/funkwhale_cli/api.py
@@ -78,7 +78,8 @@ class API(object):
             full_url = self.base_url + path
         headers = kwargs.setdefault("headers", {})
         if self.token:
-            headers["Authorization"] = "JWT {}".format(self.token)
+            scheme = "JWT" if len(self.token) > 50 else "Bearer"
+            headers["Authorization"] = " ".join([scheme, self.token])
         handler = getattr(self._session, method)
         return handler(full_url, *args, **kwargs)