diff --git a/transloadit.go b/transloadit.go
index <HASH>..<HASH> 100755
--- a/transloadit.go
+++ b/transloadit.go
@@ -10,6 +10,7 @@ import (
 	"fmt"
 	"io"
 	"io/ioutil"
+	"math/rand"
 	"net/http"
 	"net/url"
 	"strings"
@@ -98,7 +99,9 @@ func (client *Client) sign(params map[string]interface{}) (string, string, error
 		Key:     client.config.AuthKey,
 		Expires: getExpireString(),
 	}
-
+	// Add a random nonce to make signatures unique and prevent error about
+	// signature reuse: https://github.com/transloadit/go-sdk/pull/35
+	params["nonce"] = rand.Int()
 	b, err := json.Marshal(params)
 	if err != nil {
 		return "", "", fmt.Errorf("unable to create signature: %s", err)
Add a random element in the payload to prevent Signature reuse (#<I>)

* Add a random element in the payload to prevent Signature reuse



* Update transloadit.go