Watermark Remover avatar
Watermark Remover

Pricing

Pay per event

Go to Apify Store
Watermark Remover

Watermark Remover

Remove watermarks, logos, and text overlays from images using advanced AI. Ideal for real estate agents cleaning MLS photos, photographers removing previews, and marketers. Integrates seamlessly with n8n, Make.com, Zapier, and scrapers. Returns base64 or hosted URLs for easy automation.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Agenscrape

Agenscrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

8 days ago

Last modified

Share

AI Watermark Remover - Professional Photo Cleanup

Remove watermarks, logos, and text overlays from images instantly using advanced AI technology. Perfect for real estate agents, photographers, marketers, and content creators who need clean, professional photos.

Why Use This Tool?

  • AI-Powered Precision - Advanced machine learning removes watermarks while preserving image quality
  • Batch Processing - Remove watermarks from multiple images in one run
  • Professional Results - Maintains original image quality and texture
  • Multiple Input Options - Upload via URL or base64 encoding
  • Flexible Output - Get results as base64, hosted URL, or both
  • Real Estate Ready - Perfect for cleaning up MLS photos, property images, and marketing materials
  • Fast Processing - Most images processed in under 60 seconds
  • No Quality Loss - Preserves original image resolution and details
  • Easy Integration - Seamlessly integrates with real estate scrapers, n8n workflows, Make.com, Zapier, and custom applications

Perfect For

Real Estate Professionals

  • Remove watermarks from MLS listing photos
  • Clean up property images from other agents
  • Prepare listing photos for marketing materials
  • Create watermark-free virtual tour images
  • Integrate directly into your real estate scraping workflow

Photographers & Content Creators

  • Remove unwanted text from stock photos
  • Clean up client proofs before delivery
  • Prepare images for portfolio use
  • Remove date stamps from old photos

Marketing Teams

  • Clean up competitive research images
  • Prepare images for presentations
  • Create marketing materials from various sources
  • Automate image cleanup in n8n, Make.com, or Zapier workflows

Automation & Integration

  • Real Estate Scrapers - Automatically clean scraped property images
  • n8n Workflows - Add as a node in your automation workflows
  • Make.com & Zapier - Connect via webhooks for automated processing
  • Custom Applications - Easy API integration for any use case

Input Options

Provide a direct URL to your image:

{
"inputType": "url",
"imageUrl": "https://example.com/watermarked-image.jpg",
"returnType": "both"
}

Method 2: Base64 String

Upload your image as a base64-encoded string:

{
"inputType": "base64",
"imageBase64": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"returnType": "both"
}

Configuration Options

ParameterTypeDefaultDescription
inputTypeSelecturlChoose "url" or "base64"
imageUrlStringSample imageImage URL (when using URL input)
imageBase64String-Base64 image (when using base64 input)
outputFormatSelectpngOutput format: "png" or "jpeg"
returnTypeSelectboth"base64", "url", or "both"
apiKeyStringIncludedOptional: Use your own API key

Output Format

Each processed image returns:

{
"success": true,
"base64": "data:image/png;base64,iVBORw0KGgoAAAA...",
"imageUrl": "https://api.apify.com/v2/key-value-stores/.../result.png",
"format": "png",
"processedAt": "2025-11-20T12:34:56.789Z"
}

Return Type Options

  • both (Default) - Returns both base64 string and hosted URL
  • base64 - Returns only base64-encoded image
  • url - Returns only hosted image URL

Pricing

  • Base Cost: $0.04 per run
  • Per Image: $0.15 per image processed

Cost Examples

  • 1 image = $0.19 total
  • 5 images = $0.79 total
  • 10 images = $1.54 total
  • 20 images = $3.04 total
  • 100 images = $15.04 total

Volume discounts available for high-usage customers

Integration Examples

n8n Workflow Integration

Perfect for automating watermark removal in your n8n workflows:

// HTTP Request Node Configuration
{
"method": "POST",
"url": "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs",
"authentication": "headerAuth",
"headerParameters": {
"Authorization": "Bearer YOUR_API_TOKEN"
},
"bodyParameters": {
"inputType": "url",
"imageUrl": "{{$json.imageUrl}}",
"returnType": "url"
}
}

Real Estate Scraper Integration

Automatically clean images from scraped real estate listings:

// After scraping property images
const images = scrapedProperty.images;
for (const image of images) {
const cleanImage = await apifyClient
.actor('YOUR_ACTOR_ID')
.call({
inputType: 'url',
imageUrl: image.url,
returnType: 'url'
});
// Use cleanImage.imageUrl in your listing
property.cleanImages.push(cleanImage.imageUrl);
}

