Website
Screenshot API
Capture website screenshots with a fast, reliable API built for developers. Full-page, PDF, element capture, dark mode, webhooks — everything you need to automate visual capture at scale.
// One call. That's it.
curl -X POST 'https://goscreenapi.com/api/v1/screenshot' \
-H 'X-API-Key: gsc_your_key' \
-d '{"url":"https://stripe.com","selector":"#pricing","theme":"dark","block_ads":true}'
// Response (sync mode)
{
"status": "completed",
"image_url": "https://cdn.GoScreenAPI.com/...",
"duration_ms": 1240
}
Works with any language or platform
Built for developers.
Packed with features.
From simple screenshots to complex automation pipelines — GoScreenAPI handles it all with a clean, predictable API.
Full-Page Screenshots
Capture entire pages including lazy-loaded content. Scroll-to support for partial captures.
PDF Rendering
Generate pixel-perfect PDFs from any URL. Perfect for invoices, reports and archiving.
Block Ads & Cookies
Automatically block ad networks and cookie banners for clean, distraction-free screenshots.
Sync & Async Modes
Use sync mode for instant results or async mode with polling for high-volume workloads.
Webhooks
Get notified when screenshots complete. HMAC-signed payloads for secure delivery.
Signed Links
Generate time-limited signed URLs for secure screenshot delivery without exposing your API key.
Stealth Mode
Bypass bot detection with stealth rendering. Capture pages that block headless browsers.
Smart Caching
Cache screenshots with custom TTL and cache keys. Reduce costs and speed up repeated requests.
IP Location
Route requests through specific countries. Capture geo-restricted or localized content.
Element Screenshot
Target any element with a CSS selector. Capture just the component you need, not the whole page.
Dark Mode Rendering
Render pages with prefers-color-scheme: dark. Verify your dark theme looks exactly right.
Custom CSS & Headers
Inject CSS to hide elements or tweak styles. Send custom HTTP headers for authenticated pages.
Try it right now
Enter any URL. We’ll render a real screenshot instantly — no account needed.
No account needed · 5 free shots/day
Screenshot will appear here
Enter a URL and click Take Screenshot
Rendering…
Usually 2–4 seconds
Up and running
in 3 steps.
Create an account
Sign up for free. No credit card required. Get 250 screenshots per month on the free plan.
Generate an API key
Head to your dashboard and create an API key. Copy it and you're ready to go.
Make your first request
POST to /api/v1/screenshot with your URL and API key. Get back an image URL instantly.
Start building with GoScreenAPI
250 free screenshots every month. No credit card required. Upgrade when you need more.