Home API Cleanup Picture API

Remove Object API

The LightX’s remove object API. This robust solution ensures the removal of any and every unwanted object flawlessly and instantly, delivering high-quality cleaned-up images.

Blue car removed from a beach photo using AI image cleaner and remove vehicles from photo API

The Ultimate API with Magic Eraser for All Your Needs

Delete distracting text, captions, datestamps, timestamps, titles, social handles, or descriptions effortlessly from photos.

Easy Integration with Popular Frameworks
Easily integrate our API with CSS, React, Tailwind, JS, and Python for versatile and powerful applications.
import requests

url = 'https://api.lightxeditor.com/external/api/v1/cleanup-picture'
headers = {
'Content-Type': 'application/json',
'x-api-key': '<Insert your API Key>'  # Replace with your actual API key
}

data = {
"imageUrl": "https://example.com/your-image.jpg",  # Replace with the URL of your input image
"maskedImageUrl": "https://example.com/your-masked-image.jpg"  # Replace with the URL of your input masked image
}

response = requests.post(url, headers=headers, json=data)

# Check if the request was successful
if response.status_code == 200:
print("Request was successful!")
print(response.json())
else:
print(f"Request failed with status code: {response.status_code}")
print(response.text)
const fetch = require('node-fetch');  // Only needed if you are using Node.js

const url = 'https://api.lightxeditor.com/external/api/v1/cleanup-picture';
const apiKey = '<Insert your API Key>';  // Replace with your actual API key

const data = {
"imageUrl": "https://example.com/your-image.jpg",  // Replace with the URL of your input image
"maskedImageUrl": "https://example.com/your-image.jpg"  // Replace with the URL of your input masked image
};

const options = {
method: 'POST',
headers: {
    'Content-Type': 'application/json',
    'x-api-key': apiKey
},
body: JSON.stringify(data)
};

fetch(url, options)
.then(response => {
    if (!response.ok) {
        throw new Error(`Request failed with status code ${response.status}`);
    }
    return response.json();
})
.then(data => {
    console.log('Request was successful!');
    console.log(data);
})
.catch(error => {
    console.error('Error:', error);
});
}
import Foundation

// Define the URL and API key
let url = URL(string: "https://api.lightxeditor.com/external/api/v1/cleanup-picture")!
let apiKey = "<Insert your API Key>"  // Replace with your actual API key

// Define the request body
let requestBody: [String: Any] = [
"imageUrl": "https://example.com/your-image.jpg",  // Replace with the URL of your input image
"maskedImageUrl": "https://example.com/your-image.jpg"  // Replace with the URL of your input masked image
]

// Convert request body to JSON data
let jsonData = try! JSONSerialization.data(withJSONObject: requestBody, options: [])

// Create the URLRequest object
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue(apiKey, forHTTPHeaderField: "x-api-key")
request.httpBody = jsonData

// Create the URLSession data task
let task = URLSession.shared.dataTask(with: request) { data, response, error in
// Handle the response
if let error = error {
    print("Error: \(error)")
    return
}

guard let httpResponse = response as? HTTPURLResponse, (200...299).contains(httpResponse.statusCode) else {
    print("Unexpected response")
    return
}

if let data = data {
    do {
        // Parse and print the JSON response
        let jsonResponse = try JSONSerialization.jsonObject(with: data, options: [])
        print("Response: \(jsonResponse)")
    } catch {
        print("Error parsing JSON: \(error)")
    }
}
}

// Start the task
task.resume()
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.RequestBody.Companion.toRequestBody
import okhttp3.Response
import org.json.JSONObject

fun main() {
// Define the URL and API key
val url = "https://api.lightxeditor.com/external/api/v1/cleanup-picture"
val apiKey = "<Insert your API Key>"  // Replace with your actual API key

// Define the request body
val requestBody = JSONObject().apply {
    put("imageUrl", "https://example.com/your-image.jpg")  // Replace with the URL of your input image
    put("maskedImageUrl", "https://example.com/your-image.jpg")  // Replace with the URL of your input masked image
}.toString()

// Create OkHttpClient
val client = OkHttpClient()

// Create the request
val request = Request.Builder()
    .url(url)
    .post(requestBody.toRequestBody("application/json; charset=utf-8".toMediaType()))
    .addHeader("x-api-key", apiKey)
    .build()

// Make the request
client.newCall(request).execute().use { response ->
    if (!response.isSuccessful) {
        throw IOException("Unexpected code $response")
    }

    // Print the response
    val responseData = response.body?.string()
    println("Response: $responseData")
}
}
Method- Post
curl --location 'https://api.lightxeditor.com/external/api/v1/cleanup-picture' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <Insert your API Key>' \
--data '{
"imageUrl": "https://example.com/your-image.jpg",  // Replace with the URL of your input image
"maskedImageUrl": "https://example.com/your-image.jpg",  // Replace with the URL of your input masked image
}

Choose Your Plan

Explore a variety of pricing plans designed to meet your unique requirements. Find the perfect fit and start today.

Remove Object API for Image Cleanup With a Simple Selection

Businesses of all sizes may now benefit from our photo cleaner API! It provides an easily integrated, powerful image cleanup solution. All that is required is to upload an image and mark the unwanted object in it. The AI image cleanup then detects and analyzes it, resulting in a flawlessly cleaned-up image.

Yoga influencer removed her trainer from a photo using AI object eraser for a clean IG photo

Generates Background Pixels Seamlessly

After deleting the object, our AI image cleaner API generates an image backdrop in an automated and seamless manner. It guarantees that your new backdrop is context-appropriate. It fills it in with extreme accuracy. Whether you need a remove people, remove a logo, or remove text from the image solution, our all-in-one API can handle it all effectively.

People removed from a husky dog photo using AI image cleaner and remove people from image API

Obtain High-Quality Images with Remove Unwanted Objects API

Integrate our AI object eraser API to provide high-quality, cleaned-up images quickly. It eliminates even the most complicated objects perfectly. The end result is always a professional, polished, and high-quality cleaned-up image. This API is ideal for businesses looking for a user-friendly and reliable solution to delete objects from images.

A bucket removed from a beach photo using remove objects from image API and image cleanup API

Start with Free Credits

Get started with LightX APIs today! Receive 25 free credits instantly on API signup – no credit card required

Frequently Asked Questions

Our complete API solution allows for the flawless removal of a wide range of items. One can erase people, clear text, or remove a logo from an image using our API. Our adaptable solution can handle it all. It can precisely remove any and all objects from photos in seconds.

Still Unsure? Allow Us To Assist You!

Write to us and we'd love to understand your requirements

Drop an image anywhere to upload
Upload one image at a time