A website video API that records any URL as a scrolling MP4, WebM, or animated GIF. One API call, no browser infrastructure to manage.
curl -G "https://screenshotcore.com/api/v1/screenshot" \ -H "Authorization: Bearer YOUR_API_KEY" \ --data-urlencode "url=https://example.com" \ --data-urlencode "format=mp4" \ --data-urlencode "video_duration=5" \ --data-urlencode "video_fps=30" \ --data-urlencode "video_scroll=true" \ --data-urlencode "viewport_width=1280" \ --data-urlencode "viewport_height=720" \ --data-urlencode "block_ads=true" \ --output recording.mp4
A website video API records any web page (including JavaScript and animations) as an MP4, GIF, or WebM via a single HTTP request. Pass a URL, get back a video.
Our website recording API runs a real Chromium browser, handles the scroll, and delivers output directly or via async webhook. No headless clusters or screen recording software required.
The browser below is exactly what our API sees and records.

format=gifCapabilities
Every parameter our website video API supports: format, FPS, scroll, duration. All exposed as a direct API field. No SDK required.
Set exactly how long the recording runs with video_duration (in seconds). Capture just the hero fold or the full page scroll.
Pass video_fps=60 for buttery-smooth recordings or video_fps=24 for a cinematic look. Your website recording, your frame rate.
Enable video_scroll=true and our website video API scrolls the entire page automatically, ideal for showcasing long-form content.
Add pauses between scroll steps with video_section_delay so animations and lazy-loaded content render fully before the next frame.
Record at 1080p, 720p, or any custom resolution. Set viewport_width=390 to record mobile-view websites just as a real user would see them.
Video renders take time. Pass async=true and we will POST a signed webhook to your endpoint the moment your website video recording is ready.
Use Cases
Any workflow that needs a visual of a web page in motion, without managing a recording rig.
Record a scrolling walkthrough of your live product page. No screen recording software, no editing, no OBS. One API call per recording.
Auto-generate animated GIF or MP4 previews of landing pages for Twitter/X, LinkedIn, and Slack previews that actually get clicks.
Schedule recurring video captures of key pages to visually audit layout changes, broken animations, and content drift over time.
Record UI flows as videos for help centres, email onboarding sequences, and documentation, automatically kept in sync with your live product.
Also available
100 free captures per month. No credit card. Full API access from day one.
FAQ
Common questions about the website video recording API.