POST
javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 const axios = require('axios'); const fs = require('fs'); const path = require('path'); async function toB64(imgPath) { const data = fs.readFileSync(path.resolve(imgPath)); return Buffer.from(data).toString('base64'); } const api_key = "YOUR API-KEY"; const url = "https://api.segmind.com/v1/background-eraser"; const data = { "image": toB64('https://segmind-sd-models.s3.amazonaws.com/display_images/background-eraser-ip.png'), "return_mask": true, "invert_mask": false, "grow_mask": 0, "base64": false }; (async function() { try { const response = await axios.post(url, data, { headers: { 'x-api-key': api_key } }); console.log(response.data); } catch (error) { console.error('Error:', error.response.data); } })();
RESPONSE
image/jpeg
HTTP Response Codes
200 - OKImage Generated
401 - UnauthorizedUser authentication failed
404 - Not FoundThe requested URL does not exist
405 - Method Not AllowedThe requested HTTP method is not allowed
406 - Not AcceptableNot enough credits
500 - Server ErrorServer had some issue with processing

Attributes


imageimage *

upload your input image


return_maskbool *

Check this to obtain the mask as the output.


invert_maskbool ( default: 1 )

Refers to inverting the mask.


grow_maskint ( default: 1 )

Selectively expand image regions

min : 0,

max : 50


base64boolean ( default: 1 )

Base64 encoding of the output image.

To keep track of your credit usage, you can inspect the response headers of each API call. The x-remaining-credits property will indicate the number of remaining credits in your account. Ensure you monitor this value to avoid any disruptions in your API usage.

Background Eraser

Background Eraser is a cutting-edge background removal AI model which shows exceptional accuracy, efficiency, and versatility in separating foreground from background. This powerful tool is trained on a meticulously curated dataset encompassing diverse categories, which makes the background eraser model to deliver superior results across various content creation use-cases.

Here's what makes Background Eraser model the perfect background removal partner for your projects:

  • Unmatched Precision: Background Eraser meticulously separates foreground objects from their backgrounds, ensuring clean and precise cutouts.

  • Blazing Speed: It operates with exceptional efficiency, saving you valuable time and resources during high-volume content creation.

  • Genre-Bending Versatility: The model can seamlessly to diverse image types, consistently delivering flawless results.