Get Chat Version

Retrieves detailed information about a specific version of a chat, including all files with their content and lock status.

GET /chats/{chatId}/versions/{versionId}
import { v0 } from 'v0-sdk'

const result = await v0.chats.getVersion()

console.log(result)
GET /chats/{chatId}/versions/{versionId}
curl -X GET https://api.v0.dev/chats/{chatId}/versions/{versionId} \
  -H "Authorization: Bearer $V0_API_KEY" \
  -H "Content-Type: application/json"

Parameters

Path Parameters

chatId string Required

The unique identifier of the chat containing the version. Provided as a path parameter.


versionId string Required

The unique identifier of the version to retrieve. Provided as a path parameter.


Response

Response Body

id string Required

A unique identifier for the version.


object string Required

Fixed value identifying this object as a version.


status enum Required

The current status of the version generation process.

Possible values:

  • pending
  • completed
  • failed

demoUrl string

Optional URL for previewing the generated output.


createdAt string Required

The date and time when the version was created, in ISO 8601 format.


updatedAt string

The date and time when the version was last updated, in ISO 8601 format.


files object[] Required

A list of files that were generated or included in this version.

Array items:

object string Required

Fixed value identifying this object as a file.


name string Required

The name of the file, including its extension.


content string Required

The full contents of the file as a raw string.


locked boolean Required

Whether the file is locked to prevent AI from overwriting it during new version generation.