GET

/v1/schemas/byteplus/video/contents/generations/tasks/{id}?kind=output

kind outputactivity videohash 278f7dda…extracted Oct 4, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

generated

Source trace
e3379046f28d4628702fa094c1ce8678f3e103e6579a5dad417f19e5c90f67e3
{
  "fetchedAt": 1791090611,
  "extractorVersion": "1",
  "verifiedAt": null
}

Response body

25 properties · 9 required · 5 $defs
propertytypedescriptionconstraints
id*stringTask id returned by the create call.
model*string
status*stringqueued, running, succeeded, failed, or cancelled. The video URL is present once this is succeeded. A task can also be marked expired when execution_expires_after elapses.
content*ContentOutput of a completed task. video_url is the file; last_frame_url is set when the create call passed return_last_frame: true. Both URLs are valid for 24 hours.
usage*Usage
frames*integer
framespersecond*integer
created_at*integer
updated_at*integer
safety_identifierstring
errorContentGenerationError
subdivisionlevelstring
fileformatstring
resolutionstring
ratiostring
output_formatstring
durationinteger
seedinteger
revised_promptstring
service_tierstring
execution_expires_afterinteger
priorityinteger
generate_audioboolean
draftboolean
draft_task_idstring

Types

5 $defs

CompletionTokensDetailsobject

reasoning_tokens*integer
provisioned_tokensinteger

Contentobject

video_url*stringURL of the generated video. Present when status is succeeded. Valid for 24 hours; a Dreamina Seedance 2.5 URL can be downloaded up to 100 times. Download or copy it before it expires.
last_frame_url*stringURL of the last frame. Returned when the create call set return_last_frame: true. Valid for 24 hours.
file_url*string

ContentGenerationErrorobject

code*string
message*string

PromptTokensDetailobject

cached_tokens*integer
provisioned_tokensinteger

Usageobject

prompt_tokens*integer
completion_tokens*integer
total_tokens*integer
prompt_tokens_details*PromptTokensDetail
completion_tokens_details*CompletionTokensDetails

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"byteplus","endpointId":"contents/generations/tasks/{id}","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}