Skip to content
Pixii

Listing Builder

Generate a complete, platform-optimized product listing from an ASIN — main image plus full gallery.

Generate a complete, platform-optimized product listing from an ASIN. Pixii analyzes the product and produces a full set of visuals — main image plus gallery — designed for your target platform and marketplace.

This is an async endpoint. It returns a job_id immediately. Use the Jobs API to poll for the result.

Endpoint

POST /v1/api/listing_builder

Request body

Parameter Type Required Description
asin string Required Amazon Standard Identification Number.
country_code string Required Target marketplace. See supported marketplaces below.
listing_type enum Required Type of listing. See listing types below.
main_image_url string Optional URL of the product's main image. Must be a publicly accessible image URL.
other_image_urls string[] Optional Additional product image URLs. Minimum 1 item if provided. Must be publicly accessible image URLs.

Listing types

The listing_type field accepts one of the following enum values:

amazon_listing Full Amazon product listing — main image plus gallery
amazon_main_images Amazon main images only
amazon_mobile_listing Optimized for Amazon mobile display
shopify_listing Shopify product page visuals
tiktok_listing TikTok Shop optimized visuals

Supported marketplaces

The country_code field accepts any of the following ISO country codes:

AE   AU   BE   BR   CA   CN   DE   EG   ES   FR   GB   IE   IN   IT   JP   MX   NL   PL   SA   SE   SG   TR   UK   US   ZA

Response

A successful request returns 200 with a job ID. The job runs in the background — use the Jobs API to retrieve the result.

FieldTypeDescription
job_idstringUnique identifier for the job. Use this to poll for results.
job_typestringAlways Listing Builder for this endpoint.
statusstringInitial status. Always pending on submission.
created_atstringISO 8601 timestamp of when the job was created.
remaining_creditsnumberCredits remaining on your account after this request was accepted.

Errors

CodeHTTPDescription
VALIDATION_ERROR400One or more request parameters are invalid.
NO_ACTIVE_BRAND400No active brand found for your organization.
UNAUTHORIZED401Missing or invalid API key.
INSUFFICIENT_CREDITS402Not enough credits to process this request.
RATE_LIMIT_MINUTE_EXCEEDED429Too many requests in the current minute window.
RATE_LIMIT_DAY_EXCEEDED429Daily request limit reached.
INTERNAL_ERROR500An unexpected error occurred.
SERVICE_UNAVAILABLE503Service is temporarily unavailable.

See the errors reference for the full list and how to handle each one.