diff --git a/src/libs/routes/school.js b/src/libs/routes/school.js
index 5a8aa7545466b334cafad7251d740e3b6b15444e..55792f19ceaf7c7ab20a8161a93e29c20737f4ba 100644
--- a/src/libs/routes/school.js
+++ b/src/libs/routes/school.js
@@ -62,6 +62,14 @@ rqf.addField({
 });
 
 schoolApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
+    console.log(req.filter);
+    if(typeof req.filter === 'undefined' || Object.keys(req.filter).length === 0) {
+        res.status(400);
+        next({
+            status: 400,
+            message: 'Wrong/No filter specified'
+        });
+    }
     req.sql.from('escola')
         .field('escola.cod_entidade')
         .field('escola.ano_censo', 'year')
@@ -70,4 +78,4 @@ schoolApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
     next();
 }, query, response('school'));
 
-module.exports = schoolApp;
\ No newline at end of file
+module.exports = schoolApp;