diff --git a/ez-couch.cabal b/ez-couch.cabal
--- a/ez-couch.cabal
+++ b/ez-couch.cabal
@@ -1,5 +1,5 @@
 name:               ez-couch
-version:            0.5.0
+version:            0.5.1
 cabal-version:      >=1.8
 build-type:         Simple
 license:            MIT
diff --git a/src/EZCouch/Action.hs b/src/EZCouch/Action.hs
--- a/src/EZCouch/Action.hs
+++ b/src/EZCouch/Action.hs
@@ -131,7 +131,9 @@
       json <- body $$+- Atto.sinkParser Aeson.json
       case Aeson.fromJSON json of
         Aeson.Success (Error.Error "error" (Just reason) _)
-          | isPrefixOf "{{try_clause,{not_found,missing}}" reason
+          | isPrefixOf "{{try_clause,{not_found,missing}}" reason 
+          -> return ResponseNotFound
+        Aeson.Success (Error.Error "not_found" (Just reason) _)
           -> return ResponseNotFound
         Aeson.Success _ -> 
           throwIO $ ServerException $ "Status " ++ show code ++ " response: " ++ (decodeUtf8 . toStrict . Aeson.encode) json
