Website Screenshot API — Full Page, PNG/JPG/PDF, Retina
Pricing
$4.00 / 1,000 screenshot captureds
Website Screenshot API — Full Page, PNG/JPG/PDF, Retina
URLs in, screenshots out: full-page or viewport PNG/JPEG, whole-page PDF, retina (2x) scaling, custom viewport, dark-mode, element capture and consent-banner hiding. Failed pages are reported and never charged.
Pricing
$4.00 / 1,000 screenshot captureds
Rating
0.0
(0)
Developer
Opklaar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
URLs in, screenshots out. Render any web page to a full-page or viewport image (PNG or JPEG), or the whole page to a PDF — with retina scaling, a custom viewport, dark-mode emulation, single-element capture, and automatic consent-banner hiding. Each result comes back as a ready-to-use image URL.
- Full-page or viewport capture, PNG / JPEG / PDF
- Retina (2x) high-DPI output for crisp thumbnails and previews
- Custom viewport (width × height) — emulate desktop, tablet, or a fixed card size
- Dark mode via
prefers-color-scheme: dark - Element capture — pass a CSS
selectorto screenshot just one component - Clean shots — common cookie/consent banners (OneTrust, Cookiebot, Usercentrics, …) hidden automatically; add your own with
hideSelectors - Honest pricing — you pay only for screenshots actually produced. Navigation errors and timeouts are reported and never charged
Input
{"urls": ["https://apify.com", "https://news.ycombinator.com"],"format": "png","fullPage": true,"viewportWidth": 1280,"viewportHeight": 800,"deviceScaleFactor": 2,"darkMode": false,"waitUntil": "networkidle","delayMs": 0}
Output (one dataset item per URL)
{"url": "https://apify.com","format": "png","http_status": 200,"screenshotUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/screenshot-001-apify-com.png","key": "screenshot-001-apify-com.png","bytes": 412034,"viewport": "1280x800@2x","fullPage": true}
screenshotUrl is a public link to the stored image/PDF — embed it, download it, or hand it straight to an LLM.
Pricing
One event: screenshot-captured — charged only when an image or PDF is produced. A page that fails to load, times out, or where the selector isn't found is reported with an error and not charged.
Typical uses
- Link previews / OG thumbnails for apps, chat, and dashboards
- Visual change monitoring and QA snapshots
- PDF archiving of articles, invoices, or receipts
- Feeding page images to vision LLMs for layout understanding
- Design galleries and competitor-page capture at retina quality
Works with AI agents
Exposed via Apify's MCP server — an agent can call "screenshot this URL full-page at retina" and get back an image URL in one step.
FAQ
Full-page PDF? format: "pdf" renders the entire page to PDF (the fullPage and selector options don't apply to PDF).
Bot-protected or geo-blocked pages? Turn on useApifyProxy.
Lazy-loaded content missing? Increase delayMs, or set waitUntil: "networkidle" (the default).
Bulk? Pass many URLs; each is one dataset row and one charge, failures never charged.