POST /v1/enhance

Image Enhance API

Improve image quality with auto-enhance, denoise, sharpening, white balance, and basic upscaling.

Opérations clés

auto_enhance

denoise

deblur_basic

sharpen

upscale_basic

fix_dark_photo

fix_overexposed_photo

white_balance

Cas d’utilisation

  • Low-quality image cleanup

  • Commerce photo polishing

  • Import pipeline normalization

Cycle de vie de la tâche async

Tous les endpoints de traitement ImageHQ sont asynchrones. Après un POST réussi, vous recevez une réponse 202 Acceptedavec un job_id. Interrogez l’endpoint de statut jusqu’à ce que l’état atteigne succeeded.

Exemple de requête

import requests

url = "https://api.imagehq.io/v1/enhance"
payload = {
  "operation": "auto_enhance",
  "options": {
    "preserve_natural_tones": True,
    "strength": 0.7
  },
  "tool_slug": "auto-enhance"
}
files = [("files[]", open("image.png", "rb"))]
data = {"request": json.dumps(payload)}

response = requests.post(url, files=files, data=data)
print(response.json())

Réponse réussie

{
  "completed": {
    "download_url": "/v1/jobs/job_123/download",
    "expires_at": "2026-05-03T00:00:00Z",
    "id": "job_123",
    "inputs": [
      {
        "filename": "input.png",
        "format": "png",
        "mime_type": "image/png",
        "size_bytes": 420122
      }
    ],
    "outputs": [
      {
        "filename": "output.jpg",
        "format": "jpg",
        "id": "0",
        "mime_type": "image/jpeg",
        "size_bytes": 161002
      }
    ],
    "progress": 100,
    "retention_policy": {
      "clamp": true,
      "ttl_hours": 24
    },
    "stages": [
      {
        "name": "queued",
        "progress": 100,
        "status": "succeeded"
      },
      {
        "name": "processing",
        "progress": 100,
        "status": "succeeded"
      }
    ],
    "status": "succeeded",
    "warnings": []
  },
  "queued": {
    "client_reference_id": "example-123",
    "created_at": "2026-05-02T00:00:00Z",
    "current_stage": "queued",
    "expires_at": "2026-05-03T00:00:00Z",
    "id": "job_123",
    "operation": "enhance",
    "poll_url": "/v1/jobs/job_123",
    "progress": 0,
    "status": "queued",
    "tool_slug": "png-to-jpg"
  }
}

Questions fréquentes

Does enhance use AI models?

This iteration focuses on classic enhancement operations without AI dependencies.

Can I sharpen and denoise together?

Yes. Enhance operations can be configured per request and combined in pipelines.

Does enhance preserve metadata?

Use output options to control metadata preservation or stripping.


API associées

API filterAPI optimizeAPI pipelineAPI batch

ImageHQ

Outils d’image intelligents pour la conversion, la compression et l’automatisation.

Outils

Compresser une imageRedimensionner une imagePNG vers JPGFiltresAméliorer

© 2026 ImageHQ. Tous droits réservés.