We detect and explain
changes across the web.
Did your competitor change their pricing? Did a security vulnerability appear? Did the site design shift? We'll tell you.
// Detect what changed. Understand why.
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.
Before & After Comparison
Compare two URLs side-by-side with pixel-level diff analysis. See exactly what changed between deployments or A/B variants.
Try it →AI Screenshot Analysis
NewAdd analyze: true to any request and get back alt text, page type, and detected elements — powered by GPT-4o Vision.
No API key needed
Try our free browser tools — screenshot, SEO audit, speed test, tech stack detection and more.
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
All your services.
One weekly report.
In your inbox.
Every Monday morning, a PDF summary of last week's uptime status, visual changes, and Screenshot API usage is automatically sent to your email. No need to log in.
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.
Works with your
favorite tools.
Connect GoScreenAPI to Zapier, Make, n8n, Bubble, Webflow, and more. Ready-made guides and blueprints for every platform.
Frequently Asked Questions
Everything you need to know about GoScreenAPI.
GoScreenAPI is a REST API that lets developers capture website screenshots programmatically. You send a URL, we return a high-quality PNG, JPEG, or PDF — in seconds. It supports full-page capture, element targeting, dark mode, PDF rendering, and more.
250 screenshots per month on the free plan — no credit card required. Free screenshots never expire within the month and reset on the 1st of each month.
Sync mode returns screenshots in 1–3 seconds for most pages. For heavy pages or full-page captures, async mode with webhooks is recommended — your job is queued and you get notified when it's ready.
Yes. Set full_page=true in your request to capture the entire scrollable page, including lazy-loaded content. Works for pages of any height.
Yes. GoScreenAPI uses a real Chromium browser (Playwright) to render pages, so JavaScript, CSS animations, and dynamic content all render correctly — just like a real user would see them.
Yes. Set block_ads=true to block ads and trackers, and block_cookie_banners=true to automatically dismiss cookie consent popups before capturing.
PNG (default), JPEG, WebP, and PDF. You can also set custom width, height, and quality parameters for each format.
Yes. The GoScreenAPI WordPress plugin lets you embed live screenshots directly in your posts and pages with a simple shortcode — no coding required.
Still have questions? Contact us or check the API docs.
Start building with GoScreenAPI
250 free screenshots every month. No credit card required. Upgrade when you need more.