diff --git a/api.js b/api.js
index 8f0ae0b67c524d566e7fff1b66c033b75065fe7b..c1d53fdad9f732e8b5e5eda9f6e41297ae3e43bf 100755
--- a/api.js
+++ b/api.js
@@ -41,7 +41,7 @@ function transformFilename(filename, url=false) {
   filename = filename.slice(0,-4)
 
   if (!url){
-    filename = filename.replace('_', ' ')
+    filename = filename.replace(/_/g, ' ')
   }
 
   return filename
@@ -61,6 +61,10 @@ function getJsonFiles(filepath) {
 
   for (var i in files) {
 
+    if (!files[i].endsWith('.xml')) {
+      continue
+    }
+
     var letter = {
       link: '/letters/' + files[i].slice(0,-4),
       name: transformFilename(files[i]),