Summary

remove.bg's API documentation states that from 1 December 2026, API background removal moves to Leonardo.Ai. Leonardo.Ai publishes a migration guide. This page summarises that guide as it read on 1 November 2026, so you can estimate the work involved. Leonardo.Ai's documentation is the authoritative source; check it before migrating.

Leonardo.Ai's Sync API keeps the same option names and values as remove.bg (size, type, format, crop, shadow_type, and others) but changes the endpoint, authentication, request body, and response format.

Request and response differences

remove.bg API and Leonardo.Ai Sync API, per Leonardo.Ai's migration guide
Arearemove.bg APILeonardo.Ai Sync API
EndpointPOST https://api.remove.bg/v1.0/removebgPOST https://cloud.leonardo.ai/api/rest/v2/generationssync
AuthenticationX-Api-Key headerAuthorization: Bearer header
Request bodymultipart/form-data or JSONJSON only, with "model": "remove-bg" and options under parameters
Source imageimage_file, image_url, or image_file_b64One image object under parameters.guidances.image_reference (URL, base64, or uploaded image ID)
ResponseImage bytes by default, JSON optionalAlways JSON: a result URL by default, or base64 data when requested
Output formatspng, jpg, webp, zip, autopng, jpg, webp (no zip or auto)
Result storageResults not storedStored in your Leonardo library by default; set ephemeral to true to avoid this
Cost reportingX-Credits-Charged headercost object in the response body

Pricing and features

Leonardo.Ai's migration guide lists background removal at USD $0.1047 per image and links to its pricing calculator for current prices. Its guide lists these remove.bg features as not supported: ZIP output, format=auto, bg_image_file uploads, raw image bytes in the response, multipart/form-data requests, X-Type and foreground-position metadata, POST /improve, and OAuth login. It supports shadow_type (none, drop, 3d, car) and shadow_opacity.

When each option fits

Leonardo.Ai is the path remove.bg points to, and it adds image generation, upscaling, and video models under the same API. If you want those, or need car or 3D shadows, it may be the natural choice.

If you want to keep your existing request and response handling unchanged, an API that accepts remove.bg-style requests needs fewer code changes. Cutout Lab is one: it keeps the /v1.0/removebg path, X-Api-Key header, multipart and JSON bodies, image responses, and ZIP output, and it is free during launch for 50 images per day per key. It supports drop shadows but not car or 3D shadows, accepts input up to 12 MB and 12 megapixels, and does not detect foreground type. Test your own images before switching.

Independence and corrections

Cutout Lab is an independent project and is not affiliated with, endorsed by, or sponsored by remove.bg, Kaleido AI, Canva, or Leonardo.Ai. Product names are trademarks of their owners. Details about other providers come from their public documentation on the date above and may have changed. If anything is out of date, email support@cutoutlabs.com and we will correct it.