Catchups.ai Video creation API
  1. Video Generations
  • Account
    • Get authenticated account summary
      GET
  • Video Generations
    • List video generations
      GET
    • Create a video generation
      POST
    • Get video generation status
      GET
    • Get completed generation result
      GET
    • Cancel a video generation
      POST
  • Research
    • Create a researched video generation
      POST
  1. Video Generations

Get completed generation result

GET
/v1/video-generations/{generationId}/result
Returns the completed video generation result, including signed delivery URLs when available.

Request

Path Params

Query Params

Responses

🟢200OK
application/json
Completed generation result.
Bodyapplication/json

🟠401Unauthorized
🟠404Record Not Found
🟠409
🟠429
🔴503Service Unavailable
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/v1/video-generations//result?ttlSeconds=undefined'
Response Response Example
200 - Completed result
{
    "id": "job_01HXAMPLE",
    "status": "completed",
    "result": {
        "video": {
            "jobId": "job_01HXAMPLE",
            "status": "completed",
            "delivery": "signed-url",
            "fileName": "job_01HXAMPLE_final.mp4",
            "url": "https://media.catchups.ai/signed/job_01HXAMPLE_final.mp4",
            "expiresAt": "2026-05-13T10:30:00.000Z",
            "mediaUrl": "/media/jobs/job_01HXAMPLE/final/job_01HXAMPLE_final.mp4",
            "signedUrlError": null
        },
        "thumbnailUrl": "/media/jobs/job_01HXAMPLE/final/thumbnail.jpg",
        "captionsUrl": "/media/jobs/job_01HXAMPLE/audio/captions.srt",
        "narrationAudioUrl": "/media/jobs/job_01HXAMPLE/audio/narration.wav"
    }
}
Modified at 2026-05-24 15:07:59
Previous
Get video generation status
Next
Cancel a video generation
Built with