Website Screenshot API - Full Page, Mobile, PDF $2.50/1K
Pricing
from $2.00 / 1,000 screenshots
Website Screenshot API - Full Page, Mobile, PDF $2.50/1K
Website screenshot API: full-page or viewport PNG, JPEG or PDF of any URL in a real browser. Desktop, tablet, mobile or custom size, dark mode, cookie banners hidden, ads blocked, lazy images loaded. Bulk up to 1,000 URLs. $2.50 per 1,000 screenshots ($4 full page or PDF), refused pages free.
Pricing
from $2.00 / 1,000 screenshots
Rating
0.0
(0)
Developer
Khandji Omar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Capture any web page as a PNG, JPEG or PDF in a real Chrome browser. Paste up to 1,000 URLs, pick a device, and get one row per page with a public link to the file, the final URL, the HTTP status, the page title and the load time.
- Full page or viewport (very long pages are cut at 12,000 px so endless feeds cannot stall the run), or one element with a CSS selector.
- Devices: desktop 1920x1080, laptop 1366x768, retina @2x, iPad, iPhone @3x, or any custom size.
- Clean captures: cookie banners of the common consent tools are hidden (never accepted for you), ads and trackers are blocked, lazy images are loaded by scrolling.
- Dark mode, extra delay, wait for an element, hide chat widgets or headers.
- Refused pages are free: when a site answers with an error page (HTTP 4xx/5xx), the capture is still delivered for your records but never charged. Pages that fail to load are not charged either.
Free tier — 5 results free on every run
The first 5 results of every run are free, on every run you ever make — not a one-off trial. One guard: the free allowance never covers more than half of a run, so the offer stays sustainable.
Price
| What you get | Price per 1,000 |
|---|---|
| Viewport or element screenshot (PNG/JPEG) | $2.50 |
| Full-page screenshot or PDF | $4.00 |
| Run start (pays the browser start) | $0.001 per GB of run memory: $0.004 at the default 4 GB |
The first 5 screenshots of each run are free. Set Max cost per run and the run stops before it spends more.
How this compares with the paid screenshot Actors most used in Apify Store (prices read from the Store on 2026-10-18):
| Actor | Price per 1,000 |
|---|---|
| This Actor | $2.50, $4 full page or PDF, error pages free |
| moonweil/url-screenshot-api | $4 + $0.001 per run |
| i-scraper/website-screenshot | $6 |
| apify/screenshot-url | free Actor, you pay the platform usage |
Measured, not promised
Test run on 50 popular websites (news, shops, SaaS, government), desktop, default settings, 2026-10-18:
| Mode | Good captures out of 50 |
|---|---|
| Viewport PNG | 37 (13 sites answered with an error page: delivered, not charged) |
| Full page JPEG | 36 |
Some large news and social sites refuse automated browsers; this Actor does not try to get around that. It tells you which pages refused (blocked: true, statusCode), keeps one plain screen-size capture of the refusal as proof, and does not charge them.
Input example
{"urls": ["https://apify.com", "example.com"],"device": "mobile","fullPage": true,"format": "jpeg","darkMode": false}
Output example
{"url": "https://apify.com","finalUrl": "https://apify.com/","statusCode": 200,"blocked": false,"title": "Apify: Full-stack web scraping and data extraction platform","screenshotUrl": "https://api.apify.com/v2/key-value-stores/.../records/screenshot-0001-apify.com.jpg","format": "jpeg","device": "mobile","viewportWidth": 390,"viewportHeight": 844,"fullPage": true,"bytes": 412883,"loadTimeMs": 3120,"takenAt": "2026-10-18T12:00:00Z"}
The files stay in the run's key-value store; screenshotUrl opens them directly.
Use cases
- Visual monitoring: schedule the Actor daily on your own pages or competitors' landing pages and keep a dated archive.
- SEO and QA: check how pages render on mobile and desktop after a release.
- Evidence and compliance: dated PDF or PNG copies of pages, ads or terms.
- AI agents: give an agent a picture of a page (available through Apify MCP).
Why use it
- Try before you pay. The first 5 results of every run are free.
- Pay only for data delivered. Failed inputs and pages that refuse the visit are never billed.
- Hard cost cap. Set
maxTotalChargeUsdand a run never costs more than you allow. - Ready to use. JSON, CSV or Excel, the Apify API, n8n, Make, Zapier, or as an MCP tool for AI agents.
How to use it in 3 steps
- Click Try for free; the form opens with a ready example in URLs.
- Optional: change the other fields; every one has a description and a sensible default.
- Click Start and download the results as JSON, CSV or Excel, or read them from the API.
FAQ
Can it log in or solve CAPTCHAs? No. It captures public pages as any visitor sees them.
Does it accept cookies for me? No. Consent banners are hidden with CSS so the page is readable; nothing is clicked.
Why is a full page more expensive? The browser has to lay out and paint the whole page, which takes about twice the computing time of one screen.
Can I call it from code? Yes: Apify API, Python/JavaScript clients, Make, Zapier, n8n, or as an MCP tool.