
Loom Transcript
Pulls full transcripts from Loom videos using their public GraphQL API. Feed it a Loom share link and it extracts the video ID, fetches both VTT captions and JSON transcript data, then formats everything with timestamps. No auth needed, which is nice. Works well when you need to search, quote, or repurpose content from a Loom recording without scrubbing through the video. The instructions are thorough about URL parsing and error handling. Keep in mind transcripts are auto-generated English only, so expect the usual ASR quirks. Solid for documentation workflows or meeting notes.
- skills.sh installs
- 301
- GitHub stars
- 210K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add n8n-io/n8n --skill loom-transcript --agent claude-codeInstalls into .claude/skills of the current project.
Files
Loom Transcript Fetcher
Fetch the transcript from a Loom video using Loom's GraphQL API.
Instructions
Given the Loom URL: $ARGUMENTS
1. Extract the Video ID
Parse the Loom URL to extract the 32-character hex video ID. Supported URL formats:
https://www.loom.com/share/<video-id>https://www.loom.com/embed/<video-id>https://www.loom.com/share/<video-id>?sid=<session-id>
The video ID is the 32-character hex string after /share/ or /embed/.
2. Fetch Video Metadata
Use the WebFetch tool to POST to https://www.loom.com/graphql to get the video title and details.
Use this curl command via Bash:
curl -s 'https://www.loom.com/graphql' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'x-loom-request-source: loom_web_45a5bd4' \
-H 'apollographql-client-name: web' \
-H 'apollographql-client-version: 45a5bd4' \
-d '{
"operationName": "GetVideoSSR",
"variables": {"id": "<VIDEO_ID>", "password": null},
"query": "query GetVideoSSR($id: ID!, $password: String) { getVideo(id: $id, password: $password) { ... on RegularUserVideo { id name description createdAt owner { display_name } } } }"
}'
Sponsors
Details
- Repository
- github.com/n8n-io/n8n
- Category
- Automation & Workflows
- First seen
- Jun 3, 2026