Site-Shot vs ScreenshotAPI.net: Which Screenshot API Is Right for You?

Profile

Written By Hanzala Saleem

Updated At June 18, 2026 | 8 min read

Both Site-Shot and ScreenshotAPI.net let you turn any URL into a screenshot with a single HTTP request. The similarity ends there. One is a lightweight, straightforward capture tool with a generous free entry point. The other is a full rendering platform built around Chromium, with 75+ parameters, scheduled automation, bulk processing, and private cloud storage baked in.

This comparison breaks down both products honestly so you can make the right call for your specific workload.

ScreenshotAPI.net vs Site-Shot at a Glance

CriteriaScreenshotAPI.netSite-Shot
Rendering engineFull Chromium (isolated per request)Chromium
Output formatsPNG, JPG, WebP, PDF, MP4, GIF, WebMPNG, JPEG
Full page captureYesYes (up to 20,000 px)
JavaScript executionFull SPA supportYes
Ad blocking20,000+ rules built-inYes (no_ads param)
Cookie banner removalYesYes (no_cookie_popup param)
Lazy load handlingYes (lazy_load=true)Not documented
Scheduled / automated screenshotsYes (cron expressions)No
Bulk URL processingYes (CSV or JSON upload)No
Scrolling screenshot (video)MP4, GIF, WebMNo
HTML to screenshotYes (custom_html param)No
Element-level captureYes (selector param)No
Blur selectorYesNo
Extract HTML / textYesSource code via JSON response
Retina / 2x pixel densityYesNo
Dark mode emulationYesNo
GeolocationYesYes (country + geolocation params)
Custom headers / cookiesYesYes (request_header param)
Proxy supportYesYes (built-in rotation)
Private cloud storage (S3, GCS, Wasabi)YesNo
No-code integrations (Zapier, Make, n8n)YesNo
SDK languagesNode.js, Python, PHP, Ruby, Go, JavaPython, Node.js, PHP, Go, Java, Ruby, C#, cURL
Free tier100 screenshotsX-Lite plan: 2,000 screenshots at $5/mo
Paid entry plan$9/month for 1,000 screenshots$5/month for 2,000 screenshots
Uptime SLA99.9%Not published

Feature Comparison

Output Formats

ScreenshotAPI.net supports PNG, JPG, WebP, PDF, and for scrolling captures, MP4, GIF, and WebM. If your pipeline needs video output of a scrolling page, or WebP for performance-optimized thumbnails, that is covered out of the box.

Site-Shot supports PNG and JPEG only. No PDF, no WebP, no video formats. If you need PDF generation or modern image formats, Site-Shot is not the right fit.

Full Page and Scrolling Behavior

Both services capture full-page screenshots. Site-Shot handles up to 20,000 px in height via its full_size=1 and max_height parameters, which is solid for long landing pages.

ScreenshotAPI.net goes further with the lazy_load=true parameter, which automatically scrolls through the page before capture to trigger lazy-loaded images, off-screen components, and infinite-scroll sections. For SPAs built on React, Vue, or Next.js, this matters. ScreenshotAPI also offers dedicated scrolling video captures where the entire scroll is recorded as MP4 or GIF a format Site-Shot does not offer at all.

Element and Selector-Level Capture

ScreenshotAPI.net supports capturing a specific DOM element via the selector parameter, blurring elements with blur_selectors, and removing unwanted sections with remove_selectors. This is highly useful for visual regression testing where you want to isolate a component rather than screenshot the full viewport.

Site-Shot has no equivalent. You capture the full page or a viewport, nothing finer-grained.

Scheduled Automation and Bulk Processing

This is the sharpest dividing line between the two products.

ScreenshotAPI.net supports scheduled screenshots with cron expressions (hourly, daily, or weekly) with results stored directly to your own S3, Google Cloud, or Wasabi bucket. You can set it up once and get a timestamped archive indefinitely without writing a single scheduler yourself.

The Bulk Screenshot API accepts a CSV or JSON list of URLs and processes them in one job. This is the right tool for SEO audits across thousands of pages, competitive monitoring pipelines, and large-scale visual documentation.

Site-Shot has neither of these capabilities. If you need automation beyond a cron job you write and manage yourself, Site-Shot requires you to build that infrastructure.

HTML to Screenshot

ScreenshotAPI.net accepts raw HTML through the custom_html parameter, which means you can render templates that have no public URL. This is the standard approach for generating dynamic Open Graph preview images, invoice PDFs, and report exports where the source HTML is built at runtime.

Site-Shot accepts URLs only. No equivalent to custom_html exists in its API.

