High-quality website screenshots via API - Capture, compose, and schedule screenshots at scale.
We provide official SDKs for all major programming languages:
| Language | Package | Documentation |
|---|---|---|
| TypeScript/JavaScript | allscreenshots-sdk-typescript |
README |
| Python | allscreenshots-sdk-python |
README |
| Go | allscreenshots-sdk-go |
README |
| Java | allscreenshots-sdk-java |
README |
| PHP | allscreenshots-sdk-php |
README |
| .NET | allscreenshots-sdk-dotnet |
README |
| Rust | allscreenshots-sdk-rust |
README |
| Swift | allscreenshots-sdk-swift |
README |
- Screenshot capture - Take high-quality screenshots of any website
- Bulk processing - Capture multiple URLs in a single request
- Image composition - Combine multiple screenshots into collages and grids
- Scheduled captures - Automate recurring screenshot tasks
- Usage tracking - Monitor your API usage and quotas
// TypeScript example
import { AllScreenshotsClient } from '@allscreenshots/sdk';
const client = new AllScreenshotsClient({ apiKey: 'your-api-key' });
const screenshot = await client.screenshots.capture({
url: 'https://example.com',
format: 'png',
viewport: { width: 1920, height: 1080 }
});