Try Kling V4 Video Generator from Kling-AI →
Models
Agents
Workflows
Studio
PricingBlogDocs
ExploreDiscover models by categoryDiscoverModels and effects built by WiroBrowse All ModelsBrowse the complete catalogSee FavoritesSign in to view saved models
Generative Media AgentCreate and edit media by chattingWorkflow AgentBuild visual workflows with Agent
OverviewThe platform at a glanceLearnSkills, knowledge, guardrailsAnatomyWhat makes agents reasonBuild Your AgentPick skills, set tier, deploy
Pre-built AgentsBrowse the catalog
Agent Usecases
Ad Campaign ManagerApp Event ManagerApp Review RepliesBarber BookingCustomer Win-BackEcommerce ListingsRestaurant Reviews
Sign InStart Building

Task History

Click to see output list

No tasks yet

Go to Models
Explore models/
Video GenerationActive

Hair Style Effects with Caption

bywiro

Tries one of 24 hairstyles on a portrait, from fades and pompadours to bobs and waves, in a hair color you type. Face, clothes and background are kept from the photo.

Image to VideoSocial Media & ViralFast Inference
Model ID
Hair Style Effects with Caption
Provider
wiro
Updated
1792789292
0
Comments
Average rating : 0 (0 users)
Providerwiro
ModelHair Style Effects with Caption
Image to VideoSocial Media & ViralFast Inference
Support Wiro on G2
wiro playground—wiro/Hair Style Effects with Caption
Reset to defaults
0 / 2
Maximum 2 image allowed
Delete All

Required: 1–2 images depending on selected effect — see scenario note

Required

Enter the desired hair color (e.g. black, brown, blonde, red, gray).

Required. Default 9:16

Required. Default 5s

Sample outputs
Updated 1792789292

Overview

Hair Style Effects with Caption is a haircut try-on built by Wiro. You give it one portrait, pick a cut and type a hair color, and it returns a short clip (plus a still, if you want one) of the same person wearing that cut. The "caption" is the color instruction, and nothing is printed on the video.

Both samples start from the default input, a chest-up portrait of a woman with long dark curls, and turn her hair blonde. One gives her a bob that ends at the jaw; the other, shoulder-length waves with wispy bangs. Her face, top and background match the source photo, and the clip adds blinking, a head tilt and a smile.

What you can build

  • A "see it before you book" step in a salon or barbershop booking app
  • A cut-and-color picker in a beauty or grooming app, with the still as its thumbnail
  • Before-and-after posts for stylists promoting a new cut

Inputs

  • Portrait: one photo of a person, which is all any style needs.
  • Hairstyle: 24 presets. Ten are men's cuts such as Low Taper Fade, Modern Pompadour and Buzz Cut. The other 14 run from Pixie Cut and French Bob to Wolf Cut, Long Layers and Beach Waves, which is preselected.
  • Caption: the hair color in plain words, such as black, brown, blonde, red or gray. Blonde is pre-filled.
  • Frame and length: vertical 9:16 unless you switch to 16:9 or 1:1; clips last 5 seconds unless you ask for 10. The 15-second option also returns a 10-second clip.
  • Output type: video with image, video alone, or image alone.

Outputs

The clip, a still of the new look, or both, following the output type.

Limitations

  • The color field is free text; its note suggests simple names, and the samples only show blonde.
  • Each preset fixes the length, parting and texture. Color is the only part you describe in your own words.

Safety & compliance

Upload a face only with the permission of the person it belongs to.

API quick start

Run Hair Style Effects with Caption with a single API call.

POST https://api.wiro.ai/v1/Run/wiro/hair-style-effects-with-caption
{
  "inputImage": "https://your-cdn.com/input.png",
  "effectType": "hair+style-beach+waves",
  "captionText": "Blonde",
  "duration": 5
}
curl
curl -X POST "https://api.wiro.ai/v1/Run/wiro/hair-style-effects-with-caption" \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_WIRO_API_KEY" \
  --data-binary @- <<'JSON'
{
  "inputImage": "https://your-cdn.com/input.png",
  "effectType": "hair+style-beach+waves",
  "captionText": "Blonde",
  "duration": 5
}
JSON
View full API docs

Other models you might like

Explore similar video generation models.

View all
Image to Video

World Cup 2026 Effects

wiro

Image to Video

Airplane Wing Stunt Trend

wiro

Image to Video

storm dance

wiro

Image to Video

80s Trend Effects

wiro

  • Supernatural Presence Effectwiro
  • Scream Effectswiro
  • Hair Cut Effectswiro
  • Tiktok Trend Effectswiro
  • Superhero Powers Effectwiro
  • AvatarMotion-Multiwiro
  • Product with Modelwiro
  • Comedy Effectwiro

Discover, test, and run AI models, build workflows and agents with one unified API.

All systems operational
WiroModelsAgentsPricingAboutBlogCareersContactPartnerChangelogStatusFAQ
CategoriesText to ImageImage to ImageImage EditingImage to TextText to VideoImage to VideoVideo to VideoText to SpeechSpeech to TextSpeech to SpeechVoice CloneRealtime ConversationMusic GenerationLLMUtilities
ModelsNano Banana 2GPT Image 2.5Seedream V5 ProSeedance 2.5Veo 3.1Kling V3FLUX 3FLUX.2 ProWan 3.0 PrimeGrok Imagine 1.5
PartnersGoogleOpenAIByteDanceBlack Forest LabsKling AIQwenAlibabaxAIMiniMaxElevenLabs
Getting StartedWiro ModelsWiro EffectsIntroductionAuthenticationProjectsCode ExamplesWiro MCP ServerSelf-Hosted MCPn8n IntegrationLLMs.txt
API ReferenceModelsRun a ModelModel ParametersTasksLLM & Chat StreamingWebSocketRealtime VoiceFiles
© 2026 Wiro AI. All rights reserved.
PrivacyTermsData Deletion