{"product_id":"turn-youtube-into-markdown-guides-with-apify-openai-n8n","title":"Turn YouTube into Markdown Guides with Apify + OpenAI (n8n)","description":"\u003ch3\u003eTurn any public YouTube tutorial into a clean, downloadable Markdown guide—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow takes a public YouTube link from an n8n form, extracts timestamped frames and transcript segments using \u003cstrong\u003eApify Frameskim\u003c\/strong\u003e, then uses \u003cstrong\u003eOpenAI\u003c\/strong\u003e to convert each segment into concise, numbered steps—ready as a \u003cstrong\u003eMarkdown\u003c\/strong\u003e file you can download.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCollects inputs via n8n Form:\u003c\/strong\u003e receives a YouTube URL plus optional start time, end time, and step interval.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates content with Apify Frameskim:\u003c\/strong\u003e calls the Apify actor to produce frames at your chosen interval, returning a screenshot, timestamp, and transcript excerpt for each segment.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCleans and filters frames:\u003c\/strong\u003e keeps only items that include both an image and transcript text, then numbers the steps.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrites step instructions with OpenAI:\u003c\/strong\u003e for each frame, OpenAI creates a short step title and a \u003cem\u003esingle-sentence\u003c\/em\u003e instruction based only on that transcript excerpt (no unrelated guessing).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds a Markdown guide:\u003c\/strong\u003e assembles a Markdown document that includes each step’s instruction, screenshot, and a timestamped YouTube link.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns a downloadable file:\u003c\/strong\u003e converts the Markdown into \u003ccode\u003eguide.md\u003c\/code\u003e and provides it back to the form completion page for download.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDocumentation teams\u003c\/strong\u003e converting training videos into step-by-step Markdown guides.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaaS operators\u003c\/strong\u003e turning product walkthroughs into internal onboarding materials.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomation engineers\u003c\/strong\u003e generating consistent “how-to” docs from recurring YouTube training sources.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApify\u003c\/strong\u003e integration via \u003cem\u003eHTTP Request\u003c\/em\u003e using an Apify API token (Bearer auth).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenAI\u003c\/strong\u003e node writes step titles and one-sentence instructions using the transcript excerpt.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003eform\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e, \u003ccode\u003eform trigger\u003c\/code\u003e, \u003ccode\u003ehttp request\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfigurable defaults:\u003c\/strong\u003e step interval, max frames, caption language, and an Apify cost cap.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46223959359667,"sku":"N8N-20886","price":10.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/nLNzImV7P78keHGtjd6Dr_sIHaQLU3.png?v=1791969902","url":"https:\/\/buyflowscripts.com\/products\/turn-youtube-into-markdown-guides-with-apify-openai-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}