List generations
GET
/v1/generationsQuery parameters
cursorstringOpaque composite pagination cursor from the previous response. Do not parse or construct it.
limitintegerNumber of items to return
min 1 · max 100 · default: 20
typestringFilter by generation type. Avatars and scenes (created via /v1/avatars and /v1/scenes) are stored in the same table and are returned here too, so they can be filtered as `avatar` / `scene`.
Allowed:
imagevideoaudiolipsyncavatarscenestatusstringFilter by status
Allowed:
pendingprocessingcompletedfailedResponses
200List of generations with pagination
dataobject[]requiredmax items 100
Show propertiesHide properties
Array of
objectidstring<uuid>requiredtypestringrequiredmin length 1 · max length 64
statusstringrequiredAllowed:
pendingprocessingcompletedfailedmodelstring | nullrequiredmin length 1 · max length 200
promptstring | nullrequiredmax length 10000
credits_usedintegerrequiredmin 0
error_messagestring | nullrequiredmax length 500
outputobjectShow propertiesHide properties
urlstring<uri>max length 4096
imagesstring<uri>[]max items 4
scene_idstring<uuid>provider_seedintegermin -2147483648 · max 2147483647
created_atstring<date-time>requiredcompleted_atstring<date-time> | nullrequiredmetaobjectrequiredShow propertiesHide properties
cursorstringmin length 1 · max length 4096
has_morebooleanrequired401Invalid or missing API key
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1 · max length 128
messagestringrequiredmin length 1 · max length 2000
retryablebooleanrequiredrequest_idstring<uuid>requiredbalanceintegermin 0
requiredintegermin 0
fieldstringmin length 1 · max length 512
statestringmin length 1 · max length 128
retryWithNewKeybooleanparameterstringmin length 1 · max length 128
allowedstring[]max items 100
Request
curl -X GET "https://api.roasos.com/v1/generations"const response = await fetch("https://api.roasos.com/v1/generations", {
method: "GET"
});import requests
response = requests.get(
"https://api.roasos.com/v1/generations",
)Response
{
"data": [
{
"id": "<uuid>",
"type": "string",
"status": "pending",
"model": "string",
"prompt": "string",
"credits_used": 0,
"error_message": "string",
"output": {
"url": "<uri>",
"images": [
"<uri>"
],
"scene_id": "<uuid>",
"provider_seed": 0
},
"created_at": "2024-01-01T00:00:00Z",
"completed_at": "2024-01-01T00:00:00Z"
}
],
"meta": {
"cursor": "string",
"has_more": true
}
}{
"error": {
"code": "string",
"message": "string",
"retryable": true,
"request_id": "<uuid>",
"balance": 0,
"required": 0,
"field": "string",
"state": "string",
"retryWithNewKey": true,
"parameter": "string",
"allowed": [
"string"
]
}
}