API Reference

Automate background removal
with one endpoint

The upload API sends multipart form-data with key `file` to the AI engine and returns preview, original, and dimension metadata for the editor or your own workflow.

const presign = await fetch("https://api.autoremov.com/api/v1/images/presign", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ filename: imageFile.name, contentType: imageFile.type }),
}).then((response) => response.json());

await fetch(presign.uploadUrl, {
  method: "PUT",
  headers: { "content-type": imageFile.type },
  body: imageFile,
});

const job = await fetch("https://api.autoremov.com/api/v1/jobs", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ objectKey: presign.key, format: "png" }),
}).then((response) => response.json());

RESTful API

Simple, documented endpoints that integrate with modern web apps and backend workers.

Workflow Automation

Connect background removal to Zapier, Make, scripts, or custom production tools.

Lightning Fast

Process images quickly and return a preview link for the result screen.

Enterprise Security

Designed for account controls, security settings, and professional processing flows.

Presign

POST

POST https://api.autoremov.com/api/v1/images/presign with filename and content type.

Upload

PUT

PUT the image file directly to the returned object-storage URL.

Create job

POST

POST https://api.autoremov.com/api/v1/jobs with the object key and desired format.

Read result

JSON

Poll the job endpoint and render the returned result URL when complete.