Face Swap
Swap faces between photos or onto scenes
Swap a face from one photo onto another image or a generated scene. Provide a face source photo and either a target image or a text prompt describing the scene. Great for marketing mockups, content creation, and trying different looks.
Swap a face onto a target image or generate a new scene with the given face. Provide a face source and a target image or prompt.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "face-swap",
"skill": "swap_face",
"input": {
"face_image": "https://example.com/my-face.jpg",
"target_image": "https://example.com/target-body.jpg"
}
}' \
https://api.toolrouter.com/v1/tools/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"face-swap","skill":"swap_face","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently Asked Questions
What do I need to swap a face?
`swap_face` needs a `face_image` plus either a `target_image` or a text `prompt`.
Can I swap onto a new scene instead of a photo I already have?
Yes. If you only provide a prompt, the tool can generate a scene and place the face into it.
What happens if I provide both a target image and a prompt?
The target image is still used, and the prompt guides how the swap should look in context.
Can I override the default model?
Yes. It defaults to Nano Banana 2 Edit, but you can pass a different `model` if needed.