{
  "id": 13836743,
  "title": "How to automatically transcribe and summarize YouTube videos with Google Apps Script and Supadata",
  "url": "https://urgent.news/2026/10/12/como-transcrever-e-resumir-videos-do-youtube-automaticamente-com",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-12T01:00:27.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/rf_onlinenext_f2fad50849/como-transcrever-e-resumir-videos-do-youtube-automaticamente-com-google-apps-script-e-supadata-5abn"
  },
  "original_language": "pt",
  "account": "A tutorial on the iadots.com website describes how to automate video summarization using Google Apps Script, Supadata API, and Gemini API. The automation script retrieves video transcripts, sends the text to a language model, and saves the summary. The tutorial provides a step-by-step guide on setting up the automation, including creating a Google Apps Script project, storing API keys, and writing functions for transcription and summarization. The script uses a Google Sheets spreadsheet as a video queue and can handle videos in multiple languages.",
  "summary": "This article provides a step-by-step guide on how to automatically transcribe and summarize YouTube videos using Google Apps Script and Supadata. The author, Dev.to, explains that manually transcribing and summarizing videos is not scalable, and they created an automation using a Google Apps Script to retrieve the video transcript via Supadata's API, send the text to a language model, and save the summary. The tutorial walks through the process of setting up the project, including obtaining API keys for both Supadata and Gemini, creating a Google Sheet with a \"Videos\" tab and three columns (youtubeId, lang, and resumo), and writing the necessary code to fetch the transcript, convert it to text, and generate a summary using a language model. The article emphasizes the importance of securely storing API keys and handling potential issues such as videos with long durations or incorrect language requests.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}