diff --git a/www/scripts/script.js b/www/scripts/script.js
index f6ae3ba1c1bb1eace1fdb1f70f3d450d7fd67e76..25576dae959e6d98f762f82700d4e6c824145584 100644
--- a/www/scripts/script.js
+++ b/www/scripts/script.js
@@ -118,13 +118,13 @@ function listExamples() {
     request.responseType = "json";
     request.onload = function (oEvent) {
         var json = request.response;
-        if (json.projects.length > 0) {
+        if (json.length > 0) {
             var projectsmenulist = document.querySelector("#projectsmenulist");
-            for (project in json.projects) {
+            for (project in json) {
                 var li = document.createElement("li");
                 var a = document.createElement("a");
-                var filename = json.projects[project].file;
-                a.setAttribute("href", "#" + filename);
+                var filename = json[project].name;
+                a.setAttribute("href", "#demos/" + filename);
                 a.innerHTML = filename;
                 li.appendChild(a);
                 projectsmenulist.appendChild(li);
@@ -132,7 +132,7 @@ function listExamples() {
             projectsmenu.style.display = "block";
         }
     };
-    request.open("GET", "resources/meta-data/qmlprojects.json", true);
+    request.open("GET", "api/v1/demos", true);
     request.send(null);
 }