rucho

A fast, reliable HTTP echo server and request inspector. Point a gateway at it, send anything, and see exactly what arrived — headers, body, client IP, negotiated TLS, timing.

Try it right now

No signup, no key, no application to register. It answers immediately:

curl https://rucho.org/get

Ask it for a specific status, a slow response, or a redirect chain — whatever stimulus you need the gateway to react to:

curl https://rucho.org/status/503        # any status code you name
curl https://rucho.org/delay/3           # 3s before the first byte
curl https://rucho.org/redirect/5        # a 5-hop 302 chain
curl "https://rucho.org/response-headers?x-trace=abc"   # headers you choose

Everything lives behind Kong on rucho.org, and the same image runs locally:

docker run -p 8080:8080 rumpus/rucho:1.6.0

What's in here

Thirty-seven endpoints, grouped by the thing you're trying to test.

Request Inspection

Echo the request back: method, headers, body, client IP, negotiated TLS.

Response Control

Make the upstream emit a specific status, header set, redirect chain, or latency.

Content Types

Non-JSON bodies — XML, HTML, images, decoded base64, byte ranges.

Compression

Already-encoded bodies (gzip/deflate/brotli) regardless of Accept-Encoding.

Caching & Streaming

Revalidation, cache directives, and chunked drip-feed responses.

Cookies

Inspect, set, and expire cookies.

Service

Health, metrics, and the runtime endpoint list.

Utility

Generators: random bytes and UUIDs.


Full reference

Every endpoint, with parameters and response shapes. The console sends real requests.

Rucho

Rucho

1.6.0
Echo server and HTTP request inspector for testing gateway behavior. 37 endpoints covering request echo, status codes, delays, redirects, cookies, content types, compression, and caching.