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
| Protocol | http:// or https:// only |
| Content-Type | image/* or application/octet-stream |
| Source | Any 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
Build the URL
Start with /image/remove-background/by-url, append ?url= and the full image address. Add more &url=... entries for additional images.
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.
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.