Back to Templates

Automate VIRAL Youtube Titles & Thumbnails Creation (FLUX.1 + Apify)

Created by

Created by: Nasser || nasser

Nasser

Last update

Last update 22 days ago

Categories

Share


For Who?

  • Content Creators
  • Youtube Automation
  • Marketing Team

How it works?

1 - Enter your content idea in the Edit Fields node in a "raw" format. Ex : Boil Eggs Perfectly
2 - LLM create 3 keywords request based on the idea and Apify scrape the YTB Search
3 - Wait until the dataset is completed in Apify
4 - Retrieve Dataset from Apify, calculate approximation of CTR and filter top performing videos
5 - LLM analyze patterns of best performing titles and create a prompt based on it. Another LLM create 5 titles based on these criteria
6 - LLM analyze patterns of best performing thumbnails and create a prompt based on it. Another LLM create 1 thumbnail based on these criteria
7 - Return titles and thumbnail in a HTML Page

📺 YouTube Video Tutorial: https://youtu.be/Upuj9Pi94g0


SETUP

Setup Input Content Idea : Enter Keyword Related to the niche you want. Trigger can be replaced with anything as long as you retrieve a content idea. For example : Form submission, Database entry, etc ...

If you want to change the number of keywords, update the data accordingly in the "Create Keywords" LLM Chain node ➡️ Structured Output Parser AND in the "YTB Search Scrape" HTTP Request Node in Body ➡️ JSON ➡️ searchQueries.
If you want to change the number of scraped videos for each keyword, update the data accordingly in the "Create Videos Dataset" HTTP Request Node in Body ➡️ JSON ➡️ maxResults.
If you want to adjust the CTR Calculation feel free to update it in the Code Node ➡️ Follow the Comments (after "//") to find what you're looking for.
If you want to adjust the level of virality of the videos kept for analaysis go to Filter Node ➡️ Value.

Setup Output HTML Page : You can also replace this part with any type of storage. For example : Airtable Database, Google Drive/Google Sheet, Send to an email, etc ...

APIs : For the following third-party integrations, replace ==[YOUR_API_TOKEN]== with your API Token or connect your account via Client ID / Secret to your n8n instance :


🛠️ Need Help with Your Workflows ? https://tally.so/r/wayeqB

📧 Contact me : [email protected]

👨‍💻 More Workflows : https://n8n.io/creators/nasser/