BRIA AI
Generate and edit commercial-safe images, product shots, videos, and tailored visual models with BRIA APIs.
Tools
| Name | Description |
|---|---|
generate_imageGenerate a BRIA FIBO image from text, a reference image, or a structured prompt. | Generate a BRIA FIBO image from text, a reference image, or a structured prompt. |
generate_image_liteGenerate an image with BRIA Fibo Lite for lower-latency creative workflows. | Generate an image with BRIA Fibo Lite for lower-latency creative workflows. |
generate_structured_promptGenerate a BRIA structured prompt for deterministic image generation. | Generate a BRIA structured prompt for deterministic image generation. |
generate_structured_prompt_from_diffGenerate a structured prompt by comparing an original BRIA structured prompt with a user-adjusted version. | Generate a structured prompt by comparing an original BRIA structured prompt with a user-adjusted version. |
generate_structured_prompt_liteGenerate a BRIA Lite structured prompt for deterministic image generation. | Generate a BRIA Lite structured prompt for deterministic image generation. |
edit_imageEdit an image with BRIA FIBO Edit using text or structured instructions, optionally with a mask. | Edit an image with BRIA FIBO Edit using text or structured instructions, optionally with a mask. |
generate_structured_instructionTranslate image-editing instructions and optional masks into BRIA structured instructions. | Translate image-editing instructions and optional masks into BRIA structured instructions. |
add_object_by_textAdd an object to an image using a natural-language BRIA instruction. | Add an object to an image using a natural-language BRIA instruction. |
replace_object_by_textReplace an object in an image using a natural-language BRIA instruction. | Replace an object in an image using a natural-language BRIA instruction. |
erase_object_by_textErase an object identified by text from an image. | Erase an object identified by text from an image. |
blend_imageBlend or harmonize image content with a BRIA instruction. | Blend or harmonize image content with a BRIA instruction. |
reseason_imageChange the apparent season of an image. | Change the apparent season of an image. |
rewrite_textReplace visible text in an image with new text. | Replace visible text in an image with new text. |
sketch_to_colored_imageTurn a sketch into a colored image. | Turn a sketch into a colored image. |
restore_imageRestore an old or damaged image. | Restore an old or damaged image. |
colorize_imageColorize a black-and-white or low-color image. | Colorize a black-and-white or low-color image. |
restyle_imageRestyle an image using a BRIA style prompt. | Restyle an image using a BRIA style prompt. |
relight_imageRelight an image by choosing light direction and type. | Relight an image by choosing light direction and type. |
erase_with_maskErase masked image regions and reconstruct the background. | Erase masked image regions and reconstruct the background. |
generative_fillFill a masked image region with content generated from a prompt. | Fill a masked image region with content generated from a prompt. |
remove_backgroundRemove an image background with BRIA RMBG. | Remove an image background with BRIA RMBG. |
replace_backgroundReplace the image background using text or reference images. | Replace the image background using text or reference images. |
erase_foregroundRemove the primary foreground subject and generate the missing background. | Remove the primary foreground subject and generate the missing background. |
blur_backgroundBlur the detected background of an image. | Blur the detected background of an image. |
expand_imageOutpaint an image to a target canvas or aspect ratio. | Outpaint an image to a target canvas or aspect ratio. |
enhance_imageGeneratively enhance and standardize an image to BRIA 4MP output. | Generatively enhance and standardize an image to BRIA 4MP output. |
increase_image_resolutionIncrease image resolution without generatively changing details. | Increase image resolution without generatively changing details. |
crop_foregroundRemove background and crop tightly around the foreground or region of interest. | Remove background and crop tightly around the foreground or region of interest. |
product_cutoutCreate a precise product cutout from a product image. | Create a precise product cutout from a product image. |
product_packshotCreate a professional packshot with a clean configurable background. | Create a professional packshot with a clean configurable background. |
product_shadowAdd a consistent shadow to a product cutout. | Add a consistent shadow to a product cutout. |
product_lifestyle_shot_by_textGenerate a lifestyle product shot from a product image and textual scene description. | Generate a lifestyle product shot from a product image and textual scene description. |
product_lifestyle_shot_by_imageGenerate a lifestyle product shot from a product image and reference scene images. | Generate a lifestyle product shot from a product image and reference scene images. |
integrate_products_into_sceneEmbed one or more product cutouts into a predefined scene using precise coordinates. | Embed one or more product cutouts into a predefined scene using precise coordinates. |
vehicle_shot_by_textCreate an automotive product shot by placing a vehicle in a text-described environment. | Create an automotive product shot by placing a vehicle in a text-described environment. |
vehicle_segmentSegment a vehicle image into automotive masks. | Segment a vehicle image into automotive masks. |
vehicle_generate_reflectionsGenerate realistic vehicle reflections using body, window, and wheel masks. | Generate realistic vehicle reflections using body, window, and wheel masks. |
vehicle_refine_tiresRefine vehicle tires with surface-aware realistic textures. | Refine vehicle tires with surface-aware realistic textures. |
vehicle_apply_effectApply automotive visual overlays such as dust, snow, fog, light leaks, or lens flare. | Apply automotive visual overlays such as dust, snow, fog, light leaks, or lens flare. |
vehicle_harmonizeApply a lighting and tone preset to harmonize a vehicle image. | Apply a lighting and tone preset to harmonize a vehicle image. |
erase_video_objectErase masked objects from a short video and reconstruct the background. | Erase masked objects from a short video and reconstruct the background. |
generate_video_mask_by_promptGenerate a video segmentation mask by text prompt. | Generate a video segmentation mask by text prompt. |
generate_video_mask_by_key_pointsGenerate a video segmentation mask using positive and negative key points. | Generate a video segmentation mask using positive and negative key points. |
generate_foreground_video_maskGenerate a foreground mask video. | Generate a foreground mask video. |
increase_video_resolutionUpscale a video up to BRIA-supported 8K output. | Upscale a video up to BRIA-supported 8K output. |
remove_video_backgroundRemove a video background and optionally output alpha-capable formats. | Remove a video background and optionally output alpha-capable formats. |
replace_video_backgroundComposite a hosted image or video background behind the foreground subject. | Composite a hosted image or video background behind the foreground subject. |
create_green_screen_videoReplace the video background with a green or blue chroma-key screen. | Replace the video background with a green or blue chroma-key screen. |
generate_tailored_imageGenerate an image using a BRIA tailored model ID loaded from the live tailored model list. | Generate an image using a BRIA tailored model ID loaded from the live tailored model list. |
generate_tailored_structured_promptGenerate a structured prompt using a tailored model visual schema. | Generate a structured prompt using a tailored model visual schema. |
generate_tailored_video_from_imageAnimate a source image created by a tailored model into a short video. | Animate a source image created by a tailored model into a short video. |
create_tailored_projectCreate a BRIA tailored generation project. | Create a BRIA tailored generation project. |
list_tailored_projectsList BRIA tailored generation projects. | List BRIA tailored generation projects. |
get_tailored_projectGet a BRIA tailored generation project. | Get a BRIA tailored generation project. |
update_tailored_projectUpdate a tailored generation project. | Update a tailored generation project. |
delete_tailored_projectPermanently delete a tailored project and associated resources. | Permanently delete a tailored project and associated resources. |
create_tailored_datasetCreate a dataset for tailored model training. | Create a dataset for tailored model training. |
list_tailored_datasetsList all tailored datasets. | List all tailored datasets. |
list_tailored_project_datasetsList datasets for a tailored project. | List datasets for a tailored project. |
get_tailored_datasetGet a tailored dataset and its images. | Get a tailored dataset and its images. |
update_tailored_datasetUpdate a tailored dataset name, visual schema, or status. | Update a tailored dataset name, visual schema, or status. |
delete_tailored_datasetDelete a tailored dataset and associated images. | Delete a tailored dataset and associated images. |
clone_tailored_datasetClone a tailored dataset as a draft. | Clone a tailored dataset as a draft. |
upload_tailored_dataset_imageUpload one image to a basic tailored dataset using a URL or file base64. | Upload one image to a basic tailored dataset using a URL or file base64. |
list_tailored_dataset_imagesList images in a tailored dataset. | List images in a tailored dataset. |
regenerate_tailored_captionsRegenerate captions for all images in a tailored dataset. | Regenerate captions for all images in a tailored dataset. |
bulk_upload_tailored_imagesBulk upload a ZIP of images to an advanced tailored dataset. | Bulk upload a ZIP of images to an advanced tailored dataset. |
get_tailored_bulk_upload_statusRetrieve the status of a tailored dataset bulk upload. | Retrieve the status of a tailored dataset bulk upload. |
get_tailored_dataset_imageGet a single image in a tailored dataset. | Get a single image in a tailored dataset. |
update_tailored_image_captionUpdate or regenerate a caption for one tailored dataset image. | Update or regenerate a caption for one tailored dataset image. |
delete_tailored_dataset_imageDelete an image from a tailored dataset. | Delete an image from a tailored dataset. |
generate_visual_schemaGenerate a tailored visual schema from five to ten sample images. | Generate a tailored visual schema from five to ten sample images. |
refine_structured_promptRefine a visual schema or image caption using natural-language instructions. | Refine a visual schema or image caption using natural-language instructions. |
create_tailored_modelCreate a tailored generation model from a dataset. | Create a tailored generation model from a dataset. |
list_tailored_modelsLoad current tailored model names and IDs dynamically from BRIA. | Load current tailored model names and IDs dynamically from BRIA. |
list_tailored_project_modelsList current tailored model IDs for a project. | List current tailored model IDs for a project. |
get_tailored_modelGet tailored model details. | Get tailored model details. |
update_tailored_modelUpdate tailored model metadata. | Update tailored model metadata. |
delete_tailored_modelDelete a tailored model. | Delete a tailored model. |
start_tailored_model_trainingStart training for a tailored model. | Start training for a tailored model. |
stop_tailored_model_trainingStop an active tailored model training run. | Stop an active tailored model training run. |
list_tailored_model_checkpointsList checkpoints for an expert tailored model. | List checkpoints for an expert tailored model. |
get_tailored_model_checkpointGet a specific tailored model checkpoint. | Get a specific tailored model checkpoint. |
delete_tailored_model_checkpointDelete a tailored model checkpoint. | Delete a tailored model checkpoint. |
download_tailored_modelGet a presigned download URL and model metadata for a trained tailored model. | Get a presigned download URL and model metadata for a trained tailored model. |
download_tailored_datasetGet a presigned download URL for a tailored dataset. | Get a presigned download URL for a tailored dataset. |
get_request_statusRetrieve the current status for an asynchronous BRIA V2 request by request_id or status_url. | Retrieve the current status for an asynchronous BRIA V2 request by request_id or status_url. |
download_assetDownload a BRIA result asset URL and return base64 content. | Download a BRIA result asset URL and return base64 content. |
custom_api_callMake a bounded BRIA API call to documented image, video, product, status, or tailored generation paths. | Make a bounded BRIA API call to documented image, video, product, status, or tailored generation paths. |
Triggers
| Name | Description |
|---|---|
request_status_changedTriggers when a BRIA async request status changes. | Triggers when a BRIA async request status changes. |
request_completedTriggers when a BRIA request reaches COMPLETED. | Triggers when a BRIA request reaches COMPLETED. |
request_failedTriggers when a BRIA request reaches ERROR or UNKNOWN or FAILED. | Triggers when a BRIA request reaches ERROR or UNKNOWN or FAILED. |
webhook_receivedReceives parsed BRIA webhook payloads. Signature verification requires raw body and BRIA signature headers. | Receives parsed BRIA webhook payloads. Signature verification requires raw body and BRIA signature headers. |
webhook_completedReceives parsed BRIA webhooks whose status is COMPLETED. Signature verification requires raw body and BRIA signature headers. | Receives parsed BRIA webhooks whose status is COMPLETED. Signature verification requires raw body and BRIA signature headers. |
webhook_failedReceives parsed BRIA webhooks whose status is ERROR or UNKNOWN or FAILED. Signature verification requires raw body and BRIA signature headers. | Receives parsed BRIA webhooks whose status is ERROR or UNKNOWN or FAILED. Signature verification requires raw body and BRIA signature headers. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('bria-ai', 'generate_image', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'bria-ai',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect BRIA AI to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does BRIA AI support?
BRIA AI supports 89 tools including Generate Image, Generate Image Lite, Generate Structured Prompt, Generate Structured Prompt From Diff, Generate Structured Prompt Lite, and more.
Can I use BRIA AI with AI agents?
Yes. Add BRIA AI to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect BRIA AI to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add BRIA AI as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped BRIA AI tools exposed by that workspace.
Does BRIA AI work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved BRIA AI work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with BRIA AI?
BRIA AI exposes 89 tools, including Generate Image, Generate Image Lite, Generate Structured Prompt, Generate Structured Prompt From Diff, Generate Structured Prompt Lite, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can BRIA AI be used in stateful agent workflows?
Yes. Agents can combine BRIA AI tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does BRIA AI use?
BRIA AI uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the BRIA AI integration cost?
The BRIA AI integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does BRIA AI support?
BRIA AI supports 6 triggers including Request Status Changed, Request Completed, Request Failed, Webhook Received, Webhook Completed, and more.
Connect BRIA AI in minutes
Get 20,000 free action executions every month. No credit card required.