Avatars/List avatars
List avatars
GET/api/v1/avatars
List either your own avatars or the public avatar library (is_public=true), newest first. Pass the previous page's next_cursor to paginate; next_cursor=0 means no more pages.
Query parameters
is_publicbooleanOptionalDefault
falsefalse lists your own avatars (with their framing); true lists the public avatar library instead.cursorintegerOptionalDefault
0Pagination cursor from the previous page's
next_cursor. Omit or pass 0 for the first page.limitintegerOptionalDefault
20Maximum avatars to return per page. Range 1–100; defaults to 20.
Headers
X-API-KeystringRequired
Your VisionStory API key (
sk-vs-...), kept server-side. Create one at OpenApi (Pro plan and up).Response
200Successful Response
Successful calls return a standard envelope: the endpoint payload under data (its fields are documented below), plus a message string ("success") and an ISO 8601 server_time.
Response fields (
data)avatarsarray of AvatarDtoRequired
Avatars on this page, newest first: your own avatars, or the public library when the request sets
is_public=true.next_cursorintegerOptionalDefault
0Cursor for the next page; pass it back as
cursor. 0 means no more pages.Errors
All error responses share one JSON envelope: an error object with a numeric code, a human-readable message, an optional details string, and an optional hint giving an actionable next step (handy for AI agents).
errorErrorDetailRequired
Error payload returned with every non-2xx response. Present only on failure; successful calls use the standard success envelope instead.