Tools / Hairstyle Changer
Hairstyle Changer icon

Hairstyle Changer

Try any hairstyle on your photo

Upload a photo and describe any hairstyle to see yourself with it. Works with any hair description — bob cut, pixie, long waves, braids, balayage, buzz cut, or anything else you can imagine. Preserves your face and identity.

3 skillsv0.01
Change Hairstyle

Upload a person photo and describe the desired hairstyle. The AI edits only the hair while preserving face, identity, and background.

Returns: Image of the person with the new hairstyle, downloadable asset, and shareable page link
Parameters
image_url *stringURL of the person photo. The tool server CAN fetch any public URL — always pass it. Clear face and hair visible.
prompt *stringDescription of the desired hairstyle. Be specific — e.g. "short blonde pixie cut", "long dark wavy hair with bangs", "buzz cut with fade".
output_formatstringOutput image format. Default: png.
seednumberRandom seed for reproducible results.
Example
Change to a short pixie cut
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "hairstyle-changer",
  "skill": "change_hairstyle",
  "input": {
    "image_url": "https://example.com/person.jpg",
    "prompt": "short blonde pixie cut"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Copy Hairstyle

Copy a hairstyle from a reference photo onto your face. Provide your face photo and a reference photo showing the desired hair shape (and optionally a separate color reference).

Returns: Image with the copied hairstyle applied, downloadable asset, and shareable page link
Parameters
face_image_url *stringURL of your face photo. The tool server CAN fetch any public URL — always pass it.
shape_reference_url *stringURL of a photo showing the desired hair shape/style to copy.
color_reference_urlstringURL of a photo showing the desired hair color. If omitted, uses the shape reference color.
Example
Copy hairstyle from a celebrity photo
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "hairstyle-changer",
  "skill": "copy_hairstyle",
  "input": {
    "face_image_url": "https://example.com/my-face.jpg",
    "shape_reference_url": "https://example.com/celebrity-hair.jpg"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
List Models

List available hairstyle editing models with pricing and capabilities.

Returns: Available hairstyle editing models with pricing and descriptions
Example
List hairstyle models
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "hairstyle-changer",
  "skill": "list_models",
  "input": {}
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.012026-03-25
  • Initial release: natural language hairstyle editing with Nano Banana 2

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":"hairstyle-changer","skill":"change_hairstyle","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently Asked Questions

Can I describe any hairstyle in plain English?

Yes. `change_hairstyle` accepts natural-language descriptions like a bob, pixie cut, braids, balayage, or buzz cut.

Can I copy a hairstyle from another photo?

Use `copy_hairstyle` with your face photo and a reference photo that shows the hair shape or color you want.

Will it change my face or background?

No. The tool is designed to edit the hair while preserving face, identity, and background.

Are there model options to compare?

`list_models` shows the available hairstyle editing models and what each one supports.