The BundleUp proxy lets you send requests to third-party APIs through a globally distributed edge worker. You send a request once, and the proxy forwards it to the upstream API with the correct credentials and execution guarantees.The proxy is intentionally transparent. It behaves like a direct network hop, not an SDK.
When you send a request to the proxy, it is executed at the edge, close to the upstream API. This reduces latency and avoids routing traffic through a centralized region. The proxy scales automatically and does not introduce cold starts.The proxy forwards your request to the upstream API using the credentials associated with the specified connection. All rate limiting, retries, and authorization checks are applied before the request is sent.
Every proxy request must include an API key and a connection ID.The API key is provided as a Bearer token in the Authorization header. The connection ID is provided in the BU-Connection-Id header. These headers are required for all requests.All other headers, query parameters, and request bodies are passed through as-is.
The proxy does not read, parse, or transform the response body. The upstream response is streamed directly back to your application.Because the response is never inspected, the proxy does not alter payloads, normalize fields, or mask errors. What the upstream API returns is exactly what you receive.This design keeps the proxy fast, predictable, and memory-efficient.
The proxy guarantees that requests are executed securely, consistently, and with minimal overhead. It handles authentication, rate limiting, retries, and credential management, but otherwise stays out of the way.If you can make an HTTP request, you can use the proxy.