Get motion breakdown
60fps_get_motion_breakdownGet the structured motion anatomy of a shot: the gesture/trigger that starts it, the motion behaviors involved, the start → transition → end states plus why it works, and keyframe images (frames sampled from the video at 1s intervals) to line up with each state. Use this after picking a shot, to understand or recreate how it moves; to judge what a shot is, 60fps_get_shot is enough. Counts toward a daily limit shared with 60fps_get_motion_code, so call it for shots you will actually use. An unknown slug returns the closest matches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The shot's slug | |
| response_format | No | Output text format: 'markdown' (human-readable, default) or 'json' (raw). structuredContent (machine-readable JSON) is always returned regardless. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| title | Yes | ||
| appName | Yes | ||
| end_state | Yes | ||
| keyframes | Yes | Frames sampled from the shot's video at 1s intervals. Line them up with the start/transition/end states to see the motion. Empty if the shot has no video. | |
| storyboard | No | Hand-made frame-by-frame breakdown, when one exists. Trust it over the generated fields. | |
| transition | Yes | ||
| start_state | Yes | ||
| why_it_works | Yes | ||
| motion_params | No | Coarse recreate-the-feel hints (categorical estimates from the video). Absent on pre-v3 records. | |
| motion_behavior | Yes | ||
| gesture_or_trigger | Yes |