Screenshot Factory
Pricing
$0.01 / 1,000 results
Go to Apify Store
Screenshot Factory
Pricing
$0.01 / 1,000 results
Rating
0.0
(0)
Developer

Christian Gick
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
15 days ago
Last modified
Categories
Share
Generate 10+ formats from any URL in one API call: PNG, JPEG, WebP screenshots, full-page PDF, OG images, mobile screenshots, thumbnails, and favicon extraction.
Features
- Multi-Format Screenshots - PNG, JPEG, WebP in one call
- Full-Page PDF - A4 formatted PDF with backgrounds
- OG Image - Social media ready (1200x630)
- Mobile Screenshot - iPhone 14 viewport (390x844)
- Thumbnails - Three sizes (150px, 300px, 600px)
- Favicon Extraction - Automatic favicon detection
- Metadata - Page title, description, OG tags
Why Screenshot Factory?
| Feature | Other Actors | Screenshot Factory |
|---|---|---|
| Formats per call | 1 | 10+ |
| PDF generation | Sometimes | Always |
| OG image | No | Yes |
| Mobile view | Separate actor | Included |
| Thumbnails | No | 3 sizes |
| Favicon | No | Yes |
One API call = All formats you need
Input
{"url": "https://example.com","formats": ["png", "jpeg", "webp"],"includePdf": true,"includeOgImage": true,"includeMobile": true,"includeThumbnails": true,"includeFavicon": true,"viewportWidth": 1920,"viewportHeight": 1080,"fullPage": true,"waitFor": "networkidle","delay": 0,"timeout": 30000,"quality": 90}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
url | string | required | URL to capture |
formats | array | ["png", "jpeg", "webp"] | Image formats to generate |
includePdf | boolean | true | Generate PDF |
includeOgImage | boolean | true | Generate OG image (1200x630) |
includeMobile | boolean | true | Generate mobile screenshot |
includeThumbnails | boolean | true | Generate thumbnails |
includeFavicon | boolean | true | Extract favicon |
viewportWidth | integer | 1920 | Desktop viewport width |
viewportHeight | integer | 1080 | Desktop viewport height |
fullPage | boolean | true | Capture entire page |
waitFor | string | "networkidle" | Wait condition |
delay | integer | 0 | Extra delay (ms) |
timeout | integer | 30000 | Page load timeout (ms) |
quality | integer | 90 | JPEG/WebP quality |
Output
{"url": "https://example.com","timestamp": "2025-12-28T12:00:00.000Z","success": true,"files": {"screenshot_png": {"key": "screenshot.png","url": "https://api.apify.com/v2/key-value-stores/.../records/screenshot.png","contentType": "image/png","size": 245789},"screenshot_jpeg": { ... },"screenshot_webp": { ... },"pdf": { ... },"og_image": { ... },"mobile_png": { ... },"thumbnail_150": { ... },"thumbnail_300": { ... },"thumbnail_600": { ... },"favicon": { ... }},"metadata": {"title": "Example Domain","description": "This domain is for use in illustrative examples.","ogTags": {"title": "Example Domain","image": "https://example.com/og-image.png"},"pageWidth": 1920,"pageHeight": 3500}}
Use Cases
Marketing & Social Media
- Generate OG images for social sharing
- Create thumbnails for listings
- Capture landing pages for A/B testing
Documentation & Archiving
- Archive web pages as PDF
- Document UI changes
- Create visual regression baselines
Development & Testing
- Capture responsive designs (desktop + mobile)
- Visual QA automation
- Generate favicons for new sites
Content Creation
- Blog post screenshots
- Portfolio captures
- Presentation visuals
Examples
Minimal (just screenshot)
{"url": "https://example.com"}
Marketing Kit
{"url": "https://myproduct.com","formats": ["png", "webp"],"includeOgImage": true,"includeThumbnails": true,"fullPage": false}
Documentation Archive
{"url": "https://docs.example.com/api","includePdf": true,"fullPage": true,"includeMobile": false,"includeThumbnails": false}
Mobile-First
{"url": "https://m.example.com","includeMobile": true,"formats": ["png"],"includePdf": false,"includeOgImage": false,"includeThumbnails": false}
Integrations
Works with all Apify integrations:
- Zapier - Trigger on new URLs
- Make (Integromat) - Visual automation
- n8n - Self-hosted workflows
- Google Sheets - Batch processing
- Webhooks - Real-time notifications
API Usage
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('agiliton/screenshot-factory').call({url: 'https://example.com',formats: ['png', 'webp'],includeOgImage: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].files);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('agiliton/screenshot-factory').call(run_input={'url': 'https://example.com','formats': ['png', 'webp'],'includeOgImage': True,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items[0]['files'])
cURL
curl -X POST "https://api.apify.com/v2/acts/agiliton~screenshot-factory/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"url": "https://example.com"}'
Pricing
Pay per result - Only pay for what you use.
| What You Get | Price |
|---|---|
| All formats (up to 10 files) | $0.01 per URL |
Free tier included in Apify's monthly credits.
Support
- Issues: GitHub Issues
- Email: service@agiliton.eu
- Discord: Apify Community
Changelog
v1.0.0 (2025-12-28)
- Initial release
- PNG, JPEG, WebP screenshot support
- PDF generation
- OG image generation (1200x630)
- Mobile screenshot (iPhone 14 viewport)
- Thumbnails (150, 300, 600px)
- Favicon extraction
- Metadata extraction (title, description, OG tags)
License
MIT License - Agiliton EU
