FAQ
Security & Privacy
Does Proxle store my provider API keys?
No. Provider API keys (e.g., your OpenAI key) are pass-through only and never stored. They are forwarded to the provider in real-time and discarded after the request completes. The only exception is optional provider credentials for the Request Replay feature, which are encrypted at rest using AES-256.
What data does Proxle log?
Proxle logs request and response payloads (headers and body) for debugging and analytics. Sensitive headers (like Authorization and X-Api-Key) are sanitized before storage.
Is my data encrypted?
Yes. All data is encrypted in transit (HTTPS) and at rest (database encryption via Supabase). Provider credentials for replay are additionally encrypted using Fernet (AES-256).
Caching
How does the cache key work?
The cache key is a SHA-256 hash of the provider, endpoint, and normalized request body. Non-semantic fields (like stream, n, user) are excluded so that identical content requests hit the cache regardless of delivery preferences.
Can I control the cache TTL?
Yes. Go to Dashboard > Settings > Cache to set the TTL from 1 to 720 hours (30 days). You can also disable caching entirely.
Are streaming requests cached?
No. Only non-streaming responses are cached. Streaming requests always go to the provider.
Cost Tracking
How accurate is cost tracking?
For OpenAI, Anthropic, and Azure, cost tracking is exact because these providers include token usage in the response. For Cohere and Gemini, costs may be approximate if the provider doesn't return token counts, in which case Proxle uses character-based estimation.
What if a model isn't in the pricing table?
If a model isn't found in the pricing table, the request is still logged but the cost field will be null. We regularly update pricing for new models.
Limits
What's the maximum request size?
The proxy accepts request bodies up to 10MB.
What are the rate limits?
| Endpoint | Limit |
|----------|-------|
| Proxy (/v1/proxy/*) | 100 requests/minute per API key |
| Dashboard API | 60 requests/minute per user |
| Auth endpoints | 10 requests/minute per IP |
How long is request history retained?
Depends on your plan:
- Free: 7 days
- Pro: 90 days
- Team: 1 year
Providers
Can I add my own provider?
Not yet. We're considering adding custom provider support in a future release. Currently, we support OpenAI, Anthropic, Cohere, Google Gemini, and Azure OpenAI.
Can I use Proxle with custom endpoints?
If your provider uses an OpenAI-compatible API, you may be able to use the OpenAI proxy path with the appropriate base URL. Contact us for guidance.
Account
How do I delete my account?
Go to Dashboard > Settings > Account and click Delete Account. This permanently deletes all your data including projects, API keys, requests, and cache entries.
Can I export my data?
You can export individual requests as cURL, Python, or JavaScript from the request detail page. Bulk export of request history is available on the Team plan.