API Documentation
Integrate our powerful AI-driven image processing services into your applications with our comprehensive API
API v2.0 AvailableWebhook SupportSDK AvailableBatch ProcessingPerformance OptimizedReal-time MonitoringTesting Suite
API Access
Use API keys to authenticate your requests
Authentication Required
Please login to access API keys and test the endpoints.
🚀 New API v2.0 Features
Enhanced capabilities and improved developer experience
🔄 Webhook Support
Get real-time notifications when async jobs complete
📊 Usage Dashboard
Monitor API usage, rate limits, and performance metrics
🔧 Enhanced SDK
TypeScript SDK with retry logic and error handling
⚡ Better Performance
Improved response times and job cancellation
Background Removal
POST /api/v1/background/removeRequest Body
{
"image_url": "https://example.com/image.jpg", // OR
"image_base64": "base64_encoded_image",
"output_format": "png", // png, webp, jpg
"quality": 95, // 1-100
"return_mask": false, // Return mask image
"async": false, // Async processing
"webhook_url": "https://your-webhook.com/callback"
}Response
{
"status": "success",
"data": {
"input_url": "https://your-domain.com/api/media/input.jpg",
"output_url": "https://your-domain.com/api/media/output.png",
"mask_url": "https://your-domain.com/api/media/mask.png"
}
}Image Upscaling
POST /api/v1/image/upscaleRequest Body
{
"image_url": "https://example.com/image.jpg",
"scale": 2, // 2-4x upscaling
"model": "realesrgan", // realesrgan, esrgan
"output_format": "png",
"async": false
}Image Restoration
POST /api/v1/image/restoreRequest Body
{
"image_url": "https://example.com/image.jpg",
"model": "gfpgan", // gfpgan, codeformer
"strength": 0.5, // 0-1 restoration strength
"output_format": "png",
"async": false
}Image Resize
POST /api/v1/image/resizeRequest Body
{
"image_url": "https://example.com/image.jpg",
"width": 1000, // 1-10000 pixels
"height": 1000, // 1-10000 pixels
"fit": "cover", // cover, contain, fill, inside, outside
"background": "white", // Color name or hex (#ffffff)
"output_format": "webp", // png, webp, jpg
"quality": 95, // 1-100
"async": false
}Response
{
"status": "success",
"data": {
"input_url": "https://your-domain.com/api/media/input.jpg",
"output_url": "https://your-domain.com/api/media/resized.webp",
"dimensions": {
"width": 1000,
"height": 1000
},
"background": "white",
"output_format": "webp"
}
}Complete Enhancement
POST /api/v1/image/enhanceRequest Body
{
"image_url": "https://example.com/image.jpg",
"remove_background": true,
"upscale": true,
"restore": true,
"resize": {
"width": 1920,
"height": 1080
},
"output_format": "webp",
"quality": 95,
"async": false
}