diff --git a/app/controllers/BaseController.scala b/app/controllers/BaseController.scala
index d3c9c127565d66b579bc2bd044e0d9edb55c62b0..a9a808b6eb2e9994e2c5a3e1a3013e6ab96c01a7 100644
--- a/app/controllers/BaseController.scala
+++ b/app/controllers/BaseController.scala
@@ -24,7 +24,7 @@ trait BaseController extends Controller with AuthSupport {
     try {
       processor(CerebroRequest(request, hosts)).recoverWith {
         case request: RequestFailedException =>
-          Future.successful(CerebroResponse(400, Json.obj("error" -> request.getMessage)))
+          Future.successful(CerebroResponse(request.status, Json.obj("error" -> request.getMessage)))
         case NonFatal(e) =>
           Logger.error(s"Error processing request [${formatRequest(request)}]", e)
           Future.successful(CerebroResponse(500, Json.obj("error" -> e.getMessage)))