What Proxy Hopper does for your application
Proxy Hopper is a standalone service that sits between your code and the third-party APIs you call. Instead of calling an API directly, you send requests to Proxy Hopper with a header pointing to the real destination. Proxy Hopper picks a proxy IP, makes the HTTPS request, handles retries, and returns the response. Your application code changes are minimal — usually just one extra header.Prerequisites
You need a running Proxy Hopper instance. If one isn’t running yet, see Simple Docker Deployment to spin one up in under five minutes. Ask your administrator for:- The Proxy Hopper host and port (e.g.
http://proxy-hopper.internal:8080) - An API key, if authentication is enabled (see Authenticating)
Sending your first request
AddX-Proxy-Hopper-Target to your request headers, set it to the scheme and host of the API you want to call, and send the request to Proxy Hopper instead.
How the target header works
TheX-Proxy-Hopper-Target value is the scheme and host of the destination:
Session setup — recommended pattern
Set up the target (and auth, if needed) on a session once and reuse it:Control headers
AllX-Proxy-Hopper-* headers are stripped before the request reaches the upstream — the API you’re calling never sees them.
| Header | Description |
|---|---|
X-Proxy-Hopper-Target | Required. Destination scheme + host (+ optional base path) |
X-Proxy-Hopper-Auth | Bearer token — required when auth is enabled |
X-Proxy-Hopper-Tag | Optional label for Prometheus metrics |
X-Proxy-Hopper-Retries | Override retry count for this request only |
Disabling retries for non-idempotent requests
Proxy Hopper retries failed requests by default. ForPOST or other non-idempotent calls where a retry would cause a duplicate action, disable retries on that request:
Tagging requests for visibility
If your team uses Prometheus metrics, tagging requests helps identify which endpoints are hitting rate limits:Next steps
Sending Requests
Full reference for all control headers and request behaviour.
Authenticating
Add authentication headers when Proxy Hopper requires a token.