That media-type looks wrong to me. Make sure that your client sends an „Accept“ header that allows one of your media types. If in doubt, enable the debug trace wrapper to see where exactly liberator boils out. You can find details about debugging liberator here: https://clojure-liberator.github.io/liberator/doc/debugging.html