Get lip sync request
client.Lipsync.Requests.Get(ctx, id) (*LipsyncRequest, error)
GET/v1/lipsync/requests/{id}
Returns a single lip sync request by request UUID or reference_id.
Get lip sync request
package main
import (
"context"
"fmt"
"github.com/chamelaion/chamelaion-go"
"github.com/chamelaion/chamelaion-go/option"
)
func main() {
client := chamelaion.NewClient(
option.WithAPIKey("My API Key"),
)
lipsyncRequest, err := client.Lipsync.Requests.Get(context.TODO(), "6f82a2d8-a6d4-4e8a-a0fa-e8b09823a2d8")
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", lipsyncRequest.ID)
}
{
"id": "6f82a2d8-a6d4-4e8a-a0fa-e8b09823a2d8",
"reference_id": "dub-episode-42",
"status": "completed",
"created_at": "2026-04-07T10:00:00Z",
"started_at": "2026-04-07T10:00:05Z",
"finished_at": "2026-04-07T10:01:30Z",
"output_url": "https://storage.chamelaion.com/output/6f82a2d8.mp4"
}{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"reference_id": "dub-episode-43",
"status": "failed",
"created_at": "2026-04-07T11:00:00Z",
"started_at": "2026-04-07T11:00:04Z",
"finished_at": "2026-04-07T11:00:12Z",
"error_message": "video URL is not accessible"
}{
"error": "missing authorization header"
}{
"error": "invalid authorization format"
}{
"error": "missing token"
}{
"error": "invalid token"
}{
"error": "unauthorized"
}{
"error": "lipsync request not found"
}{
"error": "rate limit exceeded"
}{
"error": "internal error"
}Returns Examples
{
"id": "6f82a2d8-a6d4-4e8a-a0fa-e8b09823a2d8",
"reference_id": "dub-episode-42",
"status": "completed",
"created_at": "2026-04-07T10:00:00Z",
"started_at": "2026-04-07T10:00:05Z",
"finished_at": "2026-04-07T10:01:30Z",
"output_url": "https://storage.chamelaion.com/output/6f82a2d8.mp4"
}{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"reference_id": "dub-episode-43",
"status": "failed",
"created_at": "2026-04-07T11:00:00Z",
"started_at": "2026-04-07T11:00:04Z",
"finished_at": "2026-04-07T11:00:12Z",
"error_message": "video URL is not accessible"
}{
"error": "missing authorization header"
}{
"error": "invalid authorization format"
}{
"error": "missing token"
}{
"error": "invalid token"
}{
"error": "unauthorized"
}{
"error": "lipsync request not found"
}{
"error": "rate limit exceeded"
}{
"error": "internal error"
}