Quick Start
The screenshot API is a REST endpoint that accepts GET requests. The minimum required parameters are:
url— the web page to capture (URL-encoded)userkey— your personal API key (get one from the Dashboard)
The API returns the screenshot image directly by default. Set response_type=json to receive base64-encoded image data along with HTTP response metadata.
Key API Features
Rendering
- Full page capture (
full_size=1) - Custom viewport width, height, and zoom
- Desktop and mobile device emulation
- Custom user agent strings
- JavaScript injection
- Configurable delay and timeout
Network & Output
- Proxy rotation with country-specific IPs
- GPS geolocation simulation
- Custom HTTP headers (cookies, referer)
- PNG and JPEG output formats
- Scaled output (thumbnails)
- JSON response with base64 + metadata
Code Samples
Ready-to-use code is available for 9 programming languages. Here's a quick Python example:
import requests
response = requests.get("https://api.site-shot.com/", params={
"url": "https://example.com",
"userkey": "YOUR_API_KEY",
"width": 1280,
"height": 1024,
"format": "png",
})
with open("screenshot.png", "wb") as f:
f.write(response.content)
View all code samples (Python, Node.js, PHP, Java, C#, Go, Ruby, cURL, Perl) →
Pricing
The online tool above is free with no registration. API access requires a subscription plan. Each plan includes a set number of prepaid screenshots per month, dedicated rendering workers, and a per-screenshot rate for overages.
Common Integrations
- Website monitoring — schedule periodic captures to detect visual changes or downtime.
- Link previews — generate thumbnail images for URLs shared in chat apps, CMS platforms, or social tools.
- SEO tools — capture SERP pages or competitor sites for visual tracking and reporting.
- Testing and QA — automate visual regression testing across browsers and viewport sizes.
- PDF generation — capture styled web content as images for inclusion in reports and documents.
Let's Get In Touch
Questions about screenshots, API access, or integrations? Reach the team directly.