โ This failed for me: const transcriptRes = await page.goto(tracks[0].baseUrl + '&fmt=json3'); const transcriptJson = await transcriptRes.json(); // YouTube blocks this โ This worked like magic: const result = await page.evaluate(async () => { const response = await fetch(baseUrl); // Works inside browser context const transcript = await response.json(); }); If you're stuck, this change makes all the difference! Thanks for sharing ๐ Finally got it working โ what a relief! ๐