> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iacrea.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Logo Removal

> Remove logos and watermarks from your images

# Logo Removal

Cleanly remove logos, watermarks or inscriptions from your real estate images.

## How It Works

Our AI removes logos by:

* Precisely detecting the logo area
* Intelligently reconstructing the erased area
* Preserving texture and detail continuity
* Maintaining the original image quality

## Use Cases

* Cleaning images for professional presentation
* Removing agency watermarks
* Preparing images for marketing
* Eliminating unwanted branding elements

## API

Integrate this feature into your applications:

```bash theme={null}
curl --request POST \
--url 'https://iacrea.com/api/remove_logo/generate' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
  "user_id": "your-user-id",
  "image_url": "https://example.com/image-with-logo.jpg",
  "mask_url": "https://example.com/logo-mask.png"
}'
```

### Generate a Variation

You can also create variations from a previous removal:

```bash theme={null}
curl --request POST \
--url 'https://iacrea.com/api/remove_logo/generate-variation' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
  "user_id": "your-user-id",
  "generation_id": "previous-generation-id",
  "original_url": "https://example.com/image-with-logo.jpg",
  "mask_url": "https://example.com/new-mask.png"
}'
```

### Retrieve Results

Get the results of a generation:

```bash theme={null}
curl --request POST \
--url 'https://iacrea.com/api/remove_logo/get' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
  "user_id": "your-user-id",
  "generation_id": "your-generation-id"
}'
```

## Tips

* Provide images with sufficient resolution
* Create a precise mask that clearly indicates the logo area to remove
* The feature works best for logos with well-defined edges
* Use the variation endpoint to refine results if necessary
