Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow that reads a list of TikTok creators from Airtable each Sunday. Apify fetches each creator’s latest videos and the five most watched go into Airtable. Gemini watches each one and writes its idea, a script and why it spread.
Weekly Gemini review of top TikToks from your creator list is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Weekly schedule
It starts by itself every Sunday at 05:00, with no form to fill:
An Airtable table of each creator’s five most watched recent videos, each with an idea, a script and notes on why it spread
What you need before you start.
Database
Holds the list of creators and gets one row for each video, with the file attached and the analysis written back.
NeedsA personal access token, and a base with Creators and Videos tables
TikTok scraper
Runs a TikTok Actor on each username and returns the latest videos with their views, captions and download addresses.
NeedsApify API token, typed into the node’s query parameters
Video analysis
Takes each video through its Files API and answers with the idea, a script and why it went viral.
NeedsGemini API key, typed into three nodes
Checked by Mindket on 13 Nov 2026
This n8n workflow studies TikTok creators you choose and turns their best recent videos into notes you can use. Every Sunday at 05:00 it reads your Creators table in Airtable. For each username, an Apify Actor fetches the ten latest videos, and the workflow keeps the five with the most views. Each one becomes a row in a Videos table with the video attached. Gemini then watches the video and fills in three columns. They are the idea in one sentence, a script to film your own take, and what made it spread. Twenty-one nodes do the work. Nothing is posted anywhere.
Creators, social media managers and small brands who plan short videos by watching what works for others. It suits a list of ten or twenty accounts in your own niche. It reads public profiles only. Skip it if you want every video a creator has ever posted, or numbers beyond views: it reads the latest ten and keeps the view count only.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Creators | Solo TikTok creators | Follow a dozen accounts in their niche and read the scripts on Monday | A cooking creator lists ten recipe accounts and films one idea a week from the table. |
| Agencies | Social media managers | Keep one base for each client, with that client’s rivals as creators | An agency’s weekly call opens with the Videos table for the client’s niche. |
| Retail and e-commerce | Brand marketers | Study creators who review products like theirs | A skincare brand lists review accounts and reads what made each top video spread. |
| Coaching and education | Course makers | Track teachers on TikTok and borrow formats, not content | A language tutor reads the hooks of the top five videos before planning a series. |
You need some n8n: importing a file, adding one credential, typing a token and a key into four nodes and making two Airtable tables.
Any n8n that can reach Airtable, Apify and Google’s Gemini API.
Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Make the two tables first.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Airtable | A personal access token that can read and write records in your base |
| Apify | An account and its API token, for the TikTok Actor |
| Gemini | An API key from Google AI Studio |
| Two tables | Creators with TikTok Username, and Videos with Creation Date, Creator, Video, Views, Caption, Idea, Script and What Made It Viral |
workflow.json.Search Creators, Create Video, Get Video and Set Guideline.YOUR_BASE_ID with your base’s ID and the table placeholder with the right table’s ID.<YOUR_APIFY_TOKEN> in the query parameters with your Apify token, brackets included.<YOUR_GEMINI_API_KEY> with your key, brackets included.Search Creators, switch Return All on or type a Limit.Keep the Creators table up to date, one username a row. The schedule does the rest each Sunday. Each creator takes five minutes or more, since every video waits a minute for Gemini. Open the Videos table on Monday. Sort it by Views.
| To change | Where |
|---|---|
| Who it studies | The rows of the Creators table |
| How many videos it fetches | resultsPerPage in the body of the Apify request |
| How many it keeps | Take Top-5 |
| What Gemini writes | The prompt in Set Prompt, with Set Guideline if you rename a key |
| When it runs | The day and hour in Schedule Trigger |
Your Creators table lists three cooking accounts. On Sunday the run adds fifteen rows to Videos, five for each account, with the most watched at the top when you sort by Views. For each video, Gemini answers in this shape, here with its content cut:
{ "idea": "…", "script": "…", "why_viral": "…" }Those three answers land in Idea, Script and What Made It Viral on the video’s row. You read the scripts and pick one idea to film your own way.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one has two loops, one inside the other: creators on the outside, videos inside. Run it with two creators first, then open each node to see what it passed on.
For experts. Gemini gets the video through its Files API in two calls. The first Gemini node opens a resumable upload and reads the upload address from the reply’s headers. The second sends the bytes and closes it. The analysis then points at the file’s URI and asks for JSON back.
Three vendors bill for it, and a few details in the file shape what you get.
gemini-1.5-pro as shut down on 29 September 2025, so Mindket changed the analysis call to gemini-3.8-flashCreate Video always adds a row, so a video still among the latest ten comes back next weekscrapeLastNDays. Its day filter is now oldestPostDateUnified, which costs extraWaitFormat JSON, leaving that video’s row without its notesAn n8n workflow that studies TikTok creators you follow for content ideas. Every Sunday morning it reads your list of creators
from Airtable. For each one, an Apify Actor fetches their ten latest videos and the workflow keeps the five with the most views.
Each of those five becomes a row in a second Airtable table, with the video attached. Gemini then watches the video and writes
back three things: the idea in one sentence, a script you could film yourself, and what made it spread.
workflow.json: the workflow as n8n exports it, twenty-one working nodes and four sticky notes. It holds no credential.README.md: these notes.Apify - Scrape TikToks now reads <YOUR_APIFY_TOKEN>, and the key in the three Gemini nodes reads <YOUR_GEMINI_API_KEY>.YOUR_BASE_ID, and forYOUR_CREATORS_TABLE_ID or YOUR_VIDEOS_TABLE_ID.Gemini - Analyse Video called gemini-1.5-pro, which Google has shut down, so that call could no longer run. It now callsgemini-3.8-flash, a current Gemini model that reads video. Nothing else in the node changed.workflow.json.app) and each table's ID (it startstbl) from the address bar while the table is open.Search Creators, Create Video, Get Video andSet Guideline. In each of them, put your base ID in place of YOUR_BASE_ID. Search Creators takes the Creators table'sYOUR_CREATORS_TABLE_ID, and the other three take the Videos table's ID in place of YOUR_VIDEOS_TABLE_ID.Apify - Scrape TikToks, open Query Parameters and replace <YOUR_APIFY_TOKEN> with your Apify token, bracketsGemini - Generate Upload URL, Gemini - Upload File and Gemini - Analyse Video, replace <YOUR_GEMINI_API_KEY> inkey query parameter with your key, brackets included.Search Creators and either switch Return All on or type a Limit, up to 100. The file leaves Return All off with anTikTok Username, with one username a row. Every row is read on each run.Creation Date and Creator as single line text, Video as an attachment, Views as a number, andCaption, Idea, Script and What Made It Viral as long text. Spell them exactly so.Schedule Trigger starts the run every Sunday at 05:00, in the time zone your n8n uses.Search Creators reads the Creators table, and Loop Over Creators takes one creator at a time.Apify - Scrape TikToks runs the clockworks~tiktok-scraper Actor on that username and waits for its results. It askstiktok.Check If Video keeps the results that carry a video address. Save Fields keeps the address, views, caption, creator andSort Videos By Views and Take Top-5 keep the five most watched.Loop Over Videos takes one of the five at a time. Format Date writes the date as day-month-year, and Create VideoGet Video reads the row back for the attachment's Airtable address, size and type. Gemini - Generate Upload URL opensDownload File fetches the video from Airtable, and Gemini - Upload File sends it to Gemini.Save Values keeps the file's Gemini address, and Wait gives Gemini 60 seconds to process the video.Set Prompt builds the request, with the view count in it. Gemini - Analyse Video sends it with the video and asks for aidea, script and why_viral.Format JSON reads that answer, and Set Guideline writes it into Idea, Script and What Made It Viral on the row.resultsPerPage in the body of Apify - Scrape TikToks sets how many it fetches, and Take Top-5 howSet Prompt. Keep the same three keys, or change Set Guideline to match.Schedule Trigger.Create Video always adds a row. A video that stays in a creator's latest ten shows up again next week.scrapeLastNDays. The Actor's input page, read on the sameoldestPostDateUnified, which it bills as a filter.Check If Video passes nothing, open one Apify result in the run and check where the video's addressvideoMeta.downloadAddr.Wait. Raise the wait if the analysis fails on long videos.Gemini - Upload File, Save Values, Wait, Set Prompt and Gemini - Analyse Video carry on after an error,Format JSON does not. A failed upload or analysis stops the run there, and that video's row stays without itsSet Prompt breaks the request.gemini-1.5-pro as shut down on 29 September 2025, so this copy callsgemini-3.8-flash instead. Any newer model that takes video fits in the same place in the address.README.md 8 KB workflow.json 26 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
LiconStudio · Kit
Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…
nhathoangfoto · Kit
A LoRA for FLUX.2 Klein 9B that puts a character into the pose shown by a mannequin reference while keeping the character's face and style. For artists and des…