Integrations Overview
ScreenshotAPI integrates with 30+ frameworks, platforms, and tools. Find guides for your stack.
Works With Your Stack
ScreenshotAPI is a simple REST API, so it works everywhere HTTP requests do. We provide official SDKs for the most popular languages and detailed integration guides for 30+ frameworks, platforms, and automation tools.
Browse the categories below to find your stack, or jump straight to the SDK docs if you just need the API client.
Frontend Frameworks
Build screenshot features into your client-side apps. All frontend integrations use a backend proxy to keep your API key secure.
Next.js
App Router, Server Components, API routes, and Vercel deployment
React
Vite, CRA, Remix — any React setup with a backend proxy
Vue
Vue 3, Nuxt, and Composition API patterns
Angular
Services, HttpClient, and dependency injection
Svelte
SvelteKit server routes and Svelte components
Remix
Loader functions and resource routes
Astro
API endpoints and server-side rendering
Relevant SDK: JavaScript / TypeScript SDK
Backend Frameworks
Integrate screenshots into your server-side applications. Each guide includes production-ready code with error handling, caching, and background processing patterns.
Django
Views, DRF endpoints, Celery tasks, model storage
Flask
Lightweight routes, caching, and deployment
FastAPI
Async endpoints, Pydantic validation, background tasks
Rails
Controllers, Active Storage, Sidekiq jobs
Sinatra
Minimal Ruby screenshot endpoints
Laravel
Controllers, queued jobs, Storage facade
WordPress
Shortcodes, REST API endpoints, and cron jobs
Express
Middleware, proxy routes, and streaming
Spring Boot
RestTemplate, WebClient, and scheduled tasks
.NET
HttpClient, ASP.NET controllers, and background services
Gin
Go handlers, goroutines, and concurrent captures
Deno
Deno.serve, Fresh routes, and Deploy
Relevant SDKs: Python · Ruby · PHP · Go · JavaScript
Serverless & Hosting Platforms
Deploy screenshot functionality on serverless platforms and edge networks with zero infrastructure to manage.
Vercel
Edge and serverless functions, ISR caching
AWS Lambda
API Gateway, S3 storage, SQS batch processing, CDK
Cloudflare Workers
Edge screenshot capture with R2 storage
Google Cloud Functions
HTTP triggers, Cloud Storage, Pub/Sub
Azure Functions
HTTP triggers, Blob Storage, Queue triggers
Netlify
Netlify Functions and edge handlers
Supabase Edge Functions
Deno-based edge functions with Supabase Storage
Docker
Containerized screenshot services with any language
Relevant SDKs: JavaScript · Python · cURL
Automation & No-Code
Capture screenshots without writing code using popular automation platforms.
Zapier
Webhook actions, scheduled Zaps, multi-step workflows
n8n
HTTP Request nodes, batch processing, self-hosted workflows
Make
HTTP modules, scenarios, and data store integration
Retool
REST API queries, workflows, and internal tool builders
Relevant docs: Screenshot API Reference · cURL examples
CI/CD
Automate screenshots in your continuous integration pipelines for visual regression testing and deployment monitoring.
GitHub Actions
Workflow steps, visual regression testing, PR previews
GitLab CI
Pipeline jobs, artifacts, and merge request screenshots
Bitbucket Pipelines
Pipeline steps, artifacts, and PR screenshots
Relevant docs: cURL · JavaScript SDK
Using the REST API Directly
Every integration above ultimately calls the same REST API. If your stack isn't listed, you can use ScreenshotAPI from any language or tool that can make HTTP requests:
curl "https://screenshotapi.to/api/v1/screenshot?url=https://example.com" \
-H "x-api-key: sk_live_your_key_here" \
--output screenshot.pngSee the Screenshot API reference for the complete parameter list, or pick an SDK for typed, ergonomic access.