TSR Endpoint

Updated: April 4, 2026 1 min read

Endpoint

POST https://tsr.open-tsa.eu

Request

ParameterValue
MethodPOST
Content-Typeapplication/timestamp-query
BodyRFC 3161 TimeStampRequest (binary, ASN.1 DER)
Max body size64 KB
Rate limit60 requests/minute per IP

Response

ParameterValue
Content-Typeapplication/timestamp-reply
BodyRFC 3161 TimeStampResponse (binary, ASN.1 DER)
X-TSA headeropen-tsa.eu
Cache-Controlno-store

Supported algorithms

  • sha256 — SHA-256 (recommended)
  • sha384 — SHA-384
  • sha512 — SHA-512 (maximum security)

Error responses

HTTP StatusErrorMeaning
400bad_requestBody empty or missing
415unsupported_media_typeWrong Content-Type
429Rate limit exceeded
500tsa_errorInternal server error

Example

curl
openssl ts -query -data document.pdf -cert -sha256 -no_nonce -out req.tsq curl -s -S -H “Content-Type: application/timestamp-query” –data-binary @req.tsq https://tsr.open-tsa.eu -o resp.tsr echo “TSR size: $(wc -c < resp.tsr) bytes"