# Remove Background - Core.Today AI API > AI-powered background removal tool for images. Clean, accurate cutouts for any subject with professional-quality edge detection. - **Provider**: Bria AI - **Model ID**: bria/remove-background - **Category**: Image Generation - **Credits**: 32 per image - **Speed**: Fast - **Quality**: High ## Features - Precise edge detection - Clean background removal - Works with any subject type - Fast processing speed ## Use Cases - E-commerce product photo editing - Profile photo background removal - Design asset preparation - Photo compositing workflows ## API Endpoint Base URL: https://api.core.today/v1 Create Prediction: POST /predictions Get Status: GET /predictions/{job_id} ## Authentication Header: X-API-Key: YOUR_API_KEY ## Input Parameters ### Optional - **image**: string - Image file - **image_url**: string - URL of the image to remove background from - **preserve_alpha**: boolean (default: true) - Preserve alpha channel in output. When true, maintains original transparency. When false, output is fully opaque. - **content_moderation**: boolean (default: false) - Enable content moderation - **preserve_partial_alpha**: boolean (default: true) - [DEPRECATED] Preserve partial alpha. No longer used in V2 API - use preserve_alpha instead. ## Examples ### Product Cutout Remove background from a product photo ```json { "model": "bria/remove-background", "input": { "image_url": "https://example.com/product-photo.jpg" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending | processing | completed | failed", "result": "URL or data (when completed)" } ``` ## Usage Flow 1. POST /predictions with model and input -> receive job_id 2. GET /predictions/{job_id} -> poll until status is completed or failed 3. Result contains output URL(s) ## Tips - Works best with clear subjects and well-lit images - Upload high-resolution images for cleaner edge detection - Great as a preprocessing step before compositing - Ideal for batch processing e-commerce product catalogs