{"id":20989268,"url":"https://github.com/assemblyai-community/transcribe-youtube-nodejs","last_synced_at":"2026-04-13T02:38:15.312Z","repository":{"id":245905321,"uuid":"819342857","full_name":"AssemblyAI-Community/transcribe-youtube-nodejs","owner":"AssemblyAI-Community","description":"Transcribe YouTube videos and generate SRT subtitles with Node.js and AssemblyAI.","archived":false,"fork":false,"pushed_at":"2024-06-24T17:22:57.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-31T19:27:15.578Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.assemblyai.com/blog/transcribe-youtube-nodejs","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AssemblyAI-Community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-24T10:10:21.000Z","updated_at":"2024-06-24T17:23:01.000Z","dependencies_parsed_at":"2024-06-24T19:12:54.124Z","dependency_job_id":null,"html_url":"https://github.com/AssemblyAI-Community/transcribe-youtube-nodejs","commit_stats":null,"previous_names":["assemblyai-community/transcribe-youtube-nodejs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AssemblyAI-Community/transcribe-youtube-nodejs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Ftranscribe-youtube-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Ftranscribe-youtube-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Ftranscribe-youtube-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Ftranscribe-youtube-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AssemblyAI-Community","download_url":"https://codeload.github.com/AssemblyAI-Community/transcribe-youtube-nodejs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Ftranscribe-youtube-nodejs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31737849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T22:19:12.206Z","status":"online","status_checked_at":"2026-04-13T02:00:06.623Z","response_time":93,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T06:24:18.999Z","updated_at":"2026-04-13T02:38:15.295Z","avatar_url":"https://github.com/AssemblyAI-Community.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Transcribe and subtitle YouTube videos\n\nThis sample shows how you can transcribe YouTube videos and generate subtitles for the video.\nAdditionally, the sample shows how you can prompt the YouTube video using LeMUR.\n\nFor step-by-step instructions on how to build this sample yourself, see [Transcribe and subtitle YouTube videos with Node.js](https://www.assemblyai.com/blog/transcribe-youtube-nodejs).\n\nTo run the sample, you'll need the following:\n\n- [Node.js](https://nodejs.org/)\n- [Python 3.7](https://www.python.org/downloads/) or above on your system as `python3`\n- An AssemblyAI account with a credit card set up\n\nClone or download the sample, then install the dependencies:\n\n```bash\nnpm install\n```\n\nConfigure the `ASSEMBLYAI_API_KEY` environment variable in your shell, or create a `.env` file with the following contents and replace `[YOUR_ASSEMBLYAI_API_KEY]` with your API key:\n\n```plaintext\nASSEMBLYAI_API_KEY=[YOUR_ASSEMBLYAI_API_KEY]\n```\n\nRun the sample:\n\n```bash\nnpm run start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fassemblyai-community%2Ftranscribe-youtube-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fassemblyai-community%2Ftranscribe-youtube-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fassemblyai-community%2Ftranscribe-youtube-nodejs/lists"}