Hi,
It seems that i'm allowed to make API requests with no Accept-Encoding set to none (aka, no compression). While this is nice of you, it does probably cause quite a lot of unnecessary bandwidth on your servers.
Here are 2 curl examples.
1: no encoding (26940 bytes)
curl https://api.tvmaze.com/shows/1/episodes --silent -H "Accept-Encoding: none" --write-out "%{size_download}\n" --output /dev/null
2: gzip encoding (6149 bytes)
curl https://api.tvmaze.com/shows/1/episodes --silent -H "Accept-Encoding: gzip" --write-out "%{size_download}\n" --output /dev/null
API users can just request a compressed version (above curl commands really work!), this saves everyone bandwidth. The API server owner should in my opinion consider enforcing encoding. The API you provide is awesome and free, this bandwidth reduction likely helps there :)
Cheers,
Mark