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
- Fetch Nodes β API requests
- JSON Parser Nodes β Data extraction
- Split Text Nodes β List creation
- List Selector Nodes β Item selection
- News Automation β Similar pattern with news API