Background removal and create mask
curl --request POST \
--url https://modelslab.com/api/v6/image_editing/removebg_mask \
--header 'Content-Type: application/json' \
--data '
{
"key": "<string>",
"image": "<string>",
"alpha_matting": false,
"post_process_mask": false,
"only_mask": false,
"inverse_mask": false,
"seed": 123,
"base64": false,
"alpha_matting_foreground_threshold": 240,
"alpha_matting_background_threshold": 20,
"alpha_matting_erode_size": 5,
"webhook": "<string>",
"track_id": 123
}
'{
"status": "success",
"generationTime": 123,
"id": 123,
"output": [
"<string>"
],
"proxy_links": [
"<string>"
],
"meta": {}
}Image Editing API
Background Removal & Create mask
This endpoint removes background from image and create mask.
POST
/
image_editing
/
removebg_mask
Background removal and create mask
curl --request POST \
--url https://modelslab.com/api/v6/image_editing/removebg_mask \
--header 'Content-Type: application/json' \
--data '
{
"key": "<string>",
"image": "<string>",
"alpha_matting": false,
"post_process_mask": false,
"only_mask": false,
"inverse_mask": false,
"seed": 123,
"base64": false,
"alpha_matting_foreground_threshold": 240,
"alpha_matting_background_threshold": 20,
"alpha_matting_erode_size": 5,
"webhook": "<string>",
"track_id": 123
}
'{
"status": "success",
"generationTime": 123,
"id": 123,
"output": [
"<string>"
],
"proxy_links": [
"<string>"
],
"meta": {}
}Remove Background Mask

Request
Make aPOST request to below endpoint and pass the required parameters as a request body to the endpoint.
curl
--request POST 'https://modelslab.com/api/v6/image_editing/removebg_mask' \
If you want only mask as a output then set the parameter
only_mask:trueBody
json
{
"key":"",
"seed":12345,
"image":"https://assets.modelslab.ai/generations/31d4567d-b60a-4d09-9650-987fc0aae2cf",
"post_process_mask": false,
"only_mask": false,
"alpha_matting":false,
"webhook": null,
"track_id": null
}
Body
application/json
Your API Key used for request authorization
Link or valid base64 data for the image
Whether to perform alpha matting
Whether to post-process the mask image
Whether to return only the mask image
This will inverse the generated mask
Seed for reproducible results
Get response as base64 string
Required range:
0 <= x <= 240Required range:
0 <= x <= 20Required range:
0 <= x <= 5URL to receive POST API call when complete
ID for webhook identification
Response
200 - application/json
Background removal response
- Option 1
- Option 2
- Option 3
Available options:
success Time taken to generate the image in seconds
Unique identifier for the generation request
Array of generated image URLs
Array of proxy image URLs
Metadata about the generation process
Was this page helpful?
⌘I

