logo
Looking for the standard tool?Remove Background

Remove image backgrounds directly from a URL

Pass an image address via ?url= and the page fetches it server-side, then opens the background remover with your image pre-loaded. No upload step, no CORS headaches — just a link and the tool is ready.

How to use

Single image

The page loads, fetches the image on the server, and opens the background remover with that image already added to the queue.

https://mytools.com/image/remove-background/by-url?url=https://example.com/photo.jpg

Multiple images

Repeat the ?url= parameter for every image you want to process. They're queued together and processed one at a time — you download each result individually or grab everything as a single ZIP at the end.

https://mytools.com/image/remove-background/by-url?url=https://example.com/a.jpg&url=https://example.com/b.png

Requirements

Protocolhttp:// or https:// only
Content-Typeimage/* or application/octet-stream
SourceAny publicly accessible URL

Server-side fetch · No CORS restrictions · Same private, in-browser AI as the regular tool

Why use the by-URL entry point?

Skip the upload step

When the image already lives on the web, you don't need to download it just to upload it again. Pass the URL and the page does the round trip for you.

No CORS restrictions

The image is fetched server-side, so browser CORS rules never apply. Any public image URL works, even from hosts that block cross-origin requests.

Batch from multiple URLs

Add as many ?url= parameters as you need. The whole list is queued in the regular background remover and processed sequentially.

Shareable and linkable

The full URL is the session. Drop it in chat or a script and a teammate or job opens exactly the same image queue, ready to process.

Fits into automated workflows

Use it from a CMS, a Zapier action, a shell script — anywhere you can construct a URL. No SDK, no API key, no auth dance.

Same in-browser AI

Once the images are loaded, background removal runs locally in your browser using the exact same private model. The URL is just a different way in.

How it works

1

Build the URL

Start with /image/remove-background/by-url, append ?url= and the full image address. Add more &url=... entries for additional images.

2

The image loads automatically

The page fetches each URL on the server, forwards the bytes to your browser, and opens the background remover with everything already queued.

3

Remove and download

Use the tool as you normally would — pick a background, run it, and download each result or the whole batch as a ZIP.

Frequently asked questions

  • Images are never stored — fetched and forwarded in a single request.
  • URLs and images are not logged, inspected, or retained.
  • No sign-up needed — construct the URL and go.