# Request and response compression The Zuora API supports uploading gzipped file as payload, and compressing responses that contain large volume of data. ## Request Compression Include the `content-encoding: gzip` header if you want to compress a request. With this header specified, you should upload a gzipped file for the request payload instead of sending the JSON payload. Zuora will decompress the request payload before processing. ## Response Compression Zuora compresses a response if the request contains an `accept-encoding:gzip` header. Zuora automatically compresses responses that contain over 1000 bytes of data. If a response is compressed, the response contains a `content-encoding` header with the compression algorithm so that your client knows to decompress it. Gzip responses are enabled for the following MIME types: - `application/json` - `application/xml` - `text/html` - `text/csv` - `text/plain`