Concepts

Assets

Manage the uploaded images you reuse across jobs

An asset is an uploaded image stored in your library so you can browse, tag, reuse, and clean up the images you work with.

Every image you send through POST /upload becomes an asset. The file_id returned by the upload is the same identifier you pass to a service through the images field, so your library and your jobs stay connected.

Key fields

FieldDescription
idStable identifier for the asset.
filenameOriginal filename of the uploaded image.
urlURL used to access the full image.
thumbnail_small, thumbnail_bigConvenience thumbnail URLs, when available.
dimensions[width, height] in pixels, when available.
tagsLabels applied to the asset, drawn from a fixed set.
visibilityWho can see the asset: private, shared, or default.
styling_noteFree-form styling instruction kept with the asset.
created_byUsername of the uploader.
created_atISO 8601 timestamp of when the asset was created.

Tags

Tags help you group and filter your library. Each asset accepts up to 10 tags, chosen from a fixed set:

TagTypical use
modelPhotos of a person or model.
productStandalone product or garment shots.
backgroundScenes and backdrops.
otherAnything that does not fit the above.

Only the owner of an asset can change its tags. When listing assets you can narrow results with include_tags (keep assets that have all of the listed tags) and exclude_tags (drop assets that have any of the listed tags).

Visibility and sharing

Visibility controls who can see an asset, and lines up with the ownership filter on the list endpoint.

Valueownership filterWho can see it
privatemineOnly you.
sharedsharedYou and the other members of your group.
defaultdefaultEveryone, provided by the platform.

If you belong to a group, listing with ownership=shared surfaces assets uploaded by your teammates alongside your own.

Styling notes

An asset can carry a free-form styling_note: a short instruction such as "keep the sleeves rolled up" that you want remembered for this image. Set or clear it with the styling note endpoint. Sending an empty value removes it. The note is pre-filled in the picker the next time you reuse the asset in a job, so recurring guidance follows the image instead of being retyped.

Detected attributes

When an image is uploaded, the platform can attach a set of auto-detected attributes under detected. These are best-effort hints and may be absent for older or ambiguous images.

FieldDescription
has_personWhether a person was detected in the image.
has_clothingWhether clothing was detected in the image.
person_attributesHigh-level descriptors of a detected person, such as Adult or Female.
clothing_itemsDetected garments, such as Shirt or Pants.
categoriesBroad content categories, such as Apparel and Accessories.

Good to know

  • Only the original uploader can delete an asset. You can remove a single asset or delete in bulk, up to 100 assets per request.
  • Bulk deletion is rate limited to 3 requests per second. Exceeding it returns 429 Too Many Requests. A bulk delete reports how many assets were removed and lists any that could not be deleted.
  • Listing assets is paginated, with up to 100 results per page, and search matches against tags, filename, and project name.
  • Storing assets does not consume credits. Credits are spent when you run a job or extract a preset, not when you upload or keep images.

Where assets are used

Uploaded assets are the starting point for the main services:

API endpoints

On this page