diff --git a/httpserver.js b/httpserver.js
index a5673bc..b1f05ae 100644
--- a/httpserver.js
+++ b/httpserver.js
@@ -7,10 +7,19 @@ var http = require('http');
 var nsr = require('node-simple-router');
 var router = nsr();
 
+var js2xmlparser = require('js2xmlparser');
+
 var httpServer;
 var config;
 var logger;
 
+function formatData(data, format) {
+    if (format == 'xml') {
+        return js2xmlparser('stock', data);
+    }
+    return JSON.stringify(data);
+}
+
 function onHttpGetByDenom(request, response) {
     var key = 'stock.dompul.by-denom.' + request.params.denom;
     
@@ -22,7 +31,7 @@ function onHttpGetByDenom(request, response) {
         }
         
         if (request.params.total != true) {
-            response.end(JSON.stringify(obj));
+            response.end(formatData(obj, request.params.format));
             return;
         }
         
@@ -39,7 +48,8 @@ function onHttpGetByDenom(request, response) {
 
 
 function createServer() {
-    router.get('/denoms/:denom', onHttpGetByDenom);
+    router.get('/denoms/:denom/index/:format', onHttpGetByDenom);
+    
     router.get('/denoms/:denom/total', function(req, res) {
         req.params.total = true;
         onHttpGetByDenom(req, res);
diff --git a/package.json b/package.json
index 672b289..dcf5ae4 100644
--- a/package.json
+++ b/package.json
@@ -25,6 +25,7 @@
     "hiredis": "~0.3.0",
     "iniparser": "~1.0.5",
     "winston": "~1.0.0",
-    "node-simple-router": "~0.9.4-2"
+    "node-simple-router": "~0.9.4-2",
+    "js2xmlparser": "~0.1.9"
   }
 }