How Poixe Protects Your Keys
Poixe uses an end-to-end encryption approach: plaintext keys never reach Poixe’s business servers under any circumstances. The business server is the most externally exposed layer and the most likely attack target.Two Submission Methods
Method 1: Vendor Dashboard (browser-side local encryption) When you paste an API Key into the vendor dashboard, the browser fetches the RSA public key fromhttps://poixe.com/security.json, encrypts locally, and only submits the enc:v2:... ciphertext to the backend.
Method 2: Management API (pre-encrypt locally)
When submitting channels via the sys.poixe.com management API, the keys field must contain pre-encrypted ciphertext in enc:v2:... format. Plaintext API Keys are not accepted. Use the encryption tools below to encrypt locally first.
Decryption Environment Isolation
Encrypted ciphertext is stored by the backend without any decryption. The platform has introduced dedicated high-trust secure egress machines that operate in a physically isolated environment, decrypting channel API Keys only at the moment of making an actual upstream request. The application layer and database layer cannot access plaintext keys at all.Automatic Channel Cleanup
Poixe also runs an active cleanup mechanism to ensure unused API Keys are not stored in the system indefinitely:- Manually disabled channels: if not re-enabled within 24 hours, the system automatically archives the channel (marks it
archived), clears the sensitive Key field, and prevents recovery - System-disabled channels: channels auto-disabled due to errors are similarly archived 3 days after the disabling if not addressed
System Management API
Poixe provides a system management API (sys.poixe.com) for vendors to programmatically manage channels, query earnings, and monitor status.
Key capabilities:
- Query channel list and status, detect and handle anomalous channels quickly
- Retrieve vendor earnings summary (total, settled, pending)
- Batch create and delete channels, supporting automated deployment
- Query token usage
Our Recommendations
Set IP Allowlists on Upstream Platforms
All Poixe upstream requests originate from fixed egress IPs. Setting an IP allowlist on OpenAI, Anthropic, Azure, AWS, and other upstream platforms ensures that even if a key is leaked, attackers cannot use it from other IPs. Get the current egress IP list:Set Spending Limits on Upstream Platforms
Set a monthly spend cap or daily call limit on the upstream platform for your API Key. This caps damage in the worst case to an acceptable range. We recommend setting limits slightly above your expected actual usage on Poixe, rather than leaving them unlimited.Monitor via API, Detect Anomalies Early
The Poixe management API provides channel consumption data (used_quota, request_count) and vendor earnings summaries. Consider setting up a scheduled task to periodically compare:
- Poixe channel
used_quotavs upstream billing - Vendor
earnings.total_earningsvs expected earnings
Encryption Tools & Examples
Poixe provides the open-source encryption toolkit poixe-security, supporting CLI, Python SDK, Go SDK, and a browser-based HTML tool. The Python SDK is also published to PyPI: poixe-encrypt.CLI
Python SDK
View & Verify the Public Key
The RSA public key used for Poixe encryption is published through two channels: Production endpoint:https://poixe.com/security.json — returns the current public key, key ID (kid), SHA-256 fingerprint, and egress IP list in real time.
GitHub mirror: github.com/poixeai/poixe-security for offline verification.