Skip to content

Asset retention

Every result Bria returns — a generated image, an edited video, an Ad Delayer layer document, a segmentation mask — is hosted at a temporary URL, not permanent storage. Download or persist anything you want to keep; don't rely on a returned URL still being reachable later.

Default retention

Unless a product below states otherwise:

  • Images expire after 3 days.
  • Video does not expire by default.

This is your organization's retention policy, and it can be changed per organization — for example to shorten it, or to extend images past 3 days. Contact support to change yours.

Product-specific retention

ProductRetention
Image Generation, Image Editing (v2)Default image policy: 3 days
Video Editing, Video GenerationDefault video policy: does not expire
Ad Delayer30 days, regardless of the image/video policy above
Product Shot Editing (/v1/product/* legacy endpoints)1 hour
/v2/image/segment/all_masksFollows your organization's image retention policy

What this doesn't affect

Retention is about the hosted result URL, not your data or your account:

  • Inputs you send (an uploaded image, a structured_prompt) are not retained beyond what's needed to process the request, separately from how long the result stays hosted.
  • A job's request_id and status can still be polled after its result expires; only the asset itself (image_url, video_url, asset_path, mask image_url, etc.) becomes unreachable.
  • This is unrelated to rate limits, which govern how many requests you can make, not how long results last.

If you're building a pipeline that reads a result URL more than a few days after the job completes, download the asset to your own storage instead of holding onto the URL.