Home API Remove Background API

Remove Bg API

Delete backgrounds from images effortlessly using LightX. Our Remove Bg API creates clean, transparent PNGs in seconds. Try with 25 free credits!

Before and after removing yellow background from a girl in a daisy field at sunset using Remove Background API.

Optimize With Background Removal API

Make product images ready for listing on online stores with a clean, professional look.

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/remove-background'
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
"background": "color name or color code"  # Replace with the desired background color name or color code
}

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/remove-background';
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
"background": "color name or color code"  // Replace with the desired color name or color code
};

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/remove-background")!
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
"background": "color name or color code"  // Replace with the background color name or color code
]

// 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/remove-background"
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("background", "color name or color code")  // Replace with the color name or code
}.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/remove-background' \
--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
"background": "color name or color code"
}

Choose Your Plan

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

Flawless Image Background Removal API

With our unparalleled accuracy, you can be sure that the backdrop is always removed precisely. Our sophisticated algorithms are able to identify even the smallest details. You will get precise cuttings and smooth edges. No matter how complicated the task, you can rely on remove bg API to deliver perfect results every time.

Beautiful curly-haired girl in yellow turtleneck converted to PNG using background remover API.

Real-time editing of transparent images

We offer more than just background removal using our API. It offers adjustable settings and real-time editing support. Our erase Bg API can easily adjust with photographs of people, products, or intricate settings. Further, you can take the transparent images and overlay the transparent image onto a new background.

Transparent cutouts of a cute boy in a yellow bunny hoodie and laceleaf plant using background removal API.

Powerful Features, Fast Results

Our API to remove background from image is packed with powerful features. You get:


  Multi-format support


  Quick response times


  Optimized for high-demand


  Seamless integration support


  High-resolution outputs

Girl's background removed in 2 seconds using LightX API for image background removal.

Get your API key and Integrate with free credits

We make integrating our API into your existing system simple and hassle-free. Our support team is available to provide end-to-end assistance anytime. Plus, you can try our API for free—just sign up, get your API key, and receive 25 free credits instantly. No credit card is required, so you can start exploring the features risk-free. Visit the documentation and integrate now!

Girl background removed with the free ai credits

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

The Remove Background API typically costs 0.50 credits per generation, deducted from your credit balance. For more information and to discuss pricing options, please contact our support team.

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