kyuurzy

Remove Background

Oct 9th, 2025
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.80 KB | Source Code | 0 0
  1. const fs = require('fs');
  2. const fetch = require("node-fetch")
  3.  
  4. async function removebg(imageBuffer, filename = 'image.jpg') {
  5.   const tokenResponse = await fetch('https://removal.ai/wp-admin/admin-ajax.php?action=ajax_get_webtoken&security=a24bcdf3f7', {
  6.     headers: {
  7.       'Accept': '*/*',
  8.       'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7',
  9.       'Referer': 'https://removal.ai/upload/',
  10.       'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Mobile Safari/537.36',
  11.       'X-Requested-With': 'XMLHttpRequest',
  12.       'sec-ch-ua': '"Chromium";v="139", "Not;A=Brand";v="99"',
  13.       'sec-ch-ua-mobile': '?1',
  14.       'sec-ch-ua-platform': '"Android"'
  15.     }
  16.   });
  17.  
  18.   const tokenData = await tokenResponse.json();
  19.   const webToken = tokenData.data.webtoken;
  20.   const formData = new FormData();
  21.   const blob = new Blob([imageBuffer], { type: 'image/jpeg' });
  22.   formData.append('image_file', blob, filename);
  23.  
  24.   const removeResponse = await fetch('https://api.removal.ai/3.0/remove', {
  25.     method: 'POST',
  26.     headers: {
  27.       'authority': 'api.removal.ai',
  28.       'accept': '*/*',
  29.       'accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7',
  30.       'origin': 'https://removal.ai',
  31.       'sec-ch-ua': '"Chromium";v="139", "Not;A=Brand";v="99"',
  32.       'sec-ch-ua-mobile': '?1',
  33.       'sec-ch-ua-platform': '"Android"',
  34.       'user-agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Mobile Safari/537.36',
  35.       'web-token': webToken
  36.     },
  37.     body: formData
  38.   });
  39.  
  40.   const result = await removeResponse.json();
  41.   return result;
  42. }
  43.  
  44. //use
  45. const imageBuffer = fs.readFileSync('image.jpg');
  46. const result = await removebg(imageBuffer, 'image.jpg');
  47. console.log(JSON.stringify(result, null, 2));
Advertisement
Add Comment
Please, Sign In to add comment