Website Screenshot
Pricing
Pay per usage
Go to Apify Store
Under maintenance
Website Screenshot
Capture high-quality screenshots of websites. Supports custom dimensions, formats, and full-page capture with retry logic for reliability.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Fabio Suizu
Maintained by Community
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Capture high-quality screenshots of websites. Supports full-page capture, custom dimensions, and multiple formats.
Features
- Fast Processing: Lightning-fast website screenshot powered by Azure
- Reliable: 99.9% uptime with automatic failover
- Scalable: Handle single requests or bulk operations
- Secure: Enterprise-grade security with API key authentication
- Well Documented: Comprehensive API documentation and examples
Use Cases
- Development: Integrate into your development workflow
- Automation: Build automated pipelines
- Integration: Connect with other services
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | No | URL to capture (e.g., https://example.com) |
urls | array | No | Array of URLs for batch capture |
width | integer | No | Viewport width in pixels |
height | integer | No | Viewport height in pixels |
format | string | No | Image output format |
quality | integer | No | Image quality (for JPEG/WebP) |
fullPage | boolean | No | Capture entire page (not just viewport) |
delay | integer | No | Wait before capture (milliseconds) |
Output Format
{"success": true,"result": { ... },"timestamp": "2026-01-07T00:00:00Z"}
Code Examples
JavaScript (Node.js)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const input = {"url": "example_url","urls": [],"width": 1920,"height": 1080,"format": "png","quality": 80,"fullPage": false,"delay": 0};const run = await client.actor("vivid_astronaut/screenshot").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"url": "example_url","urls": [],"width": 1920,"height": 1080,"format": "png","quality": 80,"fullPage": false,"delay": 0}run = client.actor("vivid_astronaut/screenshot").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
cURL
curl -X POST "https://api.apify.com/v2/acts/vivid_astronaut~screenshot/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"url": "example_url","urls": [],"width": 1920,"height": 1080,"format": "png","quality": 80,"fullPage": false,"delay": 0}'
Pricing
Model: Pay per result Price: $0.005 per result
You only pay for successful results. Platform usage costs are included.
API Documentation
Full API documentation is available at:
Support
- Issues: Report bugs via Apify Console
- Documentation: Apify Docs
- Community: Apify Discord
Version History
See ./CHANGELOG.md for version history.
Powered by Azure Cloud Infrastructure