Last Echo You Will Need — an all-in-one demo backend for APIs and services.
GET /echo — echoes back all request details (headers, body, query params, …)ANY /echo/{path} — same, for any sub-pathANY /status/{code} — respond with any HTTP status codeGET /image/{type} — serve a demo image (png, jpeg, gif)ANY /auth/basic-auth — Basic Auth (username: basic, password: password)ANY /auth/basic-auth/{user}/{pass} — Basic Auth with custom credentialsANY /auth/api-key — API key (header: apikey: my-key)ANY /auth/api-key/{header}/{value} — API key with custom header and valueANY /auth/jwt — Bearer JWT (validates structure, not signature)ANY /auth/mtls — mTLS client certificate (HTTPS port 4443)GET /auth/mtls/get-client-cert — download the generated client cert + keyANY /anything — alias for /echoGET /uuid — random UUID v4GET /guuid — random GUID (UUID v4 in curly braces)GET /random — sample of all random valuesGET /random/int — random integer in [-32000, 32000]GET /random/int/{lower}/{upper} — random integer in custom rangeGET /random/uint — random unsigned integer in [0, 65535]GET /random/lorem-ipsum — one paragraph of Lorem IpsumGET /random/lorem-ipsum/{n} — up to 32 paragraphs of Lorem IpsumGET /ip — caller's IPv4 and IPv6 (set LEYWN_TRUST_FORWARD=true to use X-Forwarded-For)GET /ip/v4 — caller's IPv4GET /ip/v6 — caller's IPv6GET /date — current date in UTC (ISO 8601)GET /date/{timezone} — current date in given timezone (e.g. America/New_York)GET /time — current time in UTC (ISO 8601)GET /time/{timezone} — current time in given timezoneANY /auth/jwt/exchange — exchange a Bearer JWT for a Leywn-signed HS256 JWT