avatarsLib
avatarsLib

Search Avatars Route

get/api/v1/avatars-lib/search

Query parameters

genderstring[] nullable

e.g. Male, Female (multi-value)

e.g. Male, Female (multi-value)

age_rangeAgeRangeBand[] nullable

18-24 / 25-34 / 35-44 / 45-54 / 55+ (multi-value; personas span ranges)

18-24 / 25-34 / 35-44 / 45-54 / 55+ (multi-value; personas span ranges)

age_mininteger nullable

Tighter targeting than age_range

Tighter targeting than age_range

age_maxinteger nullable

Tighter targeting than age_range

Tighter targeting than age_range

ethnicitystring[] nullable

e.g. SouthAsian, Mixed (multi-value)

e.g. SouthAsian, Mixed (multi-value)

vibe_expressionstring[] nullable

Soft signal, multi-value

Soft signal, multi-value

settingstring nullable

Soft signal, e.g. 'home interior', 'studio backdrop'

Soft signal, e.g. 'home interior', 'studio backdrop'

apparent_class_contextstring nullable

Soft signal

Soft signal

wardrobestring nullable

Soft signal, freetext contains

Soft signal, freetext contains

tagsstring[] nullable

Matches any (multi-value)

Matches any (multi-value)

shot_typestring[] nullable

headshot / waist-up / full body (multi-value)

headshot / waist-up / full body (multi-value)

anglestring[] nullable

front / three-quarter / profile (multi-value)

front / three-quarter / profile (multi-value)

orientationstring[] nullable

portrait / landscape (multi-value)

portrait / landscape (multi-value)

resolution_band'low' | 'medium' | 'high' | 'ultra'

Ordinal quality tiers for AvatarsLib.resolution_band, low-to-high.

ASSUMPTION: the model stores resolution_band as freeform text (whatever the generation pipeline writes), so this ordering is a guess at the real vocabulary. If the pipeline actually emits different band labels (e.g. sd/hd/2k/4k), update this single list -- everything else (the "min acceptable" filter) derives from its order, not its names.

Minimum acceptable band

qstring nullable

Free-text persona description, searched across vibe_expression/wardrobe/setting/tags/review_notes

Free-text persona description, searched across vibe_expression/wardrobe/setting/tags/review_notes

include_unusableboolean

Include rows with usable_as_reference=false

Include rows with usable_as_reference=false

include_inactiveboolean

Include rows with active=false

Include rows with active=false

limitinteger

People per page (added for a bounded response; not in the original spec)

People per page (added for a bounded response; not in the original spec)

offsetinteger

Response

Successful Response

{"stackTrail":"paths:/api/v1/avatars-lib/search:get:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes

No recorded changes to this endpoint across all 1 revision of this API.