# Compression To improve performance and reduce bandwidth usage, the Pexip Engage API supports HTTP response compression. # How it works When your client includes an `Accept-Encoding` header specifying one or more supported compression algorithms, the server will automatically compress the response using a matching algorithm. The response will then include a `Content-Encoding` header indicating which algorithm was applied. If no preference is specified (`*`), the server will default to `gzip`. ## Example request ``` GET /appointments HTTP/1.1 Host: api.pexipengage.com Accept-Encoding: br, gzip ``` ## Example response ``` HTTP/1.1 200 OK Content-Encoding: br Content-Type: application/json ... ``` # Supported algorithms The API currently supports the following compression methods: * `br` – Brotli compression * `gzip` – Gzip compression * `*` – No specific preference (defaults to gzip) > Note: The list of supported compression algorithms may be extended or changed in the future. # Best practices * Compression is automatically applied by the server if the `Accept-Encoding` header is supplied; no additional configuration is required. * Be aware that compression can increase CPU usage on both client and server sides. * For very small payloads, compression may not provide a significant benefit.