Capture high-quality screenshots of any website with a single API call. Perfect for link previews, SEO tools, and automated reports.
# Take a screenshot with one line
curl "https://snapapi.alterra-solutions.com/v1/screenshot?url=https://github.com" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o screenshot.png
# Response (JSON mode)
{
"success": true,
"imageUrl": "https://cdn.snapapi.dev/abc123.png",
"metadata": {
"width": 1280,
"height": 720,
"renderTimeMs": 1234
}
}
Powerful features to capture any website, exactly how you want it.
Capture mobile, tablet, or desktop views with accurate device emulation.
Capture entire scrollable pages, not just the viewport.
Automatically capture sites in dark mode for modern aesthetics.
Capture specific elements using CSS selectors.
Remove ads and popups for clean screenshots.
Export as PDF for reports and documentation.
Enter any URL and see the magic happen.
Your screenshot will appear here
Start free, scale as you grow. No hidden fees.
Get up and running in under 5 minutes.
Capture a screenshot of any URL.
curl "https://snapapi.alterra-solutions.com/v1/screenshot?url=https://example.com" \
-H "Authorization: Bearer YOUR_API_KEY"
| Name | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | The URL to screenshot |
width |
integer | No | Viewport width (default: 1280) |
height |
integer | No | Viewport height (default: 720) |
format |
string | No | png, jpeg, webp (default: png) |
device |
string | No | mobile, tablet, desktop |
full_page |
boolean | No | Capture full scrollable page |
dark_mode |
boolean | No | Enable dark mode emulation |
delay |
integer | No | Wait time before capture (ms) |
selector |
string | No | CSS selector to capture |
response |
string | No | json or binary (default: json) |
Join thousands of developers using SnapAPI for their screenshot needs.
Get Your API Key →