Edit
Edit is a versatile post-processing endpoint that preserves identity and product fidelity while executing freeform instructions. Use it to change poses or viewpoints for extra angles, style a shot with accessories or lighting, or fix issues in Product to Model or Model Swap outputs.
- Model Name:
edit - Lifecycle: experimental
- Processing Time: 12 seconds
- Credits: 1
Request
Refine images by submitting the source image and edit instructions to the universal /v1/run endpoint:
Request Parameters
imageRequiredimage URL | base64
Source image to refine. The model preserves subject identity and product details while applying the requested edits.
promptRequiredstring
Freeform instructions for the edits you want to apply, ideal for pose or view adjustments, styling (accessories, lighting, environment), or small fixes to existing outputs.
seedinteger
Sets random operations to a fixed state. Use the same seed to reproduce results with the same inputs, or different seed to force different results.
Default: 42
Range: 0 to 2^32 - 1
output_format'png' | 'jpeg'
Specifies the output image format.
-png: Delivers the highest quality image, ideal for use cases such as content creation where quality is paramount.
-jpeg: Provides a faster response with a slightly compressed image, more suitable for real-time applications.
Default: png
return_base64boolean
When set to true, the API will return the generated image as a base64-encoded string instead of a CDN URL. The base64 string will be prefixed according to the output_format (e.g., data:image/png;base64,... or data:image/jpeg;base64,...).
This option offers enhanced privacy as user-generated outputs are not stored on our servers when return_base64 is enabled.
Default: false
Response Polling
After submitting your request, poll the status endpoint using the returned prediction ID. See API Fundamentals for complete polling details.
Successful Response
When your edit completes successfully, the status endpoint will return:
The output array contains URLs to your edited images, which follow your instructions while preserving product and subject fidelity.
Runtime Errors
Edit may encounter the following model-specific errors during processing:
| Name | Cause | Solution |
|---|---|---|
ImageLoadError | The pipeline was unable to load the input image from the provided inputs. | For Image URLs:
|
ContentModerationError | Prohibited content detected in the provided image or edit prompt. |
|
ThirdPartyError | A third-party processor failed or refused to handle the request. | FASHN AI relies on external providers for tasks like captioning, moderation, and compute. These services can fail, be unavailable, or experience heavy load. Please retry, and if the issue persists, contact support@fashn.ai. |
PipelineError | An unexpected error occurred during the execution of the pipeline. | Retry the request (you will not be charged for failed attempts). If the issue persists, please reach out to us at support@fashn.ai and include the prediction ID from the failed attempt to help us locate and address the issue promptly. |
The Error Object
Example of an error when polling the /status endpoint:
If you encounter an unrecognized error, please contact us at support@fashn.ai.
Related Guides
For detailed implementation guidance and best practices:
- Image Preprocessing Best Practices - Optimize your source images for editing