Browse ModelsBriaBria Fibo Restore

Bria Fibo Restore

Bria Fibo Restore

Playground

Try it on WavespeedAI!

Bria Restore renews old photos by removing noise, scratches, and blur. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Features

Bria Fibo Restore

Bria Fibo Restore is an AI-powered photo restoration model that repairs and enhances old or damaged photographs. Upload your vintage photo and the model automatically fixes scratches, fading, noise, and other degradation — bringing old memories back to life.


Why Choose This?

  • Automatic restoration Intelligently detects and repairs common photo damage without manual intervention.

  • Scratch and damage repair Removes scratches, tears, creases, and other physical damage marks.

  • Noise and grain reduction Cleans up film grain and digital noise while preserving detail.

  • Fade correction Restores color vibrancy and contrast lost to age.

  • Simple one-click workflow Just upload an image — no complex parameters needed.


Parameters

ParameterRequiredDescription
imageYesOld or damaged photo to restore (URL or upload)

How to Use

  1. Upload your image — provide the old or damaged photo you want to restore.
  2. Run — submit and download your restored image.

Pricing

OutputCost
Per image$0.04

Best Use Cases

  • Family Photo Restoration — Repair old family portraits and vintage snapshots.
  • Historical Archives — Restore aged documents and historical photographs.
  • Professional Restoration — Quickly process damaged photos for clients.
  • Memory Preservation — Digitize and enhance old photo albums.
  • Print Preparation — Clean up vintage photos for reprinting or framing.

Pro Tips

  • Scan old photos at high resolution for best restoration results.
  • Works well on both black-and-white and color vintage photos.
  • Combine with Bria Fibo Colorize to add color to restored B&W photos.
  • For severely damaged photos, results may vary — multiple processing may help.
  • Ensure uploaded image URLs are publicly accessible.

Notes

  • Only image is required — the model automatically detects and repairs damage.
  • Works best on photos with typical age-related degradation (scratches, fading, noise).
  • Extreme damage or missing portions may not be fully recoverable.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/bria/fibo/restore" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
imagestringYes-The source image to be restored.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content.
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.