GoScreenAPI - Website Screenshot API
Screenshot API — v1 · Production Ready

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.

No credit card required 250 free screenshots/month REST API · JSON Sync & async modes
POST /api/v1/screenshot
// 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

Python
Node.js
PHP
Ruby
curl cURL
Ubuntu
Go
496+
Developers
297K+
Screenshots rendered
99.9%
Uptime SLA
< 3s
Avg. response time
Everything you need

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.

Interactive demo

Try it right now

Enter any URL. We’ll render a real screenshot instantly — no account needed.

Live

No account needed · 5 free shots/day

Preview
Simple integration

Up and running
in 3 steps.

01

Create an account

Sign up for free. No credit card required. Get 250 screenshots per month on the free plan.

02

Generate an API key

Head to your dashboard and create an API key. Copy it and you're ready to go.

03

Make your first request

POST to /api/v1/screenshot with your URL and API key. Get back an image URL instantly.

Free plan available

Start building with GoScreenAPI

250 free screenshots every month. No credit card required. Upgrade when you need more.