Animate Batch
lab_animate_batchAnimate MANY images into videos in ONE call (max 25 jobs). Prefer this over looping lab_animate: it validates every job BEFORE spending any quota, so an invalid job 12 of 15 does not leave 11 paid-for generations running. Quota is spent once, collectively (one ledger row); refunds stay per-clip, so a partial failure refunds only that clip. Returns a batch_id — poll lab_batch_status with it instead of polling each id separately. get_cost: true preflights the whole batch without generating anything.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | One entry per clip, max 25. All jobs are validated before any quota is spent | |
| get_cost | No | Preflight: return the summed price in credits for the WHOLE batch and your balance WITHOUT generating, reading the same catalog as lab_list_models. For a card the user confirms, use lab_propose instead. | |
| project_id | Yes | Project id (from lab_list_projects) | |
| ohne_keyframe | No | Skip the keyframe checkpoint on purpose. By default a paid clip only starts from a start image the user has approved (lab_review_asset verdict: accepted) — look at the frame first, then spend on the clip. Set true only when the user explicitly asked to skip the frame check. |