diff --git a/controllets/providers-utility-controllet/eurostat.js b/controllets/providers-utility-controllet/eurostat.js
new file mode 100644
index 0000000..d476b8c
--- /dev/null
+++ b/controllets/providers-utility-controllet/eurostat.js
@@ -0,0 +1,9 @@
+function eurostat_Provider () {}
+
+eurostat_Provider.prototype.selectData = function(data) {
+    return JSONstat(data).Dataset( 0 ).toTable( { type : "arrobj" });
+};
+
+eurostat_Provider.prototype.addLimit = function(url) {
+    return url;
+};
\ No newline at end of file
diff --git a/controllets/providers-utility-controllet/providers-utility-controllet.html b/controllets/providers-utility-controllet/providers-utility-controllet.html
index d72280e..f23dda0 100644
--- a/controllets/providers-utility-controllet/providers-utility-controllet.html
+++ b/controllets/providers-utility-controllet/providers-utility-controllet.html
@@ -3,7 +3,8 @@
 <script src="ckan.js"></script>
 <script src="openDataSoft.js"></script>
 <script src="generic.js"></script>
-
+<script src="../shared_js/json-stat.js"></script>
+<script src="eurostat.js"></script>
 <script>
     var providerFactory = {
         getProvider: function(dataUrl) {
@@ -11,6 +12,8 @@
                 return new ckan_Provider();
             else if (dataUrl.indexOf("search?dataset") > -1 || dataUrl.indexOf("search/?dataset") > -1)
                 return new openDataSoft_Provider();
+            else if (dataUrl.indexOf("eurostat") > -1 )
+                return new eurostat_Provider();
             else
                 return new generic_Provider();
         }