Request Replay
Re-send any logged request to its original provider for debugging and regression testing.
How It Works
- Every request through Proxle is fully logged (headers, body, response)
- From the request detail page, click Replay to re-send the exact same request
- The replay hits the actual provider API with the original parameters
- Compare the original and replayed responses side by side
Prerequisites
Request replay requires stored provider credentials because the original API keys are pass-through only (never stored).
Setting Up Provider Credentials
- Go to Dashboard > Settings > Providers
- Click Add Credential for the provider you want to replay
- Enter your provider API key
- The key is encrypted at rest using AES-256 (Fernet encryption)
Provider credentials are only used for replay. Normal proxy requests use pass-through keys from the SDK.
Running a Replay
- Go to Dashboard > Requests
- Click on any request to view its details
- Click the Replay button
- Wait for the replay to complete
- The replayed response appears alongside the original
Use Cases
Debugging
When a request produces unexpected output, replay it to check:
- Was it a transient error?
- Does the model give consistent responses?
- Has the model behavior changed?
Regression Testing
After a prompt change:
- Find a representative request in the logs
- Replay it to see how the new model version responds
- Compare the outputs to verify quality
Cost Verification
Replay a request and compare the token counts and costs to verify pricing accuracy.
Limitations
- Replay uses your stored provider credentials, which may have different rate limits
- Non-deterministic models may return different responses
- The replayed request is logged as a new request with a
replay_ofreference - Streaming requests can be replayed but the response is captured as non-streaming