diff --git a/build/js/TokenManager.js b/build/js/TokenManager.js
index 52abe09b0d9f199d51a4dcd06145da53bb977458..c4092288e5e5b0fe67286f4d0689ad6d6fc18996 100644
--- a/build/js/TokenManager.js
+++ b/build/js/TokenManager.js
@@ -92,8 +92,11 @@ export class TokenManager {
 
   async handleRequestHeaders(details) {
     await this.init();
+    let url = new URL(details.url);
     let requestHeaders = details.requestHeaders;
-    requestHeaders = this.hideMetaGerKey(requestHeaders);
+    if (!this.urlRequiresKey(url)) {
+      requestHeaders = this.hideMetaGerKey(requestHeaders);
+    }
     return requestHeaders;
   }
 
@@ -102,6 +105,16 @@ export class TokenManager {
     return details.responseHeaders;
   }
 
+  urlRequiresKey(url) {
+    let key_paths = ["/keys", "/meta/settings"];
+    for (let key_path of key_paths) {
+      if (url.pathname.startsWith(key_path)) {
+        return true;
+      }
+    }
+    return false;
+  }
+
   /**
    * Removes the MetaGer key from the request
    * and replaces it with the headers for anonymous tokens
diff --git a/package-lock.json b/package-lock.json
index 25e27138096c5c7427bcb25c895f3fcf436ce004..89f21b791455eceeecf7c9c3b3aa137606ac30d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
 {
-  "name": "data",
+  "name": "metager-webextension",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {