Nice UI and nicely formatted output.
Why does it return .zip that needs to be unpacked? To save bandwidth your could just use gzip 'Content-Encoding' end return the format requested by the user, which would be unpacked by the browser.
Returned file name is [documentcyborg.com].zip, it would be nicer if the domain of the requested document was used instead.