Website Screenshot API — Full Page, PNG/JPG/PDF, Retina avatar

Website Screenshot API — Full Page, PNG/JPG/PDF, Retina

Pricing

$4.00 / 1,000 screenshot captureds

Go to Apify Store
Website Screenshot API — Full Page, PNG/JPG/PDF, Retina

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

Opklaar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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 selector to 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.