← Блог
2 минуты чтения

API для удаления фона — прозрачный фон за секунды

Встройте автоматическое удаление фона в приложение или рабочий процесс: простой HTTP API — загрузите фото и получите прозрачный фон за секунды.

  • api
  • developers
  • tutorial
API для удаления фона — прозрачный фон за секунды

Теперь вы можете встроить автоматическое удаление фона от removerbg прямо в свой сайт, приложение или рабочий процесс. Это простой HTTP API: вы отправляете изображение и за несколько секунд получаете аккуратную вырезку с прозрачным фоном.

# Что можно делать

- Загрузите изображение в виде multipart form data — PNG, JPEG или WebP, размером до 10 МБ. - Выберите формат результата — прозрачный PNG (по умолчанию) или JPEG/WebP с настраиваемым качеством. - Получите результат удобным способом — сразу бинарное изображение или JSON-ответ с временной ссылкой для скачивания.

Каждый запрос обрабатывается нашей моделью максимального качества, поэтому выбирать уровень не нужно — вы всегда получаете вырезку высочайшего качества. Каждое успешное удаление фона стоит 1 кредит, а неудачные запросы (например, с неверным ключом или при нехватке кредитов) никогда не тарифицируются.

# Аутентификация

Создайте API-ключ в панели управления и передавайте его как Bearer-токен:

`` Authorization: Bearer rmbg_YOUR_API_KEY ``

Интересно, что происходит с отправленными изображениями? API следует тем же принципам, что и остальной продукт, — вот как мы подходим к безопасности и конфиденциальности в remover.bg.

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

Удалите фон одним запросом:

`` curl -X POST "https://api.remover.bg/remove-bg?format=png" \ -H "Authorization: Bearer rmbg_YOUR_API_KEY" \ -F "file=@photo.jpg" \ --output result.png ``

Или на JavaScript:

``` const form = new FormData(); form.append("file", fileInput.files[0]);

const res = await fetch("https://api.remover.bg/remove-bg", { method: "POST", headers: { Authorization: "Bearer rmbgYOURAPI_KEY" }, body: form, });

if (!res.ok) throw new Error(await res.text()); const blob = await res.blob(); // your transparent PNG ```

# Параметры

- formatpng (по умолчанию), jpeg или webp. - quality — значение от 0 до 1 для сжатия JPEG/WebP. - trimtrue (по умолчанию) обрезает пустые прозрачные поля по краям. - responseimage для бинарного файла (по умолчанию) или url для JSON-ответа с временной ссылкой (действует около 24 часов).

> В каждый ответ добавляется заголовок X-Credits-Remaining, чтобы вы могли следить за расходом кредитов.

# Обработка в больших объёмах

Один запрос обрабатывает одно изображение, но тот же эндпоинт тянет и целые каталоги: запускайте его при загрузке, в ночных пакетных скриптах или внутри PIM/DAM-конвейера. Наше руководство по массовому удалению фона разбирает эти сценарии, а заодно приёмы выборочной проверки качества, которые помогают сохранять единообразие тысяч вырезок.

# Начните за считаные минуты

С нашей документацией по API и готовыми к копированию примерами кода вы запуститесь буквально за пару минут. Будем рады узнать, что у вас получится.

Читайте также