diff --git a/src/libs/routes/api.js b/src/libs/routes/api.js
index 07fb93e7ee2b42e1ff9becc51fb9d436cb9bf5c5..f4983f9102d5c22c7e25ced88c31125447262b1c 100644
--- a/src/libs/routes/api.js
+++ b/src/libs/routes/api.js
@@ -30,8 +30,6 @@ const classroom = require('./classroom');
 
 const teacher = require('./teacher');
 
-const idhmr = require('./idhmr');
-
 const pibpercapita = require('./pibpercapita')
 
 const population = require('./population')
@@ -52,7 +50,6 @@ api.use('/school', cache('15 day'), school);
 api.use('/spatial', cache('1 day'), spatial);
 api.use('/classroom', cache('15 day'), classroom);
 api.use('/teacher', cache('1 day'), teacher);
-api.use('/idhmr', cache('1 day'), idhmr);
 api.use('/pibpercapita', cache('1 day'), pibpercapita);
 api.use('/population', cache('1 day'), population);
 
diff --git a/src/libs/routes/idhmr.js b/src/libs/routes/idhmr.js
deleted file mode 100644
index 0c52c1c10b4892c28c8c1cd83e161f778b06a82e..0000000000000000000000000000000000000000
--- a/src/libs/routes/idhmr.js
+++ /dev/null
@@ -1,99 +0,0 @@
-const express = require('express');
-
-const idhmrApp = express.Router();
-
-const libs = `${process.cwd()}/libs`;
-
-const log = require(`${libs}/log`)(module);
-
-const squel = require('squel');
-
-const query = require(`${libs}/middlewares/query`);
-
-const response = require(`${libs}/middlewares/response`);
-
-const ReqQueryFields = require(`${libs}/middlewares/reqQueryFields`);
-
-const id2str = require(`${libs}/middlewares/id2str`);
-
-let rqf = new ReqQueryFields();
-
-idhmrApp.get('/year_range', (req, res, next) => {
-    req.sql.from('adh_idh')
-    .field('MIN(adh_idh.ano_censo)', 'start_year')
-    .field('MAX(adh_idh.ano_censo)', 'end_year');
-    next();
-}, query, response('range'));
-
-rqf.addField({
-    name: 'filter',
-    field: false,
-    where: true
-}).addField({
-    name: 'dims',
-    field: true,
-    where: false
-}).addValue({
-    name: 'city',
-    table: 'municipio',
-    tableField: 'nome',
-    resultField: 'city_name',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'municipio_id',
-        table: 'adh_idh'
-    },
-    join: {
-        primary: 'id',
-        foreign: 'municipio_id',
-        foreignTable: 'adh_idh'
-    }
-}).addValue({
-    name: 'state',
-    table: 'estado',
-    tableField: 'nome',
-    resultField: 'state_name',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'estado_id',
-        table: 'adh_idh'
-    },
-    join: {
-        primary: 'id',
-        foreign: 'estado_id',
-        foreignTable: 'adh_idh'
-    }
-  }).addValue({
-      name: 'min_year',
-      table: 'adh_idh',
-      tableField: 'ano_censo',
-      resultField: 'year',
-      where: {
-          relation: '>=',
-          type: 'integer',
-          field: 'ano_censo'
-      }
-  }).addValue({
-      name: 'max_year',
-      table: 'adh_idh',
-      tableField: 'ano_censo',
-      resultField: 'year',
-      where: {
-          relation: '<=',
-          type: 'integer',
-          field: 'ano_censo'
-      }
-});
-idhmrApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
-  log.debug(req.sql.toParam());
-   req.sql.field('(adh_idh.idhm_r)', 'IDHMR')
-   .field("'Brasil'", 'name')
-   .field('adh_idh.municipio_id', 'municipio_id')
-   .field('adh_idh.ano_censo', 'year')
-   .from('adh_idh')
-   next();
-}, query, id2str.transform(true), response('idhmr'));
-
-module.exports = idhmrApp;