# Grab data from every frame with Python API? without using bpy.context.scene.frame_set(frame)

Can you obtain data from multiple frames without using bpy.context.scene.frame_set()? The above command takes too long on my scene, and I also have too many frames, but I only need to grab one numerical data from each frame.

Is there a way to do this without going to each frame or iteration? I'm specifically interested in grabbing Shape Key value from each frame.

To find the right F-Curves, iterate over Object.animation_data.action.fcurves and check their data_path and array_index properties.