YouTube

Hello Devs,

I am Abhinav, i just came to know about genkit and i am trying to use genkit with youtube summarizer tutorial. But in the tutorial it is suggested that by just passing youtube URL it can fetch video and using gemini can give summary but when i am trying so it gives error with 400 Bad request status.

Here's the full error details
Error processing video: GoogleGenerativeAIFetchError: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [400 Bad Request] Unsupported file uri: https://www.youtube.com/watch\?v\=YUgXJkNqH9Q
    at handleResponseNotOk (D:\CodeBase\yt-summariser\node_modules\@google\generative-ai\dist\index.js:434:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async makeRequest (D:\CodeBase\yt-summariser\node_modules\@google\generative-ai\dist\index.js:403:9)
    at async generateContent (D:\CodeBase\yt-summariser\node_modules\@google\generative-ai\dist\index.js:867:22)
    at async ChatSession.sendMessage (D:\CodeBase\yt-summariser\node_modules\@google\generative-ai\dist\index.js:1210:9)
    at async callGemini (D:\CodeBase\yt-summariser\node_modules\@genkit-ai\googleai\src\gemini.ts:1392:26)
    at async <anonymous> (D:\CodeBase\yt-summariser\node_modules\@genkit-ai\googleai\src\gemini.ts:1453:11)
    at async <anonymous> (D:\CodeBase\yt-summariser\node_modules\@genkit-ai\core\src\action.ts:475:12)
    at async <anonymous> (D:\CodeBase\yt-summariser\node_modules\@genkit-ai\core\src\action.ts:369:26)
    at async <anonymous> (D:\CodeBase\yt-summariser\node_modules\@genkit-ai\core\src\tracing\instrumentation.ts:114:24) {
  status: 400,
  statusText: 'Bad Request',
  errorDetails: undefined,
  traceId: '10e33c4c1ccd963bf7aa4ff7c0562656',
  ignoreFailedSpan: true
}
Was this page helpful?