diff --git a/libs/app.js b/libs/app.js
index 544f649b66c258f98cad7ef867217c2a159dfae6..eebf0d6aad218a75db1e03e34b02a131ff2d165b 100644
--- a/libs/app.js
+++ b/libs/app.js
@@ -6,6 +6,7 @@ var csv = require('csv-express')
 var xml = require('js2xmlparser')
 var methodOverride = require('method-override')
 var cors = require('cors')
+var apicache = require('apicache').options({ debug: true }).middleware
 
 var libs = process.cwd() + '/libs/'
 
@@ -24,6 +25,7 @@ app.use(bodyParser.urlencoded({ extended: false }))
 app.use(cookieParser())
 app.use(cors())
 app.use(methodOverride())
+app.use(apicache('1 hour'))
 
 app.use('/v1/', api)
 app.use('/v1/states', states)
diff --git a/package.json b/package.json
index fd0765bb333bc1fa382aae1e82ecb4f500774df4..70eae984d543a33a91965143d67790c72924a2f2 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
     "test": "mocha"
   },
   "dependencies": {
+    "apicache": "0.0.14",
     "body-parser": "^1.13.1",
     "cookie-parser": "^1.3.5",
     "cors": "^2.7.1",