API

Is There a Canva Background Removal API? What Developers Use Instead (2026)

September 6, 20265 min readBy BG Clear Editorial

"Canva remove background API" is a search that spiked the day remove.bg announced it was moving into Canva. The short answer: Canva's Background Remover is a feature inside the Canva editor (on paid plans), and, at the time of writing, Canva's public developer platform does not expose it as a standalone endpoint you can call with an image and get a cutout back. Developers who want that have two real paths — Canva's family product Leonardo.Ai, or a plain background-removal API — and this post covers both with code, plus the option of building inside Canva itself.

In this guide

What Canva's developer platform actually offers

Canva has two developer surfaces. The Connect APIs are REST endpoints for working with a user's Canva account from outside — creating and listing designs, uploading assets, exporting, autofilling brand templates, folders and the like. The Apps SDK lets you build an app that runs inside the Canva editor and can call your own backend. Neither documents a "remove background from this image" endpoint that returns pixels; the Background Remover remains an editor feature the user clicks. Check canva.dev for the current list before you plan around it — this is a moving target.

Since remove.bg's site states that its background removal moves to Leonardo.Ai (part of Canva) on 1 December 2026, Leonardo.Ai is the Canva-family developer route: a credit-priced generative API whose feature set (upscaling, scene generation, video) is much broader than cutouts, priced accordingly. If you want that toolkit, that is the official answer.

If you just need image in, cutout out

A plain REST endpoint is smaller, cheaper to integrate and easy to swap later. bgclear's takes the remove.bg request format — the fields most existing code already uses — and returns PNG, WebP or JPG:

curl -X POST https://www.bgclear.ai/api/v1/remove \
  -H "Authorization: Bearer bgc_live_YOUR_KEY" \
  -F "[email protected]" -F "size=auto" -F "format=png" -o cutout.png
const form = new FormData();
form.append("image_file", file, file.name);          // a File/Blob from your app
form.append("size", "auto");                          // preview (free, ≤800px) | full | auto
const res = await fetch("https://www.bgclear.ai/api/v1/remove", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.BGCLEAR_API_KEY}` }, // server-side only
  body: form,
});
const png = await res.arrayBuffer();

Pricing is credit packs with no subscription — $9 for 100 images, $39 for 500, $129 for 2,000 — with free preview-size results and 10 full-resolution credits on your first key (details). Async jobs, batches of 50 and callbacks are there for catalogues; the docs and the language guides on the blog cover Python, Node, PHP, Ruby, Java, C#, Go and Rust.

Getting the result into Canva

If your users live in Canva, the cutout still has to end up there. Three options, in order of effort. Manual: remove the background on bgclear.ai (free, HD) and upload the PNG to Canva — fine for a designer, not for a pipeline. Connect APIs: your backend calls the background-removal endpoint, then uploads the resulting PNG as an asset into the user's Canva account through Canva's asset-upload endpoint, so it appears in their Uploads ready to drop into a design. Apps SDK: build a small Canva app whose button sends the selected image to your backend, which calls the API and returns the cutout for the app to place on the canvas — the same pattern as the Figma plugin guide, with Canva's SDK instead of Figma's. In every case the API key stays on your server.

Choosing

Want Canva's wider generative toolkit and are happy to adopt a new API shape and credit model: Leonardo.Ai. Want the in-editor feature for humans: Canva Pro's Background Remover, or a free web tool. Want an endpoint that your code calls today, with remove.bg-compatible fields and no subscription: a plain API such as bgclear — the alternatives comparison lists the others with their listed prices. Whatever you pick, test on your own images first; bgclear's preview tier is free and unlimited for exactly that.

Frequently asked questions

Does Canva have a public background removal API?

Not as a standalone endpoint at the time of writing. Canva's Connect APIs cover designs, assets, exports and autofill, and the Apps SDK lets apps run inside the editor; the Background Remover itself is an editor feature. Check canva.dev for current capabilities.

What happens to the remove.bg API now that it is part of Canva?

remove.bg's site states the standalone site and API end on 1 December 2026 and background removal moves to Leonardo.Ai, a Canva company with its own API and credit pricing.

Can I automate background removal for images that end up in Canva?

Yes: call a background-removal API from your backend, then upload the PNG into the user's Canva account via the Connect asset-upload endpoint, or build a Canva app with the Apps SDK that does it in-editor.

What does the bgclear API cost compared with Canva Pro?

Different things: Canva Pro is a per-user subscription for humans using the editor; the API is per image for software — $0.065–0.09 per full-resolution image, previews free, no monthly fee.

Ship it with the bgclear API

remove.bg-compatible endpoints, credits from $9 for 100 images, no subscription. Pay, get a key, make your first call in under two minutes.

Get API credits →

Tools for this guide

Canva Background Remover Alternative

canva background remover alternative

Background Removal API Free

background removal api free

Cheapest Background Remover API

cheapest background remover api

Keep reading

API

remove.bg Is Shutting Down on 1 December 2026: Migrate Your API Integration in 10 Minutes

remove.bg's standalone site and API close on 1 Dec 2026 (9:00 CET) as it folds into Canva's Leonardo.Ai, and unused credits expire the same day. A field-by-field migration to a drop-in compatible API, with code.

API

7 remove.bg API Alternatives Compared (2026): Price per Image, Free Tier, Drop-in Compatibility

With remove.bg closing on 1 Dec 2026, here is what the alternatives actually charge per image, what you get free, and which ones let you keep your existing request code.

Design

remove.bg Figma Plugin Alternative: Three Ways to Remove Backgrounds in Figma After 1 December 2026

The remove.bg Figma plugin runs on an API that closes on 1 December 2026. Replacements ranked by effort: Figma's built-in AI remover, the free bgclear web tool round trip, and a 60-line private plugin that calls the bgclear API.

API

Remove Image Backgrounds in Node.js with fetch and FormData (No SDK)

Node 18+ built-in fetch, a file upload, a URL input, an Express proxy endpoint so your browser never sees the key, and retries that cannot double-charge.