Già cliente? Accedi
L'API self-service di remove.bg smette di accettare richieste il 1° dicembre 2026. Se la chiami dal tuo codice HTTP, passare a PixMiller di solito significa cambiare la base URL e la chiave — questa pagina mostra esattamente che cosa resta uguale, che cosa si comporta diversamente e che cosa non ha effetto.
1curl -X POST "https://api.remove.bg/v1.0/removebg" \2 -H "X-Api-Key: REMOVEBG_KEY" \3 -F "[email protected]" \4 -F "size=auto" \5 -o out.png
1curl -X POST "https://api.pixmiller.com/v1.0/removebg" \2 -H "X-Api-Key: PIXMILLER_KEY" \3 -F "[email protected]" \4 -F "size=auto" \5 -o out.png6# 200 OK → image bytes, written straight to out.png7# X-Credits-Charged: 1 X-Width: 1200 X-Height: 1600 X-Type: product
| Parametro | Stato | Note |
|---|---|---|
image_file
|
Uguale | Upload multipart. JPG / PNG / WebP, fino a 20 MB (remove.bg: 22 MB). |
image_url
|
Uguale | URL pubblico dell'immagine, scaricato dalla nostra parte con lo stesso limite di 20 MB. |
image_file_b64
|
Uguale | Immagine codificata in base64 nel corpo della richiesta, come su remove.bg. |
size
|
Diverso | Stessi valori, stesso valore predefinito (preview) e stessi limiti di megapixel — ma preview è un'immagine gratuita con filigrana fino a 640 px, non 0,25 MP senza filigrana. medium / hd / 4k / full / 50MP costano 1 credito ciascuna; auto usa il livello a pagamento finché restano crediti. |
format
|
Uguale | auto / png / jpg / webp / zip — lo zip contiene color.jpg e alpha.png come su remove.bg. Accept: application/json restituisce l'envelope base64. L'output PNG è limitato a 10 megapixel. |
type, type_level
|
Diverso | Accettato; type viene mappato sui nostri modelli. X-Type riporta una classe grossolana — person, product, animal, car o other — e type_level=2 / latest restituiscono le stesse classi grossolane. |
crop, crop_margin
|
Uguale | Ritaglia sul soggetto con la stessa sintassi di margine e lo stesso limite di 50% / 500 px. |
roi
|
Uguale | Regione di interesse in pixel o percentuale, come su remove.bg. |
scale, position
|
Uguale | Scala del soggetto (10%–100% oppure original) e posizione, come su remove.bg. |
channels
|
Uguale | rgba (predefinito) oppure alpha per la sola maschera. |
bg_color
|
Uguale | Trasparente per impostazione predefinita; hex a 3 / 4 / 6 / 8 cifre con o senza #, oppure un nome di colore. |
bg_image_file, bg_image_url
|
Uguale | Scalata per coprire l'output e centrata; non può essere combinata con bg_color. |
add_shadow, shadow_type, shadow_opacity
|
Nessun effetto | Validato secondo i valori di remove.bg, ma non viene mai resa alcuna ombra. |
semitransparency
|
Nessun effetto | Accettato; le aree semitrasparenti sono sempre gestite automaticamente. |
L'endpoint account riporta il saldo crediti residuo della chiave sotto data.attributes.credits, quindi un controllo del saldo scritto per remove.bg mantiene la stessa forma. Non c'è quota mensile gratuita, perciò free_calls è sempre 0.
1curl "https://api.pixmiller.com/v1.0/account" \2 -H "X-Api-Key: PIXMILLER_KEY"
invalid_parameter
Un valore fuori dall'intervallo previsto da remove.bg per size / format / crop / scale / … oppure una sorgente immagine mancante; il campo title indica il parametro.
file_too_large
L'immagine in ingresso supera i 20 MB.
unknown_foreground
Non è stato possibile trovare un soggetto in primo piano nell'immagine.
insufficient_credits
È stato richiesto un livello a pagamento ma il saldo è vuoto. Non viene addebitato nulla.
auth_failed / invalid_api_key
L'intestazione X-Api-Key manca (auth_failed) o è sbagliata (invalid_api_key) — 403 come su remove.bg, non 401.
rate_limit_exceeded
Limite di frequenza superato. Riprova dopo l'intervallo indicato dall'intestazione Retry-After.
result_fetch_failed
Non è stato possibile recuperare il risultato dallo storage. Non è stato addebitato nulla — riprova la richiesta.
Sei sicuro di voler uscire?