JavaScript/Node.js API Integration

const ApifyClient = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
inputType: 'url',
imageUrl: 'https://example.com/watermarked.jpg',
returnType: 'both'
};
const run = await client.actor('YOUR_ACTOR_ID').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log('Clean image URL:', items[0].imageUrl);
console.log('Base64:', items[0].base64);

Python API Integration

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run_input = {
'inputType': 'url',
'imageUrl': 'https://example.com/watermarked.jpg',
'returnType': 'both'
}
run = client.actor('YOUR_ACTOR_ID').call(run_input=run_input)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(f"Clean image URL: {item['imageUrl']}")
print(f"Format: {item['format']}")

Webhook Integration (Make.com, Zapier)

# POST to Apify API
curl -X POST https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"inputType": "url",
"imageUrl": "https://example.com/watermarked.jpg",
"returnType": "url"
}'

Batch Processing Multiple Images

const images = [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg',
'https://example.com/image3.jpg'
];
const results = await Promise.all(
images.map(imageUrl =>
client.actor('YOUR_ACTOR_ID').call({
inputType: 'url',
imageUrl,
returnType: 'url'
})
)
);
console.log('All images processed:', results.length);

Use Cases & Examples

Example 1: Real Estate Listing Photos

Scenario: Clean up watermarked MLS photos for your marketing materials

Input:

{
"inputType": "url",
"imageUrl": "https://mls.example.com/property-photo-with-watermark.jpg",
"outputFormat": "jpeg",
"returnType": "url"
}

Result: Clean, professional property photo ready for flyers and websites

Example 2: Batch Process Property Photos in n8n

Scenario: Remove watermarks from multiple property images in an automated workflow

n8n Workflow:

  1. HTTP Request Node - Scrape property images
  2. Loop Node - Iterate through images
  3. Watermark Remover - Clean each image
  4. Google Drive Node - Save cleaned images
  5. Airtable Node - Update property records

Example 3: Stock Photo Cleanup

Scenario: Remove preview watermarks from purchased stock photos

Input:

{
"inputType": "url",
"imageUrl": "https://stockphoto.com/preview-watermarked.jpg",
"outputFormat": "png",
"returnType": "both"
}

Best Practices

  1. Use High-Quality Input - Better source images = better results
  2. Choose PNG for Quality - Use PNG for best quality, JPEG for smaller files
  3. Test with One Image First - Verify results before batch processing
  4. Save Hosted URLs - Store the returned URLs for future reference
  5. Automate Workflows - Integrate with n8n, Make.com, or Zapier for efficiency

Common Questions

Q: How long does processing take? A: Most images are processed in 30-60 seconds, depending on size and complexity.

Q: What image formats are supported? A: Input: JPEG, PNG, WebP, GIF. Output: PNG or JPEG.

Q: What's the maximum image size? A: Up to 10MB per image, resolution up to 4096x4096 pixels.

Q: Can I process multiple images at once? A: Yes! Submit multiple images in a single run for batch processing.

Q: How long are hosted URLs valid? A: Hosted URLs are permanent and can be used indefinitely.

Q: Can I integrate this with my real estate scraper? A: Absolutely! This actor is designed for seamless integration with real estate scrapers, n8n workflows, and custom applications.

Q: What if the watermark isn't fully removed? A: The AI is trained on various watermark types. Complex or unusual watermarks may require multiple attempts.

Output Integration

Results can be:

  • Downloaded as JSON, CSV, or Excel
  • Retrieved via Apify API
  • Sent to webhooks (n8n, Make.com, Zapier)
  • Pushed to cloud storage (AWS S3, Google Cloud, Azure)
  • Used in real estate scraping workflows
  • Integrated into automation tools

Automation Workflow Examples

n8n: Real Estate Image Pipeline

  1. Scrape property listings → 2. Extract image URLs → 3. Remove watermarks → 4. Upload to CDN → 5. Update database

Make.com: Marketing Asset Cleanup

  1. Watch Google Drive folder → 2. Detect new images → 3. Remove watermarks → 4. Save to output folder

Zapier: Content Management

  1. New image in Airtable → 2. Remove watermark → 3. Update record with clean URL

Troubleshooting

Issue: Image not processing

  • Check that the image URL is accessible
  • Verify base64 string is properly formatted
  • Ensure image is under 10MB

Issue: Watermark partially remains

  • Try a higher quality source image
  • Ensure good contrast between watermark and background
  • Contact support for complex cases

Issue: Processing timeout

  • Very large images may take longer
  • Try reducing image size before upload
  • Check your internet connection