API integration · Pro and Enterprise

An afternoon, not a migration.

One endpoint, bearer auth, a file in and a transparent PNG out. Nothing to install and nothing to keep in sync.

POST 200 OK
curl -X POST \
  "https://api.qikkstools.com/v1/remove-background" \
  -H "Authorization: Bearer $API_KEY" \
  -F "image=@product.jpg" \
  -o product.png
returns product.png · alpha

Before you depend on it

The four questions

Answered here rather than discovered in production.

How long does a call take?
Seconds, not milliseconds — it is model time. Treat it as an asynchronous step, not something a page render waits on.
What do I write?
A POST with your standard HTTP client. There are no SDKs to adopt, which also means there is no SDK to upgrade.
What happens on failure?
Keep the original and retry. Never overwrite the source file with the result — the cut is reproducible, the photograph is not.
What does it cost?
API access sits on Pro and Enterprise; the plan page states the limits. The browser tools stay free.

One call, one file

The batch endpoint, for when nobody is waiting

A nightly job over yesterday's uploads is the cheapest way to run this, and the only shape with nothing user-facing to break. Same auth, same response, a set instead of a file.

/v1/batch-process

Or do it without code
Upload, cut, resize, store: the two middle steps are the API

Start with the reference

Endpoints, authentication, errors and batch limits, all on one page.