Tools / Photo Restore
Photo Restore icon

Photo Restore

Restore old, damaged, and faded photographs with AI

Bring old photos back to life. Removes scratches, tears, and stains. Enhances faces and sharpens blurry details. Fixes faded colors and improves contrast. Colorizes black-and-white photos with historically accurate tones. Supports single photos or batch processing up to 10 images at once.

2 skillsv0.01
Restore Photo

Restore old, damaged, or degraded photographs. Fixes scratches, tears, stains, fading, blur, and enhances facial details.

Returns: Restored photo(s) with original and restored URLs, dimensions, and restoration details
Parameters
image_urlstringURL of a single photo to restore
image_urlsarrayArray of photo URLs to restore in batch (up to 10). Use this OR image_url, not both.
enhancement_levelstringHow aggressively to restore. "light" for minor fixes, "standard" for typical old photos, "heavy" for severely damaged images. Default: standard.
fix_scratchesbooleanRemove scratches, tears, creases, and physical damage. Default: true.
enhance_facesbooleanEnhance and sharpen facial details. Default: true.
fix_colorsbooleanCorrect faded, yellowed, or discolored areas. Default: true.
resolutionstringOutput resolution. Higher resolution costs more. Default: 1K.
Example
Restore a single old photo
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "photo-restore",
  "skill": "restore_photo",
  "input": {
    "image_url": "https://example.com/old-family-photo.jpg"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Colorize Photo

Convert black-and-white or sepia photographs to full color. Uses AI to infer historically and contextually accurate colors.

Returns: Colorized photo(s) with full color applied and output details
Parameters
image_urlstringURL of a single B&W photo to colorize
image_urlsarrayArray of B&W photo URLs to colorize in batch (up to 10). Use this OR image_url, not both.
stylestringColor style. "natural" for realistic muted tones, "vivid" for richer saturated colors. Default: natural.
era_hintstringOptional hint about the era (e.g. "1940s", "Victorian", "1960s") to guide period-appropriate colors.
resolutionstringOutput resolution. Default: 1K.
Example
Colorize a black and white photo
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "photo-restore",
  "skill": "colorize_photo",
  "input": {
    "image_url": "https://example.com/bw-photo.jpg"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.012026-03-25
  • Initial release with restore_photo and colorize_photo skills

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

Frequently Asked Questions

What kinds of damage can it fix?

`restore_photo` handles scratches, tears, stains, fading, blur, and face enhancement in one pass.

How do I turn black-and-white photos into color?

Use `colorize_photo`; if you know the era, add `era_hint` so the colors better match the time period.

Can I restore more than one image at once?

Yes. Both skills accept a single `image_url` or up to 10 `image_urls` for batch processing.

How strong should the restoration be?

Use `enhancement_level` with `light`, `standard`, or `heavy` depending on how damaged the photo is.