Skip to main content
GET
/
video
/
generations
/
{generation_id}
Get video generation
curl --request GET \
  --url https://api.spikelabs.com/v1/video/generations/{generation_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "vid_abc123",
  "object": "video.generation",
  "status": "pending",
  "created_at": "2023-11-07T05:31:56Z",
  "personality_id": "<string>",
  "progress": 50,
  "video_url": "<string>",
  "thumbnail_url": "<string>",
  "duration": 123,
  "error": {
    "code": "<string>",
    "message": "<string>"
  },
  "completed_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

API key authentication. Use your secret key (starts with sk_) as a Bearer token.

Path Parameters

generation_id
string
required

Response

Video generation details

id
string
required
Example:

"vid_abc123"

object
enum<string>
required
Available options:
video.generation
status
enum<string>
required
Available options:
pending,
processing,
completed,
failed,
cancelled
created_at
string<date-time>
required
personality_id
string
progress
integer

Progress percentage

Required range: 0 <= x <= 100
video_url
string<uri> | null

URL of completed video

thumbnail_url
string<uri> | null
duration
number | null

Video duration in seconds

error
object
completed_at
string<date-time> | null