Professional REST API for automatic watermarking of AI-generated images. Process thousands of images in seconds with custom text, logos, and positioning.
Stop manually watermarking AI-generated images. Our REST API processes images in under 50ms with visible watermarks that comply with EU AI Act Article 52 and China CAC regulations.
# Watermark a single AI image
curl -X POST https://aigc-compliance-api-production.up.railway.app/comply \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@ai-generated-image.jpg" \
-F "region=EU" \
-F "watermark_text=AI Generated" \
-F "watermark_position=bottom-right"
# Response (in ~50ms)
{
"success": true,
"status": "compliant",
"download_url": "https://example.com/output/image_marked.jpg",
"watermark_applied": true,
"processing_time_ms": 47
}
Process 1,000 images in 50 seconds - Bulk watermarking at scale with concurrent requests. Custom watermark text, logo uploads, and flexible positioning. No manual work required.
Process images in under 50ms. Optimized for high-throughput watermarking at scale.
Your text, your logo, your position. Fully customizable watermarks based on your plan.
EU (visible watermark + metadata) and CN (watermark + AIGC metadata) support.
File validation, rate limiting, secure OAuth authentication. GDPR compliant.
RESTful API with simple HTTP requests. Works with any programming language.
Start free with 100 calls. Paid plans from $29/month with 10,000 calls.
| Plan | Custom Text | Max Length | Logo Upload | Custom Position |
|---|---|---|---|---|
| Free | ✗ Fixed "AIGC" | - | ✗ | ✗ |
| Starter ($29/mo) | ✓ Custom text | 10 chars | ✗ | ✗ |
| Professional ($99/mo) | ✓ Custom text | 20 chars | ✓ 100KB | ✗ |
| Enterprise ($499/mo) | ✓ Custom text | 50 chars | ✓ 200KB | ✓ All positions |
import requests
# Watermark with custom text
url = "https://aigc-compliance-api-production.up.railway.app/comply"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
files = {"file": open("ai-image.jpg", "rb")}
data = {
"region": "EU",
"watermark_text": "My Company",
"watermark_position": "bottom-right"
}
response = requests.post(url, headers=headers, files=files, data=data)
result = response.json()
print(f"Watermarked: {result['download_url']}")
# Processing time: ~50ms
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');
const form = new FormData();
form.append('file', fs.createReadStream('ai-image.jpg'));
form.append('region', 'CN');
form.append('watermark_text', 'AI生成');
const response = await axios.post(
'https://aigc-compliance-api-production.up.railway.app/comply',
form,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
...form.getHeaders()
}
}
);
console.log('Watermarked:', response.data.download_url);
<?php
$curl = curl_init();
$file = new CURLFile('ai-image.jpg');
curl_setopt_array($curl, [
CURLOPT_URL => 'https://aigc-compliance-api-production.up.railway.app/comply',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY'
],
CURLOPT_POSTFIELDS => [
'file' => $file,
'region' => 'EU',
'watermark_text' => 'AI Generated'
]
]);
$response = curl_exec($curl);
$result = json_decode($response);
echo "Watermarked: " . $result->download_url;
?>
Automatically watermark AI-generated product images before uploading to your store. Comply with transparency requirements while maintaining brand consistency.
Process hundreds of AI-generated images for client campaigns. Custom watermarks with client logos. Bulk processing via API integration.
Watermark user-uploaded AI content automatically. Ensure all AI-generated images are properly marked before publication.
Mark AI-generated stock images with visible watermarks. Comply with EU and China regulations for transparency.
Integrate watermarking into AI image generation workflows. Automatic marking before posting to social platforms.
Get 100 free API calls. No credit card required. Start watermarking in 2 minutes.
Get Your Free API KeyPNG, JPG, and JPEG. Maximum file size: 10MB.
Average processing time: 47-50ms per image. Bulk processing supported via concurrent requests.
Yes, Professional and Enterprise plans support logo uploads up to 100KB and 200KB respectively.
Rate limits based on your plan: Free (100 total), Starter (10k/month), Professional (50k/month), Enterprise (500k/month).
Processed images are stored temporarily for download (24 hours), then automatically deleted. GDPR compliant.
EU (European Union) with visible watermark + metadata, and CN (China) with watermark + AIGC metadata.
API key authentication via Bearer token. OAuth support for Google and GitHub. Get your key after signup.
Complete API reference with all endpoints, parameters, and response formats:
Ready to automate your AI watermarking?
Start Free - 100 API Calls