Разработчикам

API удаления фона

Те же запросы, что и у API remove.bg, те же ответы. Смените базовый URL и ключ — остальной код не трогайте.

Переход с remove.bg

remove.bg объявил, что его самостоятельный сервис закрывается 1 декабря 2026 года и в тот же день прекращает принимать запросы самообслуживаемый API, который переходит в Leonardo.Ai. Если ваш код обращается к api.remove.bg, направьте его сюда:

Былоhttps://api.remove.bg/v1.0/removebg
Сталоhttps://imagic-ai.com/api/v1.0/removebg

Заголовок остаётся X-Api-Key, поля называются так же, ошибки — в формате remove.bg, поэтому клиентские библиотеки, где можно задать базовый URL, работают без изменений.

Получить ключ

  1. Войдите через Google.
  2. Откройте «Мой аккаунт» и создайте ключ в разделе «Ключи API удаления фона».
  3. Скопируйте ключ, когда он появится. Он показывается только один раз.
Создать ключ

Быстрый старт

Отправьте изображение файлом, в base64 или публичной ссылкой. Тело ответа — готовое изображение.

curl
curl -H "X-Api-Key: $IMAGIC_API_KEY" \
  -F "image_file=@photo.jpg" \
  -F "size=auto" \
  -o no-bg.png \
  https://imagic-ai.com/api/v1.0/removebg
Python
import os, requests

response = requests.post(
    "https://imagic-ai.com/api/v1.0/removebg",
    files={"image_file": open("photo.jpg", "rb")},
    data={"size": "auto"},
    headers={"X-Api-Key": os.environ["IMAGIC_API_KEY"]},
)
response.raise_for_status()
with open("no-bg.png", "wb") as out:
    out.write(response.content)
Node.js
import { readFile, writeFile } from "node:fs/promises";

const form = new FormData();
form.append("image_file", new Blob([await readFile("photo.jpg")]), "photo.jpg");
form.append("size", "auto");

const res = await fetch("https://imagic-ai.com/api/v1.0/removebg", {
  method: "POST",
  headers: { "X-Api-Key": process.env.IMAGIC_API_KEY },
  body: form,
});
if (!res.ok) throw new Error(JSON.stringify(await res.json()));
await writeFile("no-bg.png", Buffer.from(await res.arrayBuffer()));

Поля запроса

POST /api/v1.0/removebg принимает multipart/form-data, application/x-www-form-urlencoded или JSON. Передайте ровно одно из трёх полей изображения.

ПолеЗначенияПримечания
image_fileфайлJPG, PNG или WebP до 22 МБ.
image_file_b64строка base64Тот же файл в base64. Префикс data: URL допускается.
image_urlURL http(s)Скачиваем мы. Только публичные адреса и стандартные веб-порты, до 3 перенаправлений.
sizepreview · small · regular · medium · hd · full · 4k · auto · 50MPpreview/small/regular: до 0,25 Мп. medium: 1,5 Мп. hd: 4 Мп. full/4k/auto/50MP: до 25 Мп (PNG до 10 Мп). Любой размер считается одним изображением.
formatauto · png · jpg · webp · zipauto возвращает PNG, если результат прозрачный, иначе JPG. zip содержит color.jpg и alpha.png, как у remove.bg.
channelsrgba · alphaalpha возвращает только маску в оттенках серого.
bg_colorhex (81d4fa, #81d4fa77) или название цветаЗаливает удалённый фон. JPG без bg_color сводится на белый.
croptrue · falseОбрезает результат по объекту.
crop_marginнапример 30px или 10%Отступ вокруг обрезанного объекта. До 500px или 50%.
typeauto · person · product · car · animal · graphic · transportationПринимается для совместимости. Возвращается в X-Type и не меняет вырезку.

scale, position, roi, bg_image_url, bg_image_file и параметры тени не поддерживаются. Запросы с ними получают 400, а не молча другое изображение.

Ответ

По умолчанию тело ответа — само изображение со следующими заголовками: X-Width, X-Height, X-Type, X-Foreground-Top, X-Foreground-Left, X-Foreground-Width, X-Foreground-Height, X-Credits-Charged (всегда 1) и X-RateLimit-Limit / -Remaining / -Reset для дневного лимита. Чтобы получить JSON, отправьте Accept: application/json:

Accept: application/json
{
  "data": {
    "result_b64": "iVBORw0KGgo…",
    "foreground_top": 115,
    "foreground_left": 477,
    "foreground_width": 637,
    "foreground_height": 824
  }
}

Остаток лимита

GET /api/v1.0/account возвращает структуру аккаунта remove.bg. credits.total и api.free_calls — это число изображений, оставшихся на сегодня.

Ошибки

Ошибки имеют формат remove.bg, показанный ниже. Неудачный запрос не расходует изображения.

{"errors": [{"title": "Daily limit of 50 images reached. …", "code": "rate_limit_exceeded"}]}
СтатусЗначение
400Неверные данные: нет изображения, два изображения, нечитаемый файл, неподдерживаемый параметр или image_url, которую нельзя или не удалось скачать.
403Заголовок X-Api-Key отсутствует, неверен или ключ отозван.
429Сегодняшние 50 изображений израсходованы. Retry-After указывает секунды до сброса лимита.
503Обработка временно недоступна. Повторите попытку чуть позже.

Ограничения

  • 50 изображений в день на аккаунт, общие для всех ключей. До 3 активных ключей на аккаунт, чтобы их можно было менять.
  • Загрузка до 22 МБ. Результат до 25 Мп, для PNG — до 10 Мп.
  • Запросы ставятся в очередь и обрабатываются по несколько. Рассчитывайте на несколько секунд на изображение, на больших фото — дольше.
  • Платного тарифа пока нет, так что дневной лимит — это потолок.

Чего ждать от вырезки

Вырезку делает модель isnet-general-use — та же, что в инструменте «Удаление фона». Она надёжна на товарах, людях и животных на обычном фоне. Слабые места — тонкие волосы, стекло и объекты в цвет фона; там собственная модель remove.bg может справиться лучше. Перед переносом рабочего процесса проверьте несколько своих изображений.

Вопросы

Это официальная замена remove.bg?
Нет. Imagic AI не связана с remove.bg, Canva или Leonardo.Ai. API принимает формат запросов remove.bg, чтобы существующий код продолжал работать.
API бесплатный?
Да. У каждого аккаунта 50 бесплатных изображений в день. Любой размер, включая preview, считается одним изображением.
Работают ли официальные клиентские библиотеки remove.bg?
Библиотеки, где можно задать базовый URL, работают, если указать https://imagic-ai.com/api. Там, где api.remove.bg зашит в код, нужно поправить эту строку или написать небольшую обёртку.
Вы храните мои изображения?
Изображения, отправленные в API, обрабатываются и возвращаются в ответе. Они не попадают ни в какую галерею и не используются для обучения.

Нужно всего несколько изображений и без кода?

Открыть «Удаление фона»