Fashion Diffusion

Create faster in the app

Download App

API

Public API documentation

Use the Fashion Diffusion Public API to submit Virtual Try-On, AI Inpainting, Recolor, and Apply Fabric tasks and query their results.

Query a task

Use the task ID returned by the submit endpoint. An API key can only read tasks owned by its user and current team.

curl \
  -H "Authorization: Bearer fd_live_xxx" \
  "https://www.fashiondiffusion.ai/api/public/v1/tasks/{taskId}"

Task statuses are QUEUED, RUNNING, SUCCEEDED, and FAILED. Successful output image URLs are returned in outputs.

List tasks

List virtual try-on tasks submitted through the Public API by the current user. Tasks submitted with any of the user's API keys are included.

curl \
  -H "Authorization: Bearer fd_live_xxx" \
  "https://www.fashiondiffusion.ai/api/public/v1/tasks?limit=20&createdAfter=2026-08-01T00%3A00%3A00Z"

limit accepts 1 to 100 and defaults to 20. Use nextCursor as cursor in the next request. createdAfter is an optional ISO 8601 timestamp.

Errors

Errors use a consistent envelope. The request ID is also returned in the X-Request-Id response header.

{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "garmentImageUrl: Invalid url",
    "requestId": "request-uuid"
  }
}