Tools reference
Keyframes & Expressions
Add, modify, ease, and reverse keyframes. Write, toggle, and bake expressions. Read and write any property value.
Keyframes
set_keyframesSet one or more keyframes on a property at specified times with specified values.
list_keyframesList all keyframes on a property with their time, value, and interpolation type.
remove_keyframesRemove keyframes from a property by index or time range.
copy_keyframesCopy keyframes from one property to another, with optional time offset.
set_keyframe_easeSet ease handles (in/out speed and influence) on one or more keyframes.
set_keyframe_interpolationSet the interpolation type of keyframes: Linear, Bezier, Hold, Auto Bezier.
set_keyframe_holdConvert keyframes to Hold interpolation (no interpolation between values).
set_keyframe_rovingEnable or disable roving (temporal roving through space) on keyframes.
reverse_keyframesReverse the order of all keyframes on a property within a time range.
batch_keyframe_offsetShift all keyframes on one or more properties by a specified time offset.
Expressions
set_expressionSet an expression string on a property.
get_expressionGet the current expression string from a property.
toggle_expressionEnable or disable the expression on a property without removing it.
bake_expressionEvaluate an expression at each frame and replace it with baked keyframes.
link_property_expressionCreate an expression that links one property to another (pickwhip shortcut).
list_expression_errorsList all properties in a comp that have expression errors.
get_expression_globalsGet the global expression engine settings for the project.
batch_set_expressionApply the same expression string to a property across multiple layers or comps.
Properties & transforms
get_property_valueGet the value of any property at a specified time.
set_property_valueSet a property to a static value (no keyframe).
get_all_property_valuesGet all property values for a layer at a specified time.
get_property_treeGet the full property tree of a layer as a nested JSON structure.
get_transformGet the current transform values (position, scale, rotation, opacity, anchor point) of a layer.
set_transformSet transform values (position, scale, rotation, opacity, anchor point) on a layer.
set_3d_transformSet 3D transform values on a 3D-enabled layer including Z position and X/Y/Z rotation.
get_spatial_tangentsGet the spatial tangent handles of a position keyframe.
set_spatial_tangentsSet the spatial tangent handles of a position keyframe for curved motion paths.