Capture pixel-perfect screenshots of any website in milliseconds. Simple API, powerful features, blazing fast performance.
$ curl -X POST "https://api.snapapi.pics/v1/screenshot" \
-H "X-Api-Key: sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{"url": "https://github.com", "format": "png"}' \
-o screenshot.png
✓ Screenshot saved (247ms)
Trusted by developers at
Powerful features designed for developers, by developers
Screenshots captured in under 500ms. Our distributed infrastructure ensures minimal latency worldwide.
Export as PNG, JPEG, WebP, or PDF. Choose quality settings and optimize for your use case.
Capture entire scrollable pages with a single API call. Perfect for archiving and documentation.
Automatically capture websites in dark mode. Great for showcasing night-friendly designs.
Remove ads, popups, and cookie banners automatically for clean, professional screenshots.
Inject custom styles and scripts before capture. Hide elements, change colors, anything you need.
Emulate any device - iPhone, Android, tablets. Test responsive designs programmatically.
Target specific elements with CSS selectors. Capture only what matters.
Sign up and get your API key instantly. No credit card required for the free tier.
sk_live_xxxxxxxxxxxxx
Send a POST request with your URL and options. We handle the rest.
POST /v1/screenshot
Receive your pixel-perfect screenshot in milliseconds. Binary or base64 encoded.
Enter any URL and see the magic happen
Your screenshot will appear here
Capturing screenshot...
Start free, scale as you grow. No hidden fees.
Perfect for testing and small projects
For growing projects and teams
For high-volume applications
Custom solutions for large teams
Comprehensive docs, SDKs, and examples to get you started in minutes
Get started in seconds with our official libraries
npm i github:Sleywill/snapapi-js
import { SnapAPI } from 'snapapi-js';
const client = new SnapAPI('sk_live_xxx');
const screenshot = await client.screenshot({
url: 'https://example.com'
});
View on GitHub →
pip install git+https://github.com/Sleywill/snapapi-python
from snapapi import SnapAPI
client = SnapAPI(api_key='sk_live_xxx')
screenshot = client.screenshot(
url='https://example.com'
)
View on GitHub →
composer require sleywill/snapapi-php
use SnapAPI\Client;
$client = new Client('sk_live_xxx');
$screenshot = $client->screenshot([
'url' => 'https://example.com'
]);
View on GitHub →
go get github.com/Sleywill/snapapi-go
client := snapapi.NewClient("sk_live_xxx")
data, err := client.Screenshot(snapapi.ScreenshotOptions{
URL: "https://example.com",
})
View on GitHub →
Start taking screenshots in minutes. No credit card required.