Collect TikTok video transcripts by hashtag with Apify
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
@apify/n8n-nodes-apify(Execute Apify Actor)
Nodes used (5)
- Edit Fields (Set)
n8n-nodes-base.set - Apify
@apify/n8n-nodes-apify.apify - HTTP Request
n8n-nodes-base.httpRequest - Filter
n8n-nodes-base.filter - Convert to File
n8n-nodes-base.convertToFile
What it does
Quick overview This workflow runs on demand to scrape TikTok videos for a list of hashtags using Apify’s TikTok Scraper, downloads each video’s transcript (WebVTT) over HTTP, filters out very short/empty transcripts, and outputs the remaining transcripts as a JSON file for downstream analysis. How it works 1. Runs when you manually execute the workflow. 2. Loads the list of target hashtags to search. 3. Uses Apify’s TikTok Scraper Actor (clockworks/tiktok-scraper) to scrape videos for those hashtags and generate subtitle/transcription links. 4. Extracts a transcript download URL from each scraped video’s metadata. 5. Downloads each transcript file via an HTTP request. 6. Filters out transcripts shorter than 100 characters and converts the remaining items into a downloadable JSON file. Setup 1. Self-host n8n and install the Apify community node from Settings → Community Nodes. 2. Create an Apify account and add an Apify OAuth2 credential in n8n. 3. Update the hashtag list in the “Set hashtags to search” step to include the hashtags you want to analyze. 4. Execute the workflow and download the JSON output file from the final step.