diff --git a/speechmatics.cabal b/speechmatics.cabal
--- a/speechmatics.cabal
+++ b/speechmatics.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 1321392778a08e60b2508e7e69fd70c31029767f2a3b62377f7411e4c80d5e9a
+-- hash: 63fe41e6b9c568c093582034f99bea7eb1a9275cd7369a231b24601f6ee2d16b
 
 name:           speechmatics
-version:        0.2.0.0
+version:        0.3.0.0
 synopsis:       Speechmatics api client
 description:    Upload audio files to speechmatics to get a transcription
 category:       API
diff --git a/src/Speechmatics/Client.hs b/src/Speechmatics/Client.hs
--- a/src/Speechmatics/Client.hs
+++ b/src/Speechmatics/Client.hs
@@ -36,7 +36,7 @@
 import qualified Speechmatics.JSON.PeekJob as Peek
 
 -- | Authorization token obtained from speechmatics
-type AuthToken = String
+type AuthToken = Maybe String
 -- | UserID obtained from speechmatics
 type UserID = Integer
 -- | Which langauge model to use
@@ -81,7 +81,9 @@
   & manager .~ Left (defaultManagerSettings { managerResponseTimeout = timeout} )
 
 tokenUri :: AuthToken -> String
-tokenUri auth = "?auth_token=" <> auth
+tokenUri (Just auth) = "?auth_token=" <> auth
+tokenUri Nothing = ""
+
 
 slash = mappend . (flip mappend "/") -- play around to much with ghci
 jobsUri :: String -> UserID -> String -> String
