Generate a product preview image
Upload one product image url to create a preview image for product_to_video.Generating a preview image this endpoint costs 1 credit.
About Request Data Structure of Webhook
When the gen_image
interface is requested, if the webhook_url
is passed in the parameters, the program will initiate a POST request to this network address when the task succeeds or fails, with the following content:
Arguments:
id
(string): Unique identifier of the ProductToVideo task.failed_reason
(string): Explanation for failure if the task has failed.type
(string): Type of product video generation flow. One of:product_anyshot
,product_avatar
.product_url
(string): URL of the product being showcased or promoted.aspect_ratio
(string): Expected aspect ratio of the generated media. One of:1x1
,16x9
, etc.override_avatar
(string): ID of the creator/avatar to override the default (optional).motion_style
(string): Style of motion used in avatar videos. One of:talking
,display
, or blank.product_showcase_url
(string): The sample diagram url of the product you wish to generate.image_prompt
(string): User-defined prompt used to guide image generation.video_prompt
(string): User-defined prompt used to guide video generation.status
(string): Current status of the task. One of:initializing
,image_generating
,image_generated
,video_generating
,video_generated
,failed
.generated_video_url
(string): URL of the generated video, if available.generated_photo_url
(string): URL of the generated image, if available.created_at
(string): Timestamp of task creation (ISO 8601 format).updated_at
(string): Timestamp of the latest task update (ISO 8601 format).webhook_url
(string): Optional webhook callback URL to notify upon task completion.
About override_avatar parameter
When using ‘gen_image’ API, if you choose to create an image with type set as “product_avatar”, you can select an avatar. The ‘override_avatar’ avatar_id
is passed in the parameters, we will use it as the avatar of the video. If the ‘override_avatar’ is not passed, we will use the matched avatar for the video.
avatar_id
is the unique identifier of an avatar. You can get the avatar_id
by calling the Get avatar endpoint.
The value of override_avatar must be a valid avatar_id, which can be obtained by calling the Get Avatar API.
For “product_anyshot” type, the override_avatar is not required and will be ignored.
About product_showcase_url parameter
When using ‘gen_image’ API, you can upload an example image of the product you expect to generate.
When the type is “product_avatar”, you can upload a custom avatar image.
When the type is “product_anyshot”, you can upload a scene image that you want to generate.
🧪 Example Requests
1. type = product_avatar (with override_avatar)
2. type = product_anyshot (no override_avatar needed)
Authorizations
API ID, from your settings page.
API Key, from your settings page.
Body
Response
The response is of type object
.