API-Driven Slideshow Workflow

Fetch data from any API and automatically generate a multi-scene video slideshow β€” each scene driven by real data from the API response.

Difficulty

Advanced Β· ~25 minutes Β· Nodes: Fetch, JSON Parser, Split Text, List Selector, Text Γ— 3, Scene Γ— 3

Ingredients

  • 1 Fetch Node β€” API data source
  • 1 JSON Parser Node β€” Extract data array
  • 1 Split Text Node β€” Split into individual items
  • 1 List Selector Node β€” Pick items for scenes
  • 3 Text Nodes β€” Script generation per item
  • 3 Scene Nodes β€” Video generation per item

Procedure

Step 1: Fetch Data from API

Add a Fetch Node:

  • URL: https://api.quotable.io/quotes/random?limit=3 (or any API)
  • Method: GET

Step 2: Extract the Data

Connect Fetch β†’ JSON Parser:

  • Path: extract the relevant text field (e.g., the quote content)

Step 3: Split Into Items

Connect JSON Parser β†’ Split Text:

  • Split pattern: newline (\n) or appropriate delimiter
  • Each item becomes one slide in the slideshow

Step 4: Select Items

Connect Split Text β†’ List Selector:

  • Mode: First 3 (or all items if you want more slides)

Step 5: Generate Scripts

Connect List Selector output to 3 Text Nodes:

  • Text Node 1: β€œWrite a visual scene description for: [item 1]. Cinematic, dramatic lighting.”
  • Text Node 2: Same pattern for item 2
  • Text Node 3: Same pattern for item 3

Step 6: Generate Video Slides

Connect each Text Node to its own Scene Node:

  • Duration: 5-8 seconds per slide
  • Consistent model and aspect ratio across all scenes
  • Use Global Context for consistent style

Step 7: Run the Workflow

Execute β€” the workflow fetches live data, processes it, and generates 3 video scenes from real API data.

Result

A multi-scene video slideshow where each scene is generated from live API data. Run the workflow again for fresh content from the API.

Variations

  • Use a news API for daily news video summaries
  • Add AI Voice for narration on each slide
  • Use If/Else to filter items based on content
  • Connect to social nodes for automatic publishing

See Also