Rendering Quality

Both services use Chromium under the hood, so baseline rendering quality is comparable for standard web pages.

The difference shows up in how each handles modern web content. ScreenshotAPI.net explicitly waits for JavaScript execution, component hydration, and async data loads before capture. Parameters like delay, wait_for_selector, and networkidle give precise control over when the shutter fires. The retina=true parameter captures at 2x pixel density for high-resolution output suitable for presentations and marketing materials.

Site-Shot offers a delay_time parameter and a timeout value, which covers basic waiting needs. It does not document a network-idle wait or SPA hydration handling, and there is no retina mode.

For most static or lightly dynamic pages, both will produce equivalent output. For SPAs, lazy-loaded content, and retina-quality captures, ScreenshotAPI.net handles more edge cases without manual workarounds.

API Capabilities

ScreenshotAPI.net Core Endpoint

https://shot.screenshotapi.net/v3/screenshot?token=YOUR_API_KEY&url=https://example.com&full_page=true&block_ads=true&no_cookie_banners=true&lazy_load=true&output=image&file_type=png

Site-Shot Core Endpoint

https://api.site-shot.com/?url=https://example.com/&userkey=YOUR_API_KEY

Both follow a simple GET request pattern with query parameters. The parameter surface areas are different in scope. ScreenshotAPI.net exposes 75+ documented parameters versus Site-Shot's more limited set focused on viewport, format, proxy, and blocking basics.

Authentication

MethodScreenshotAPI.netSite-Shot
API key via query paramYes (token)Yes (userkey)
POST request supportYesNot documented
Cookie injectionYesYes (via request_header)
Custom HTTP headersYesYes

Response Formats

ScreenshotAPI.net returns the image binary directly or a JSON object depending on the output parameter. Site-Shot supports both image and base64-encoded JSON responses via response_type=image or response_type=json, including the rendered source code of the page when source_code=1 is passed.

Both cover the standard integration patterns. Site-Shot's base64 JSON response can simplify certain frontend integrations where you would rather not stream binary data.

Developer Experience

Criteria ScreenshotAPI.net Site-Shot
Interactive playground Yes Yes, with minimal features
Code samples in docs Node.js, PHP, Go, Java, Python, Ruby, JS, Google Sheets Python, Node.js, PHP, Go, Java, Ruby, C#, cURL
Zapier integration Yes No
Make.com integration Yes No
n8n integration Yes No
Google Sheets function Yes No
MCP / AI agents No Yes
Query builder / parameter explorer Yes (playground) No

ScreenshotAPI.net has a live playground where you can test any parameter combination in the browser before writing code, which significantly reduces the iteration loop for new integrations.

Site-Shot recently added an MCP server for AI agent integrations, which is a genuine differentiator for teams building agentic workflows on top of tools like Claude, Cursor, or similar.

ScreenshotAPI.net covers Zapier, Make, and n8n for no-code automation, which has a broader user base than MCP today. For standard developer integrations, both have adequate documentation and multi-language examples.

Performance and Scalability

ScreenshotAPI.net is deployed on Google Cloud infrastructure with a 99.9% uptime SLA. Caching is on by default, meaning repeated requests for the same URL and parameter set return the cached result without consuming your quota. Use fresh=true to force a new capture.

Site-Shot does not publish an uptime SLA. It operates on a dedicated worker model where each plan tier includes a fixed number of parallel workers (10 on entry plans, 25 on the mid tier, 100 on the professional tier). If you exhaust your concurrent workers, requests queue. This model is transparent and predictable for steady workloads, but burst behavior under the entry plan is constrained.

For high-volume pipelines, ScreenshotAPI.net's bulk processing endpoint is architecturally simpler than managing concurrent requests manually against Site-Shot's worker limit.

Pricing Comparison

Plan ScreenshotAPI.net Site-Shot
Free / Entry 100 screenshots (trial) $5/mo for 2,000 screenshots (X-Lite)
Starter $9/mo for 1,000 $15/mo for 10,000 (Lite)
Mid tier $29/mo for 10,000 $50/mo for 50,000 (Optimal)
High volume $175/mo for 100,000 $500/mo for 625,000 (Professional)
Overages Charged per plan rate $0.0025/extra on X-Lite, down to $0.0008 on Professional
Caching Yes (cached requests free) Every request generates a fresh screenshot
All features on all plans Yes Yes

Site-Shot's pricing is notably more generous on volume at comparable price points, especially once you reach the mid tier. $50 for 50,000 screenshots is hard to beat if raw volume at low cost is your primary requirement and you do not need scheduling, bulk processing, or cloud storage integration.

