Video transcripts in n8n
The Transkrio node turns a YouTube, TikTok, Instagram Reel or podcast link into text inside your n8n workflows. Summarize new uploads, repurpose content, or give your AI Agent the ability to watch videos.
Install
- In n8n: Settings, Community Nodes, Install, then enter
n8n-nodes-transkrio. - Get a free API key (100 credits) and create a Transkrio API credential with it.
- Add the Transkrio node to a workflow.
Operations
| Operation | Output | Cost |
|---|---|---|
| Get Transcript | Full text plus timestamped segments, optional language | 1 credit with captions, 1 per minute of transcribed audio |
| Get Many Transcripts | Up to 50 URLs, one item per video with ok and the transcript or an error | Same as separate calls |
| Get Metadata | Title, channel or show, duration, views, upload date, caption languages | 1 credit |
| List Videos | Videos of a playlist or channel, or a podcast's episodes, one item each | 1 credit |
| Get Usage | Plan, credits left, last 30 days | Free |
Errors (no captions, private video, invalid URL) cost nothing. Turn on Continue On Fail to keep the workflow running and get the error in the item.
Example: summarize a channel's new videos
- Schedule Trigger every morning.
- Transkrio, List Videos with URL
@yourfavoritechanneland Limit5. - Transkrio, Get Transcript with URL
{{ $json.url }}. - An OpenAI or Anthropic node that summarizes
{{ $json.text }}. - Slack, Notion or Google Sheets to store the summaries.
Example: an agent that watches videos
Add the Transkrio node as a tool of the AI Agent node in a chat workflow. When someone pastes a link, the agent calls Get Transcript on its own and answers questions about the video. The same works in Claude or Cursor with the MCP server.
The node is open source on GitHub and published on npm. Calling the API from a plain HTTP Request node works too: see the API reference.