Capture and inspect HTTP/HTTPS requests from Go applications. Go net/http automatically respects proxy environment variables, making setup seamless.
Automatically intercept and decrypt HTTPS traffic from your terminal commands. Inspect request and response bodies in plain text.
View full HTTP headers, body content, cookies, and timing information for every request made by your scripts and CLI tools.
Compatible with net/http, resty, req, and fasthttp. Go stdlib respects HTTP_PROXY by default.
Mock API responses or rewrite request/response data without changing your source code. Perfect for testing edge cases.
Pause requests matching specific rules, edit headers or body on the fly, then continue or abort. Like a debugger for HTTP.
Trace HTTP calls between Go microservices. Identify latency issues, error patterns, and unexpected API behavior.
Go
Run hp shell in your terminal. HTTPeep automatically sets HTTP_PROXY and HTTPS_PROXY environment variables for the current session.
Execute your Go program. Go net/http automatically uses proxy environment variables set by hp shell.
Open the HTTPeep desktop app to browse sessions, filter by domain, and inspect request/response details.
Create rules to mock APIs, rewrite responses, set breakpoints, or override DNS for your debugging workflow.
Go
Yes. Go net/http automatically reads HTTP_PROXY, HTTPS_PROXY, and NO_PROXY environment variables. hp shell sets these for you.
HTTPeep captures the underlying HTTP/2 traffic used by gRPC. While gRPC message decoding is not built-in, you can inspect the raw HTTP/2 frames.
Yes. HTTP traffic from go test and any Go module is captured as long as hp shell is active in the terminal session.
Free to use. Capture, mock, and debug Go API calls with hp shell.