Returns the User-Agent header
Returns the User-Agent header from the request.
Extracts and returns the User-Agent header value. Useful for testing
what user agent string your client is sending.
HTTP Method:
GET
Responses:
200 OK: Returns a JSON object containing the User-Agent string.
Response
200 application/json
Response
Returns a randomly generated UUID v4.
Generates a new random UUID (Universally Unique Identifier) using the v4 algorithm.
Useful for generating unique identifiers for testing purposes.
HTTP Method:
GET
Responses:
200 OK: Returns a JSON object containing the generated UUID.
Response
200 application/json
Response
Returns a randomly generated UUID
Handles requests to the `/base64/:encoded` endpoint.
Decodes the URL-path base64 string and returns a JSON payload with the
decoded content, a UTF-8 validity flag, and the decoded byte length.
Security
Input is capped at MAX_BASE64_INPUT_BYTES (4096 bytes) to prevent
denial-of-service attacks from oversized decode operations.
Path Parameters
encoded: The base64-encoded string to decode. URL-safe alphabet is
preferred; padding is optional.
Responses
200 OK: JSON object withencoded,decoded,is_utf8,byte_length,
andtiming.duration_ms.400 Bad Request: Invalid base64 input or input exceeds the size limit.
Path Parameters
URL-safe base64-encoded string to decode (max 4096 bytes)
Response
application/json
Response
Returns decoded content with metadata
Path Parameters
Returns a brotli-encoded JSON echo (`Content-Encoding: br`).
Response
200
Response
brotli-encoded JSON echo of the request
Returns a deflate-encoded JSON echo (`Content-Encoding: deflate`).
Uses the zlib container (matching httpbin’s zlib.compress), which is what
Content-Encoding: deflate means in practice for real-world clients.
Response
200
Response
deflate-encoded JSON echo of the request