Extract website animations
extract_animationsExtract a website's motion design, including keyframes, animation and transition settings, detected libraries, and scroll-triggered reveal effects.
Instructions
Extract a website's motion design: @keyframes definitions, per-element animation and transition settings, detected animation libraries (GSAP, Framer Motion, AOS, Lottie, CSS scroll-driven), and scroll-triggered reveal effects captured by comparing styles before and after scrolling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Absolute http:// or https:// URL to analyze. | |
| timeoutMs | No | Navigation timeout in milliseconds. | |
| userAgent | No | Optional browser user-agent override. | |
| waitUntil | No | Page lifecycle event to await before extraction. | domcontentloaded |
| autoScroll | No | Scroll through the page before extraction to trigger lazy-rendered content. | |
| maxScrolls | No | Maximum viewport-sized scroll steps when autoScroll is enabled. | |
| maxElements | No | Maximum DOM elements to scan for motion styles. | |
| viewportWidth | No | Browser viewport width in CSS pixels. | |
| viewportHeight | No | Browser viewport height in CSS pixels. | |
| allowPrivateNetwork | No | Allow localhost and private-network URLs. Enable only for trusted sites. | |
| includeScrollEffects | No | Scroll the page and report elements whose motion styles change on reveal. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |