diff --git a/netzradar-linker.user.js b/netzradar-linker.user.js
index e65b3970f2b04517c082b1bb7ab9c81362b501c5..145a553de59b77ef4f73a482e4a0537c87c09a20 100644
--- a/netzradar-linker.user.js
+++ b/netzradar-linker.user.js
@@ -4,6 +4,7 @@
 // @description     extrahiert Metadaten (Headline, Hostnamen, URL) des gegenwärtigen Dokuments, generiert Kurz-URL, und kopiert Metadaten und Kurz-URL in die Zwischenablage.
 // @version  		    4
 // @grant           GM_setClipboard
+// @grant           GM.xmlHttpRequest
 // @match           *://*/*
 // ==/UserScript==
 
@@ -44,7 +45,7 @@
 
   /* Yourls-API */
   /** URL unter der die Yourls-API erreichbar */
-  const YOURLS_API_URL = new URL('https://x.swr.de/a/yourls-api.php');
+  const YOURLS_API_URL = new URL('http://x.swr.de/a/yourls-api.php');
   /**
    * @typedef {Object} YourlsApiParams
    * @property {string} username Benutzername
@@ -114,9 +115,11 @@
     );
 
     // Request durchführen
-    const request = await fetch(apiURL);
-    if (!request.ok) throw new Error(request);
-    const data = await request.json();
+    const request = await GM.xmlHttpRequest({
+      method: "GET",
+      url: apiURL.href
+    });
+    const data = JSON.parse(request.response)
 
     return data.shorturl;
   };