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 finds YouTube videos on your topic with more views than their channel has subscribers. Apify fetches each transcript, and OpenAI writes a new title, thumbnail text and outline into your Google Sheet.
Outlier YouTube videos turned into title and outline ideas 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.
Topic form
It starts when someone sends the YouTube Topic Research form with:
A sheet of outlier videos on your topic, each with a new title, thumbnail text and outline for your own take
What you need before you start.
YouTube scraping
Runs one Actor that searches YouTube by your keyword and a second that returns each video’s transcript.
NeedsApify API token, typed into two headers, and credit for the runs
Vision and language models
Describes the thumbnail with gpt-4o-mini, writes the title and thumbnail text with gpt-4.1-mini and the outline with gpt-4.1.
NeedsOpenAI API key
Idea sheet
Checks each video against the rows already there, adds the new ones and fills in their ideas.
NeedsA Google account to sign in with, and a sheet with 17 headers
Checked by Mindket on 13 Nov 2026
This n8n workflow finds YouTube videos on a topic that did better than their channel’s size suggests, then plans your own take on each. A form takes a keyword. An Apify Actor searches YouTube for up to 100 recent videos of 4 to 20 minutes. It keeps those with over 1,000 views and more views than subscribers, skipping any already in your sheet. For each one, OpenAI describes the thumbnail, reads the transcript Apify fetched and writes a new title, thumbnail text and outline. Eleven nodes run it.
YouTubers and content teams who plan videos from what already works in their niche. A small channel’s breakout video says more about an idea than a big channel’s ordinary one, and that is the test it applies. Skip it if you want a script. It stops at an outline.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Education | Teachers who post lessons | Search a subject each week for videos that broke out | A maths tutor searches algebra tricks and plans two videos from the outlines. |
| Software | Developer advocates | Search a tool’s name and read how the outliers frame it | An advocate finds a tutorial with 40,000 views on a channel of 3,000 subscribers. |
| Personal finance | Solo creators | Keep the sheet as a running list of ideas | A finance creator runs five keywords on Monday and films the best idea that week. |
| Marketing agencies | Content strategists | Build idea lists for client channels | A strategist sends a client ten outlines with the videos behind them. |
You need some n8n and three accounts: Apify, OpenAI and Google. Its author puts setup at about 26.5 minutes.
Any n8n that can reach Apify, OpenAI and Google. Everything lands in one tab of a Google Sheet.
newOutline into the document you script inGet it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Make the sheet first, since three nodes read or write it.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Apify | An account and its API token, with credit for a YouTube search Actor and a transcript Actor |
| OpenAI | An API key for gpt-4o-mini, gpt-4.1-mini and gpt-4.1 |
| An account that can edit the sheet, for a Google Sheets OAuth2 credential | |
| A sheet | A tab named Step 1 with the 17 headers in the next table |
| Filled by | Headers |
|---|---|
Step 1 Results | input, id, title, url, fromYTUrl, thumbnailUrl, channelName, channelUrl, duration, likes, numberOfSubscribers, viewCount |
Update Rows | videoTranscript, thumbnailDescription, thumbnailText, newTitle, newOutline |
workflow.json./d/ and /edit.Find Duplicate Entries, Step 1 Results and Update Rows, select it and replace YOUR_SHEET_ID with the ID. Each finds the tab by the name Step 1.Analyze Thumbnail, YouTube Title Generator and Outline Generator.YouTube Video Scrape and HTTP Request, replace <YOUR_APIFY_TOKEN> in the Authorization header with your token. The brackets go too, so the header reads Bearer, a space and the token.Send a keyword, such as a topic your channel covers. The form confirms at once. Apify’s search runs first, so the first row can take a few minutes. Each outlier then gets a row with its details, and the five idea columns fill in once its transcript and the three model calls are done. Send the same keyword next week and only new outliers are added.
| To change | Where |
|---|---|
| What counts as an outlier | The two tests in If: over 1,000 views, and more views than subscribers |
| What is searched | The JSON body of YouTube Video Scrape: up to 100 videos of 4 to 20 minutes from this month, newest first |
| The new title | The system message of YouTube Title Generator, which keeps the title under 70 characters and the thumbnail text to 3 to 5 words |
| The outline | The system message of Outline Generator, which asks for a different angle in the usual YouTube sections |
| Models | gpt-4o-mini for the thumbnail, gpt-4.1-mini for the title, gpt-4.1 for the outline |
You send home espresso.
Apify returns this month’s videos on home espresso. Say a channel with 2,400 subscribers posted one that reached 31,000 views. It passes both tests and is not in the sheet yet, so it becomes a row. The title step then answers in this shape:
{
"newTitle": "…",
"thumbnailText": "…"
}The thumbnail description, the transcript and the outline fill the rest of the row. The outline runs from a hook and an introduction through the main points to a call to action.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. The top line finds and filters videos. The bottom line works on each one that passed. Try a narrow keyword first, then open If under Executions to see how many videos passed its two tests.
For experts. Duplicates are dropped by a Merge, not a filter. If feeds the videos into its second input and Find Duplicate Entries feeds any matching rows into its first. Keeping the non-matches from the second input leaves only new videos.
| Step | Model or service | What to know |
|---|---|---|
YouTube Video Scrape | An Apify YouTube search Actor, called by its ID | A synchronous call, which Apify’s API reference ends after 300 seconds |
HTTP Request | An Apify transcript Actor, called by its ID | One run for each video, returning the transcript as one string in captions |
Analyze Thumbnail | gpt-4o-mini, at high detail | Describes the thumbnail’s layout, colours and text style in one paragraph |
YouTube Title Generator | gpt-4.1-mini, with JSON output | Reads the old title, the thumbnail description and the transcript |
Outline Generator | gpt-4.1 | Reads the transcript alone |
Every outlier costs a transcript run on Apify and three model calls, and each outline starts from another creator’s work.
Find Duplicate Entries reads the sheet once for each video that passed, so a big search makes many readsgpt-6-luna as their replacementAn n8n workflow for planning videos. Send a keyword, and it finds this month's YouTube videos on it that have more
views than their channel has subscribers. For each new one, OpenAI describes the thumbnail and reads the transcript,
then writes a new title, thumbnail text and outline into a Google Sheet.
workflow.json: the workflow as n8n exports it, eleven nodes and no sticky notes. It holds no credential.README.md: these notes.<YOUR_APIFY_TOKEN>.YOUR_SHEET_ID and find their tab by theStep 1.h7sDV53CddomktSi5) and a transcript Actor (1s7eXiaukVuOr4Ueg).gpt-4o-mini, gpt-4.1-mini and gpt-4.1.Step 1 and the headers below.Write these 17 headers in row 1 of Step 1, spelled as shown:
| Filled by | Headers |
|---|---|
| Step 1 Results | input, id, title, url, fromYTUrl, thumbnailUrl, channelName, channelUrl, duration, likes, numberOfSubscribers, viewCount |
| Update Rows | videoTranscript, thumbnailDescription, thumbnailText, newTitle, newOutline |
id is the YouTube video's ID. Both Find Duplicate Entries and Update Rows find rows by it.
workflow.json./d/ and /edit.Find Duplicate Entries, Step 1 Results and Update Rows, select itYOUR_SHEET_ID with the ID.Analyze Thumbnail, YouTube Title Generator and Outline Generator.YouTube Video Scrape and HTTP Request, replace <YOUR_APIFY_TOKEN> in the Authorization header with yourOn form submission takes Keyword or Topic.YouTube Video Scrape asks Apify for up to 100 videos on it: uploaded this month, 4 to 20 minutes long, newestIf keeps a video when it has over 1,000 views and more views than its channel has subscribers.Find Duplicate Entries looks each one up in the sheet by id. Merge keeps only the videos it did not find.Step 1 Results adds each new video as a row.Analyze Thumbnail describes the thumbnail in one paragraph, at high detail.HTTP Request runs the transcript Actor for the video and gets the words back in captions.YouTube Title Generator writes newTitle, under 70 characters, and thumbnailText, 3 to 5 words.Outline Generator writes a new outline with a different angle on the same topic.Update Rows writes the five idea columns into the video's row.If. Raise 1,000 for a busy niche.YouTube Video Scrape, including the date filter, the length filter andmaxResults.YouTube Title Generator.Outline Generator, which asks for a hook, an introduction, main points and agpt-4o-mini in Analyze Thumbnail, gpt-4.1-mini in YouTube Title Generator, gpt-4.1 inOutline Generator.Find Duplicate Entries reads the sheet once for each video that passed If, so a big search makes many reads.gpt-4o-mini-2024-07-18), GPT-4.1gpt-4.1-2025-04-14) and GPT-4.1 mini (gpt-4.1-mini-2025-04-14) for removal from the API on 14 January 2027,gpt-6-luna as their replacement. Change all three models before then.README.md 5 KB workflow.json 31 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…