Skip to content

Process images in the background and deliver clean results through an API.

ImageProAPI accepts an uploaded image, applies operations like resize, compression, filters, and format conversion, then exposes a status endpoint and download link for the processed file. You can upload anonymously, but the recommended flow is to register, log in, get an access token, and use the authenticated upload path for better limits.

Recommended user flow

  1. 1. Register
    Create an account with /accounts/register/.
  2. 2. Log in
    Exchange credentials at /accounts/login/ for access and refresh tokens.
  3. 3. Upload with token
    Send the image and operations to /api/images/ using the Bearer token.
  4. 4. Poll and download
    Check the detail endpoint until processing completes, then download the result.

Why authenticate

Authentication is optional, but authenticated users can upload files up to 10 MB, use a wider compression range, and keep image ownership tied to their account.

Supported operations

Chain resize, compress, filter, and convert operations in one request and let Celery process them asynchronously.

Client workflow

Upload first, then poll the image detail resource for status, estimated readiness, and the eventual download link.

Anonymous mode exists

Anonymous uploads are allowed without registration or login, but they are intentionally limited to smaller files, fewer operations, and tighter compression bounds.

Playground

Use the guided playground instead of building requests by hand.

The playground is the fastest way to understand the API in practice. It lets users sign in through the app, configure operations with normal form controls, submit uploads, track job status automatically, preview the processed image, and download the result when it is ready.

What it gives you

  • Form-based resize, compress, filter, and convert controls
  • Saved authenticated flow with access-token refresh
  • Automatic polling while processing is in progress
  • Inline preview and download once the image is complete

What this app actually helps you do

Use ImageProAPI when your app needs image processing without tying that work to the request-response cycle. It is suitable for product uploads, content pipelines, admin tooling, user-generated content moderation workflows, and other systems that need a queued media-processing layer.

Authentication endpoints

Authentication is optional. If you want the authenticated flow, register at /accounts/register/, log in at /accounts/login/, refresh at /accounts/refresh/, and log out at /accounts/logout/.

Image endpoints

Upload through /api/images/, inspect job state from the detail URL, and download the processed output once the status becomes completed.