PixMiller PixMiller
Главная / Интерфейс API / Удаление фона API
API для разработчиков

API удаления фона REST API · v1

Интегрируйте инструмент удаления фона PixMiller в ваш стек: один POST-запрос удаляет фон примерно за 5 секунд и возвращает прозрачный PNG. Точность краёв 99,8%, оплата за изображение.

Эндпоинт
POST api.pixmiller.com/v1/remove
curl -X POST \
  api.pixmiller.com/v1/remove \
  -H "X-Api-Key: YOUR_API_KEY" \
  -F "[email protected]"
Удаление фона API
PixMiller REST API · v1
полная = 1 кредит · превью бесплатно

Загрузите изображение; ИИ удаляет фон и возвращает прозрачный PNG. Синхронно — обычно несколько секунд.

POST https://api.pixmiller.com/v1/remove
1

Аутентификация и запрос

Отправьте ваш секретный ключ в заголовке запроса X-Api-Key: YOUR_API_KEY. Создавайте и управляйте ключами на странице аккаунта.
Параметр Тип Обязательный Описание
image_file file обязательный* Изображение для обработки, multipart-загрузка. JPG / PNG / WebP, до 20 МБ
image_url string обязательный* Или публичный URL изображения (укажите image_file или image_url)
size string необязательный preview (бесплатно, с водяным знаком) / full (HD, 1 кредит) / auto. По умолчанию preview
format string необязательный auto (PNG при прозрачности, иначе JPG — по умолчанию) / png / jpg
bg_color string необязательный Фон результата: transparent (по умолчанию) / white / любой #RRGGBB
* Укажите как минимум image_file или image_url.
2

Примеры кода

Выберите язык и скопируйте — работает сразу.
1curl -X POST "https://api.pixmiller.com/v1/remove" \2  -H "X-Api-Key: YOUR_API_KEY" \3  -F "[email protected]" \4  -F "size=full"
3

Ответ

201 Created · JSON
1{2  "url": "https://cdn.pixmiller.com/result/8Kd2pQ.png"3}
url Временный URL обработанного изображения (исходное изображение автоматически удаляется через 3 дня).
4

Ошибки

Ошибки возвращают соответствующий код статуса и JSON-тело в формате {"errors":{"code":"…","message":"…"}}.

400 validation error Отсутствует или неверный image_file, файл слишком большой, или конфликтующие источники изображений.
401 authentication_failed Заголовок X-Api-Key отсутствует или неверен.
402 not_enough_credit Запрошен size=full, но на аккаунте не осталось HD-кредитов.
422 invalid_image Изображение не удалось обработать — слишком маленькое, неподдерживаемый формат или ошибка декодирования.
429 throttled Превышен лимит запросов. Снизьте частоту и повторите после заголовка Retry-After.
5

Migrating from remove.bg

Change the base URL — your existing request keeps working.
remove.bg stops accepting self-serve API requests on 2026-12-01. PixMiller mirrors its main path at POST /v1.0/removebg — same X-Api-Key header, same parameter names, HTTP 200 with the image bytes in the body. A matching GET /v1.0/account returns your credit balance.
Before · remove.bg
1curl -H "X-Api-Key: REMOVEBG_KEY" \2  -F "[email protected]" \3  -F "size=auto" \4  -o out.png \5  https://api.remove.bg/v1.0/removebg
After · PixMiller
1curl -H "X-Api-Key: PIXMILLER_KEY" \2  -F "[email protected]" \3  -F "size=auto" \4  -o out.png \5  https://api.pixmiller.com/v1.0/removebg
size mapping
remove.bg value PixMiller tier Описание
preview / small / regular preview Watermarked preview, up to 640 px. Free — no credit charged. This is the default, as on remove.bg.
medium / hd / 4k / full / 50MP full Full-resolution, watermark-free result, downscaled to the tier's megapixel cap (1.5 / 4 / 25 / 25 / 50 MP; PNG output is capped at 10 MP). 1 credit per image.
auto auto Full resolution when credits are available, free watermarked preview otherwise.
Response headers
X-Credits-Charged Credits actually deducted by this call (0 for the free preview tier).
X-Width / X-Height Pixel dimensions of the returned image.
X-Type Detected foreground class: person, product, animal, car or other (omitted with type_level=none).
X-Foreground-Top / -Left / -Width / -Height Bounding box of the subject in the returned image.
X-RateLimit-Limit / -Remaining / -Reset Rate limit state for your key, counted per image — one call uses one unit; Retry-After is added on 429.
Parameters without effect

