diff --git a/api/src/core/api.js b/api/src/core/api.js
index 153f2ca6..e4d3dfcf 100644
--- a/api/src/core/api.js
+++ b/api/src/core/api.js
@@ -313,7 +313,7 @@ export const runAPI = async (express, app, __dirname, isPrimary = true) => {
             ...Object.entries(req.headers)
         ]);
 
-        return stream(res, { type: 'internal', ...streamInfo });
+        return stream(res, { type: 'internal', data: streamInfo });
     };
 
     app.get('/itunnel', itunnelHandler);
diff --git a/api/src/stream/stream.js b/api/src/stream/stream.js
index a6d41200..c7cf7b56 100644
--- a/api/src/stream/stream.js
+++ b/api/src/stream/stream.js
@@ -10,7 +10,7 @@ export default async function(res, streamInfo) {
                 return await stream.proxy(streamInfo, res);
 
             case "internal":
-                return internalStream(streamInfo, res);
+                return internalStream(streamInfo.data, res);
 
             case "merge":
                 return stream.merge(streamInfo, res);