API

Automate Background Removal in n8n, Zapier and Make (No Code)

September 6, 20266 min readBy BG Clear Editorial

Most background-removal automation used to run through the remove.bg Zapier app; with remove.bg closing on 1 December 2026, the durable way is a plain HTTP step that you control. All three tools have one: n8n's HTTP Request node, Zapier's Webhooks by Zapier, and Make's HTTP module. Below are the exact settings for the bgclear API, which returns either the image itself or JSON with a hosted result URL — the JSON mode is the one that makes automations simple.

In this guide

The one request every tool makes

Whichever tool you use, the step is the same HTTP request. Use JSON mode: send the image as a URL, ask for JSON back, and pass the returned url to the next step.

POST https://www.bgclear.ai/api/v1/remove
Authorization: Bearer bgc_live_YOUR_KEY
Accept: application/json
Content-Type: application/json

{"image_url": "https://…/product.jpg", "size": "auto", "format": "png", "bg_color": "transparent"}

Response: {"id": …, "url": "https://www.bgclear.ai/api/v1/results/…", "width": …, "height": …, "credits_charged": 1, "credits_remaining": …}. The result URL needs no auth and is valid for 24 hours — long enough for the next step to upload it wherever it lives permanently. Get a key on the dashboard; the first key includes 10 free full-resolution credits, and size=preview is free for testing the flow.

n8n: HTTP Request node

Trigger (e.g. Google Drive "file created", Shopify "product created", a Webhook) → HTTP Request → destination.

HTTP Request node settings: Method POST. URL https://www.bgclear.ai/api/v1/remove. Authentication: Generic → Header Auth, name Authorization, value Bearer bgc_live_… (store it as a credential, not inline). Send Headers: on, add Accept = application/json. Send Body: on, Body Content Type JSON, Specify Body "Using JSON":

{
  "image_url": "{{ $json.image_url }}",
  "size": "auto",
  "format": "png"
}

Downstream, a second HTTP Request node with Method GET, URL {{ $json.url }}, Response Format "File" turns the result into binary data for Google Drive, S3, Shopify or WordPress nodes. If your trigger gives you a file rather than a URL, set the first node's body to "Form-Data" with a field named image_file bound to the binary property instead, and drop the Accept header to get the image back directly as binary.

Zapier: Webhooks by Zapier (Custom Request)

Add an action "Webhooks by Zapier" → "Custom Request". Method POST, URL https://www.bgclear.ai/api/v1/remove. Data (raw): {"image_url": "{{image_url_from_trigger}}", "size": "auto", "format": "png"}. Unflatten: no. Headers: Authorization | Bearer bgc_live_…, Accept | application/json, Content-Type | application/json.

Zapier parses the JSON, so the next step sees fields called url, width, height and credits_remaining. Feed url into Google Drive "Upload File" (File: the URL — Zapier downloads it), Airtable "Create Record" (attachment field accepts a URL), or Shopify "Update Product Image". Use a Filter step on credits_remaining below 20 to email yourself before a run fails with 402.

Make (Integromat): HTTP → Make a request

Module HTTP "Make a request". URL https://www.bgclear.ai/api/v1/remove, Method POST. Headers: Authorization: Bearer bgc_live_…, Accept: application/json. Body type Raw, Content type JSON (application/json), Request content {"image_url": "{{1.url}}", "size": "auto", "format": "webp"}. Parse response: yes.

Map url from the output into a second HTTP "Get a file" module, whose output is a file you can hand to Google Drive, Dropbox, WooCommerce or an FTP module. For a folder of files instead of URLs, use "Make a request" with Body type Multipart/form-data and a field image_file of type File.

Patterns that save credits

Filter first: only call the API when the trigger image actually needs it (new products, not every product update). Use size=preview in the test version of the scenario — it is free — and switch to auto when you go live. Add the image's own ID as an Idempotency-Key header so a re-run of the automation returns the cached result rather than charging again. And for catalogue imports of hundreds of images, one HTTP step calling POST /api/v1/jobs/batch with up to 50 URLs is faster and cheaper on task quotas than 50 separate runs — pair it with a webhook trigger to receive the results (bulk guide).

Frequently asked questions

Is there an official Zapier or Make app?

Not yet — the generic HTTP steps above are the supported path and give you every parameter. If you build a template you would like listed, tell us.

Which output should I request in an automation?

JSON (Accept: application/json). The returned url is a plain link every tool can download, and you also get credits_remaining for alerts.

Can the automation send a file instead of a URL?

Yes: use a multipart body with a field named image_file. n8n and Make support binary fields directly; in Zapier, upload the file somewhere with a URL first.

What does each run cost?

One credit per full-resolution image (from $0.065 to $0.09 depending on pack); preview-size runs are free. No subscription.

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

Shopify Product Photo Background Remover

shopify product photo background remover

Canva Background Remover Alternative

canva background remover alternative

Clothing Product Background Remover

clothing product background remover

Keep reading

API

Bulk Background Removal via API: Async Jobs, Batches of 50 and Webhooks

How to process a catalogue of thousands of images without babysitting a script: batch submission, callbacks instead of polling, credit accounting, and what to do when the queue is full.

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.

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

Best Background Remover APIs for Developers

A working person's walk-through of background remover api for integrating background removal. Five-second cutouts, full resolution, no watermark.