Every remove.bg parameter is accepted and validated — size, type, type_level, format, roi, crop, crop_margin, scale, position, channels, bg_color, bg_image_url and bg_image_file behave as documented by remove.bg. These are accepted but never change the output, as on remove.bg for non-car subjects: shadow_type, shadow_opacity, add_shadow, semitransparency

Known differences
  • size=preview (and its aliases small / regular — the default, as on remove.bg) returns our free, watermarked preview at up to 640 px and costs no credit; remove.bg returns a 0.25-megapixel image without watermark for 0.25 credits.
  • medium, hd, 4k, full and 50MP all cost 1 credit, as on remove.bg. There is no free monthly preview quota, so /v1.0/account always reports free_calls = 0.
  • X-Type is a coarse class (person / product / animal / car / other) derived from the segmentation model that was used; type_level = 2 and latest return the same coarse classes.
  • Shadows (shadow_type / shadow_opacity / add_shadow) and car-window semitransparency are accepted but never rendered — as on remove.bg for non-car subjects.
  • Input files are limited to 20 MB (remove.bg: 22 MB).

Errors on this endpoint use the remove.bg JSON:API envelope {"errors":[{"title":"…","code":"…"}]} with 400 invalid_parameter / 402 insufficient_credits / 403 auth_failed / 429 rate_limit_exceeded.

This is a compatibility layer for the main HTTP path, not a certified drop-in for the official SDKs or CLI.

Почему стоит строить на API Удаление фона

99.8% Точность краёв
~5s За изображение
100+/min Пакетная пропускная способность
3d Автоудаление
Точная обработка волос Волосы, мех и полупрозрачные края обрабатываются автоматически с чистым альфа-каналом — без ореолов и жёстких обрезок.
Ответ менее 5 секунд Одно изображение обычно возвращает URL результата в течение 5 секунд, синхронно.
Создано для пакетной обработки Стабильная пропускная способность для больших объёмов; комбинируйте с параллельностью и повторами для интеграции в пайплайн.
Интеграция за минуты Простой REST с примерами для копирования; новые аккаунты получают бесплатный HD-кредит для тестирования.

Где разработчики используют API Удаление фона

Массовое размещение в e-commerce

Превращайте загруженные продавцами фото товаров в соответствующие требованиям маркетплейсов белые или прозрачные основные изображения — без ручного редактирования.

Удаление фона внутри приложения

Встройте удаление фона в один клик в ваш дизайн-, галерею или конструктор сайтов — вызовите API, получите результат.

Автоматизированные процессы

Подключите к ERP / DAM / скриптам, чтобы новые изображения автоматически вырезались и каталогизировались при загрузке.

1 Создать ключ API Создайте ключ на странице ключей API. Новые аккаунты получают бесплатный HD-кредит для тестирования.
2 Выполнить запрос Скопируйте любой пример выше, подставьте свой ключ и изображение, и выполните первый вызов.
3 Перейти в продакшн Настройте параллельность и повторы, затем запускайте — оплата за изображение, объёмные скидки доступны.

FAQ для разработчиков

Какие изображения поддерживаются?

JPG / PNG / WebP / BMP до 20 МБ, менее 50 мегапикселей (длинная сторона 32–10000 пикселей). Выход — прозрачный PNG в исходном разрешении, до 4096×4096.

Как происходит оплата?

За успешно обработанное изображение — full размер = 1 кредит; preview размер (с водяным знаком) бесплатен для тестирования. Новые аккаунты получают бесплатный HD-кредит.

Что делает параметр size?

preview и auto возвращают превью с водяным знаком; full возвращает Full HD результат и использует 1 кредит.

Каков лимит запросов?

По умолчанию до 40 изображений в минуту на ключ; свяжитесь с нами для увеличения.

API других инструментов

Интерактивный справочник

Полная схема OpenAPI — попробуйте запросы к вашему аккаунту ниже.

Разработка с PixMiller API Получите свой ключ API