diff --git a/web/src/lib/api/api-url.ts b/web/src/lib/api/api-url.ts
index 172bb856..fe8803b6 100644
--- a/web/src/lib/api/api-url.ts
+++ b/web/src/lib/api/api-url.ts
@@ -5,7 +5,7 @@ import settings from "$lib/state/settings";
 
 export const currentApiURL = () => {
     if (env.DEFAULT_API && get(settings).processing.allowDefaultOverride) {
-        return env.DEFAULT_API;
+        return new URL(env.DEFAULT_API).origin;
     }
-    return apiURL;
+    return new URL(apiURL).origin;
 }
diff --git a/web/src/lib/api/session.ts b/web/src/lib/api/session.ts
index bbc755eb..829c3f8d 100644
--- a/web/src/lib/api/session.ts
+++ b/web/src/lib/api/session.ts
@@ -7,7 +7,7 @@ import { cachedSession } from "$lib/state/session";
 import type { CobaltSessionResponse, CobaltErrorResponse } from "$lib/types/api";
 
 export const requestSession = async() => {
-    const apiEndpoint = `${currentApiURL()}session`;
+    const apiEndpoint = `${currentApiURL()}/session`;
 
     let requestHeaders = {};