Get started in minutes with official SDKs or connect via no-code platforms. All SDKs wrap our REST API with idiomatic patterns for each language.
Full-featured SDK with TypeScript support, async/await, and streaming.
import { ScreenshotAPI } from 'screenshotapi-sdk';
const client = new ScreenshotAPI('sk_live_...');
const screenshot = await client.capture({
url: 'https://example.com',
format: 'png',
fullPage: true
});Pythonic SDK with sync and async support. Perfect for data pipelines.
from screenshotapi import ScreenshotAPI
client = ScreenshotAPI('sk_live_...')
result = client.capture(
url='https://example.com',
format='png',
full_page=True
)Laravel & vanilla PHP support. Easy integration with existing PHP projects.
use ScreenshotAPI\Client;
$client = new Client('sk_live_...');
$result = $client->capture([
'url' => 'https://example.com',
'format' => 'png'
]);Lightweight Go client with context support and retry logic.
client := screenshotapi.NewClient("sk_live_...")
result, err := client.Capture(ctx, &screenshotapi.Options{
URL: "https://lh3.googleusercontent.com/GP-wB-jQwMAnOn_laoBcMnrX8FKqtrTsGGRYPFivu7iuuLkkC5LLx3rCwMtpFb6P43lJJrI8gRdsjkLJN5HAHfY3ew=s1280-w1280-h800 Format: "png",
FullPage: true,
})Capture screenshots from any Zapier trigger — new emails, form submissions, and more.
Use ScreenshotAPI in your Make scenarios for automated visual workflows.
Self-hosted workflow automation with ScreenshotAPI HTTP node integration.