Probably
Docs

See frames of a video's cut

preview_frame, in Changes: A connection or key that may make changes. None spends credits; prepare_* and stage tools (research, brainstorm, write_script, review, generate_clip, voice, storyboard) prepare paid work for confirm_spend.

POST
/api/v1/tools/preview_frame

See a delivered video's cut as its render would show it, at up to 6 times in milliseconds, with guide to outline the platform's safe area. It waits up to 50 s for the frames, which come as images and as a link to a zip of them; if they aren't drawn by then, call it again with the same times, which waits for the same frames and counts nothing more. A try that draws nothing counts too. Free to the person and limited each day (50 for an organization), so ask for the few times that matter; the studio's Live preview plays the whole cut for nothing.

Authorization

apiKey
headerAuthorizationBearer <token>

An API key (prb_…) from Settings → Connections.

Request Body

application/json
  1. body
videoId*string
Formatuuid
line?string
Formatuuid
atMs*array<>
Items1 <= items <= 6
guide?boolean
Defaultfalse

Response Body

The tool's answer.

application/json
  1. response
status*string
compositionId*string
Formatuuid
version*integer
Range0 < value <= 9007199254740991
frames*array<>
archiveUrl*string
note*string
curl -X POST 'https://probably.co/api/v1/tools/preview_frame' \  -H "Authorization: Bearer $PROBABLY_API_KEY" \  -H 'Content-Type: application/json' \  -d '{  "videoId": "3524e86f-1bba-489a-bf6b-386ea1abbac0",  "atMs": [    0  ]}'
{  "status": "drawn",  "compositionId": "029ddfe7-7740-40bd-98d7-6bf1dddf345e",  "version": 1,  "frames": [    {      "atMs": 0    }  ],  "archiveUrl": "string",  "note": "string"}