diff --git a/src/libs/routes_v1/adjustedLiquidFrequency.js b/src/libs/routes_v1/adjustedLiquidFrequency.js
index bb02e81e421d7a543b0bc0c92945b553a473fef3..5f2ce8e8509d772263fffa9382118a92c16e246d 100644
--- a/src/libs/routes_v1/adjustedLiquidFrequency.js
+++ b/src/libs/routes_v1/adjustedLiquidFrequency.js
@@ -83,6 +83,16 @@ adjustedLiquidFrequency.get('/new_pnad_ethnic_group', (req, res, next) => {
     next();
 }, response('new_pnad_ethnic_group'));
 
+adjustedLiquidFrequency.get('/age_range_all', (req, res, next) => {
+    req.result = []
+    for (let i = 1; i <= 6; i++) {
+        req.result.push({
+            id: i, name: id2str.ageRangeAll(i)
+        });
+    }
+    next()
+}, response('age_range_all'));
+
 adjustedLiquidFrequency.get('/bolsa_familia', (req, res, next) => {
     req.result = []
     for (let i = 1; i < 3; i++) {
@@ -258,6 +268,10 @@ rqf.addField({
 adjustedLiquidFrequency.get('/', rqf.parse(), (req, res, next) => {    
     const dimensions = req.dims || {}; // Obter dimensões solicitadas pela requisição
 
+    if (!dimensions.age_range_all) {
+        req.result = { error: "age_range_all should be selected" };
+        next();
+    }
     
     // Subquery: total_pop
     let totalPop = squel.select()