Tools / Faceless Carousel Generator
Faceless Carousel Generator icon

Faceless Carousel Generator

Scroll-stopping carousels, no face

Generate faceless carousel posts for Instagram and TikTok — from quick single-call creation to a full research-backed pipeline. Handles niche research, hook writing, slide copy, visual design, and final rendered images. No design skills or personal brand required.

9 skillsv0.02
Research Niche

Research target niche, audience pain points, trending carousel topics, and competitor strategies using Parallel AI deep research. ⏱ Takes 5-15 minutes. Returns a job_id — poll with get_job_result until complete. Tell the user this is running and approximately how long it will take.

Returns: Structured niche research with trending topics, audience pain points, language patterns, emotional triggers, content types, platform tips, and sources
Parameters
niche *stringNiche or topic area (e.g. "personal finance for millennials")
micro_nichestringOptional micro-niche focus (e.g. "budgeting for freelancers")
target_audiencestringTarget audience description (e.g. "25-35 year old freelancers")
platformstringPlatform priority (default: instagram)
goalsarrayContent goals (e.g. ["followers", "saves", "DMs"])
competitorsarrayCompetitor account handles to research
source_domainsarrayDomains to focus research on
Example
Research personal finance niche for Instagram carousels
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "research_niche",
  "input": {
    "niche": "personal finance for millennials",
    "platform": "instagram",
    "goals": [
      "followers",
      "saves"
    ]
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Write Hooks

Generate carousel-specific Slide 1 hooks using 6 proven formulas (question, statistic, promise, list, mistake, curiosity). Text-first hooks optimized for bold display on static images. ⏱ Takes ~5 seconds. Step 2 — requires research from step 1.

Returns: Array of hooks with text, formula type, target emotion, and target pain point
Parameters
niche *stringNiche or topic area
research *objectResearch output from research_niche step
topic *stringSpecific carousel topic
creative_directionobjectOptional creative direction for hook style
num_hooksnumberNumber of hooks to generate (default 5)
goalstringGoal for this carousel (e.g. "saves", "follows", "DMs")
llm_modelstringOpenRouter model ID (default google/gemini-2.5-flash)
Example
Generate 5 hooks for a budgeting carousel
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "write_hooks",
  "input": {
    "niche": "personal finance for millennials",
    "research": {
      "audience_pain_points": [
        "living paycheck to paycheck"
      ],
      "trending_topics": [
        "50/30/20 budget rule"
      ]
    },
    "topic": "5 budgeting mistakes that keep you broke",
    "num_hooks": 5
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Write Slides

Generate complete slide-by-slide text content for each hook. Produces 10-slide carousels (configurable) with hook, body, and CTA slides following U-curve engagement principles. ⏱ Takes ~10 seconds per hook. Step 3 — requires hooks from step 2.

Returns: Array of carousels, each with hook_id, title, slides (headline, body, emphasis, type), CTA text and instruction
Parameters
hooks *arrayArray of hooks from write_hooks step
niche *stringNiche or topic area
research *objectResearch output from research_niche step
topic *stringSpecific carousel topic
creative_directionobjectOptional creative direction for slide copy
slide_countnumberNumber of slides per carousel (default 10, max 20)
source_materialstringAdditional context or data to weave into slides
llm_modelstringOpenRouter model ID (default google/gemini-2.5-flash)
Example
Generate 10-slide carousels from hooks
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "write_slides",
  "input": {
    "hooks": [
      {
        "id": "hook_1",
        "text": "5 budgeting mistakes keeping you broke",
        "formula_type": "mistake"
      }
    ],
    "niche": "personal finance for millennials",
    "research": {
      "audience_pain_points": [
        "living paycheck to paycheck"
      ]
    },
    "topic": "5 budgeting mistakes that keep you broke"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Design Slides

Generate visual design specifications for each slide including image prompts, layout, typography, colors, and decorative elements. Bridges copywriting and image generation with platform-specific optimization. ⏱ Takes ~5 seconds per carousel. Step 4 — requires carousels from step 3.

Returns: Array of designed carousels with image prompts, layout specs, color schemes, and visual consistency notes per slide
Parameters
carousels *arrayArray of carousels from write_slides step
creative_directionobjectOptional creative direction for visual design
brand_urlstringOptional website URL to auto-extract brand colors, fonts, logo, and style. Skipped if brand_colors already provided in creative_direction.
llm_modelstringOpenRouter model ID (default google/gemini-2.5-flash)
Example
Design slides with brand colors
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "design_slides",
  "input": {
    "carousels": [
      {
        "hook_id": "hook_1",
        "carousel_title": "Budgeting Mistakes",
        "slides": [
          {
            "slide_number": 1,
            "headline": "5 budgeting mistakes",
            "slide_type": "hook"
          }
        ]
      }
    ],
    "creative_direction": {
      "brand_colors": {
        "primary": "#1a1a2e",
        "accent": "#ffd700"
      },
      "visual_style": "dark mode"
    }
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Write Complete Carousel (Fast)

Generate a complete carousel in ONE call — hook, slide copy, emphasis text, and color scheme. Outputs designed_carousels ready for render_slides. This is the FAST path: replaces write_hooks + write_slides + design_slides in a single LLM call (~5s). Use this instead of the 3-step pipeline for speed.

Returns: Complete designed_carousels array ready for render_slides, plus color_scheme
Parameters
niche *stringNiche or topic area (e.g. "personal finance for millennials")
topic *stringSpecific carousel topic (e.g. "5 money habits that keep you broke")
researchobjectOptional research output from research_niche step
slide_countnumberNumber of slides (default 7, max 15)
creative_directionobjectOptional creative direction for style, colors, and tone
llm_modelstringOpenRouter model ID
Example
Generate a 7-slide finance carousel
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "write_carousel",
  "input": {
    "niche": "personal finance",
    "topic": "5 money habits that keep you broke",
    "creative_direction": {
      "visual_style": "dark mode bold",
      "platform": "instagram"
    }
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Create Complete Carousel (End-to-End)

Generate a complete ready-to-post carousel in a single call. Writes copy, matches a template, renders all slides, and returns image URLs. Supports template replication, slide background images, and brand extraction. ⏱ Takes ~15-30 seconds. Async — poll with get_job_result.

Returns: Carousel with slide image URLs, color scheme, and metadata — ready to post. Includes saved_template_id if a template was analyzed and persisted.
Parameters
niche *stringNiche or topic area (e.g. "personal finance for millennials")
topic *stringSpecific carousel topic (e.g. "5 money habits that keep you broke")
researchobjectOptional research output from research_niche step
slide_countnumberNumber of slides (default 7, max 15)
creative_directionobjectOptional creative direction for style, colors, and tone
brand_urlstringWebsite URL to auto-extract brand colors, fonts, and page images for styling and slide backgrounds.
template_imagesarrayTemplate carousel image(s) to replicate via vision LLM. Brand colors/fonts override template styling if provided.
slide_imagesarrayImage URLs or file paths for slide backgrounds. Distributed across slides in order (CTA excluded). Alias: images.
imagesarrayAlias for slide_images. Image URLs or file paths for slide backgrounds, distributed across slides in order (CTA excluded).
llm_modelstringOpenRouter model ID
Example
Create a 7-slide finance carousel with images
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "create_carousel",
  "input": {
    "niche": "personal finance",
    "topic": "5 money habits that keep you broke",
    "creative_direction": {
      "visual_style": "dark mode bold",
      "platform": "instagram"
    }
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Generate Slide Images

Generate carousel slide images using fal.ai. Supports 70+ models; default: nano-banana-2 with accurate text rendering. Requires designed carousels from the design step. ⏱ Takes ~5-10 seconds per slide. Async — poll with get_job_result.

Returns: Array of carousels with generated slide image URLs, plus asset paths for auto-upload
Parameters
designed_carousels *arrayArray of designed carousels from design_slides step
creative_directionobjectOptional creative direction
modelstringAny fal.ai model key or ID from the image model registry
Example
Generate images for designed carousel
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "generate_images",
  "input": {
    "designed_carousels": [
      {
        "hook_id": "hook_1",
        "carousel_title": "Budgeting Mistakes",
        "slides": [
          {
            "slide_number": 1,
            "image_prompt": "Clean dark carousel slide with bold white text reading \"5 budgeting mistakes keeping you broke\""
          }
        ]
      }
    ]
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Render Slide Images (Template-Based)

Render carousel slides using template-based SVG composition with professional typography. Pixel-perfect text, consistent layouts. Supports template replication, slide backgrounds, and brand extraction. ⏱ Takes ~10-30 seconds. Async — poll with get_job_result.

Returns: Array of carousels with rendered slide image paths for auto-upload. Includes saved_template_id if a template was analyzed and persisted.
Parameters
designed_carousels *arrayArray of designed carousels from design_slides or write_carousel step
creative_directionobjectOptional creative direction
brand_urlstringWebsite URL to auto-extract brand colors, fonts, and page images for styling and slide backgrounds.
template_imagesarrayTemplate carousel image(s) to replicate via vision LLM. Brand colors/fonts override template styling if provided.
slide_imagesarrayImage URLs or file paths for slide backgrounds. Takes priority over generated and brand page images. Alias: images.
imagesarrayAlias for slide_images. Image URLs or file paths for slide backgrounds, distributed across slides in order (CTA excluded).
photo_backgroundsbooleanGenerate photo backgrounds via fal.ai (default: false). User-provided slide_images/images take priority.
Example
Render slides from designed carousel using template composition
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "render_slides",
  "input": {
    "designed_carousels": [
      {
        "hook_id": "hook_1",
        "carousel_title": "Budgeting Mistakes",
        "slides": [
          {
            "slide_number": 1,
            "text_overlay": {
              "headline": {
                "text": "5 budgeting mistakes"
              }
            },
            "color_scheme": {
              "background": "#1a1a2e",
              "text": "#ffffff",
              "accent": "#ffd700"
            }
          }
        ]
      }
    ]
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Export Editable SVGs

Generate editable SVG files for each carousel slide. SVGs import into Figma, Canva, or Illustrator with fully editable text layers. No external API needed. ⏱ Takes ~1-2 seconds per slide. Step 6 (optional) — requires designed carousels from step 4.

Returns: Array of carousels with SVG content per slide, plus asset paths for auto-upload
Parameters
designed_carousels *arrayArray of designed carousels from design_slides step
creative_directionobjectOptional creative direction
formatstringOutput format (default: svg)
Example
Export editable SVGs for Figma
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "faceless-carousels",
  "skill": "export_editable",
  "input": {
    "designed_carousels": [
      {
        "hook_id": "hook_1",
        "carousel_title": "Budgeting Mistakes",
        "slides": [
          {
            "slide_number": 1,
            "text_overlay": {
              "headline": {
                "text": "5 budgeting mistakes"
              }
            },
            "color_scheme": {
              "background": "#1a1a2e",
              "text": "#ffffff",
              "accent": "#ffd700"
            }
          }
        ]
      }
    ]
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-20
  • Initial release

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"faceless-carousels","skill":"research_niche","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Use Cases

Open Create Educational Carousels

Create Educational Carousels

Produce educational carousel posts that teach concepts, share knowledge, and build authority in your niche.

Faceless Carousel Generator icon
Faceless Carousel Generator
4 agent guides
Open Generate Listicle Carousels

Generate Listicle Carousels

Create engaging numbered-list carousels that drive saves and shares with curated, valuable content.

Faceless Carousel Generator icon
Faceless Carousel Generator
4 agent guides
Open Research Competitor Ad Creatives

Research Competitor Ad Creatives

Research what ads your competitors are running across Facebook and Google to understand their messaging and creative strategy.

Ad Library Search icon
Ad Library Search
4 agent guides
View all use cases for Faceless Carousel Generator

Workflows

Open Carousel Content Factory

Carousel Content Factory

Produce high-performing carousel content by generating slides, researching top formats, creating custom images, and optimizing topics.

Faceless Carousels icon
Faceless Carousels
Social Media Content icon
Social Media Content
Generate Image icon
Generate Image
Keyword Research icon
Keyword Research
4 steps4 tools
Open Content Repurposing Pipeline

Content Repurposing Pipeline

Maximize content ROI by identifying top performers, converting to carousel format, researching repurposing strategies, and creating platform-specific visuals.

Web Search icon
Web Search
Faceless Carousels icon
Faceless Carousels
Social Media Content icon
Social Media Content
Generate Image icon
Generate Image
4 steps4 tools
Open E-Learning Content Suite

E-Learning Content Suite

Build complete online course modules with slide carousels, instructor narration, illustrative videos, and professional editing.

Voice Generator icon
Voice Generator
Generate Video icon
Generate Video
Video Editor icon
Video Editor
Faceless Carousels icon
Faceless Carousels
4 steps4 tools
Open Carousel to Video

Carousel to Video

Transform carousel posts into animated videos with smooth transitions and custom background music.

Faceless Carousels icon
Faceless Carousels
Generate Video icon
Generate Video
Music Generator icon
Music Generator
3 steps3 tools

Frequently Asked Questions

Do I need to research the niche first?

It helps a lot. `research_niche` is the long-form discovery step that surfaces audience pain points, trending topics, and competitor patterns before you write the carousel.

What is the quickest way to make a carousel?

Use `write_carousel` if you want the fast path. It combines hook, slide copy, emphasis text, and color direction in one call instead of spreading the work across several steps.

Can I export editable files for design work?

Yes. `export_editable` generates slide SVGs that can be opened in tools like Figma, Canva, or Illustrator with editable text layers intact.

How many slides do the carousels usually have?

The default flow builds 10-slide carousels, but the slide count is configurable when you need a shorter or longer sequence.