ScreenshotAPI.net's pricing includes the value of scheduled automation and private cloud storage, which would require additional infrastructure cost to replicate with Site-Shot. The ScreenshotAPI.net pricing page has details on overage handling and plan options.

Which Solution Is Best for Different Use Cases?

Use caseBest choiceReason
Simple URL to PNG thumbnailSite-ShotMore screenshots per dollar at entry level
SPA / JavaScript-heavy appsScreenshotAPI.netSPA hydration, lazy load, network idle support
Scheduled competitive monitoringScreenshotAPI.netBuilt-in cron scheduling, no external infrastructure
PDF generation from URLScreenshotAPI.netNative PDF support; Site-Shot does not offer PDF
Bulk SEO audit (1,000+ URLs)ScreenshotAPI.netCSV/JSON bulk endpoint
Compliance and legal archivingScreenshotAPI.netPrivate S3/GCS/Wasabi storage, timestamped captures
Open Graph / social preview imagesScreenshotAPI.netcustom_html param for template rendering
Visual regression testingScreenshotAPI.netElement selector, retina, viewport variants
AI agent / MCP integrationsSite-ShotNative MCP server available
High-volume thumbnails (50K+/mo)Site-ShotLower per-screenshot cost at scale

Why Choose ScreenshotAPI.net?

If your workflow goes beyond taking a screenshot of a URL and saving the PNG, ScreenshotAPI.net is the more capable platform. The combination of scheduled automation, bulk processing, HTML-to-image rendering, private cloud storage, and 75+ parameters makes it a complete screenshot infrastructure rather than a capture utility.

Specific situations where ScreenshotAPI.net is the clear choice:

PDF generation. Site-Shot cannot produce PDFs. ScreenshotAPI.net generates full-page PDFs with preserved fonts, layouts, and dynamic content from any URL.

Scheduled monitoring. Building a competitor monitoring tool or compliance archive without ScreenshotAPI.net's scheduling means you are writing and hosting a cron system yourself, managing failures, and storing outputs to your own bucket manually. The scheduled screenshot feature replaces that entire layer.

Dynamic image generation. The custom_html parameter lets you render a Handlebars or Jinja template with dynamic data and return it as a PNG. This is the standard approach for OG images, certificate generation, and report exports.

No-code integration. Zapier, Make, and n8n support means your marketing and operations teams can trigger screenshot captures from form submissions, CRM events, or calendar schedules without any developer involvement.

Retina-quality output. When screenshots appear in client reports, presentations, or marketing materials, the visual difference between 1x and retina 2x is obvious. retina=true handles this without any post-processing.

Final Verdict

Site-Shot is a well-built, affordable tool for straightforward URL capture. The X-Lite plan at $5/month for 2,000 screenshots is one of the most accessible entry points in the category, and the addition of MCP support positions it well for AI agent use cases.

ScreenshotAPI.net is the better choice for teams building production automation pipelines. The combination of scheduled captures, bulk processing, PDF support, private storage integration, and 75+ rendering parameters covers a wider set of real-world workflows. Supported by 10,000+ developers and a 99.9% uptime SLA, it is production-grade infrastructure you can wire into a deployment pipeline today.

If you are evaluating screenshot APIs for serious developer use, start with the ScreenshotAPI.net documentation and test your target URLs in the playground before committing to any plan.

Frequently Asked Questions

Does ScreenshotAPI.net support PDF output while Site-Shot does not?

Yes. ScreenshotAPI.net natively generates PDFs from any URL or custom HTML input. Site-Shot only outputs PNG and JPEG images, so PDF generation is not available on that platform.

Which screenshot API is better for scheduled automated captures?

ScreenshotAPI.net is the clear choice. It supports cron-expression scheduling (hourly, daily, weekly) with results stored directly to your private S3, Google Cloud, or Wasabi bucket. Site-Shot does not offer scheduling; you would need to build and host the scheduling layer yourself.

Can ScreenshotAPI.net capture screenshots of pages behind a login?

Yes. You can inject session cookies using the cookies parameter or pass custom HTTP headers to authenticate against protected pages. This covers dashboards, paywalled content, and internal tools.

What is the main advantage of Site-Shot over ScreenshotAPI.net?

On pure volume per dollar at the entry level, Site-Shot offers more screenshots for a lower starting price. Its X-Lite plan ($5/month for 2,000 screenshots) undercuts ScreenshotAPI.net's starter tier, making it a reasonable choice if your only requirement is basic URL-to-PNG capture at low cost.