Website Screenshot API
TL;DR: ForgeKit captures pixel-perfect screenshots of any public URL. Each programmatic page includes load time benchmarks, tech stack data, and site-specific config tips.
Capture a screenshot now
Why programmatic screenshot pages?
Developers search for site-specific screenshot guidance — how to capture google.com, github.com, or their own SaaS dashboard. Generic docs miss the nuance: wait times, ad blocking, mobile viewports, and lazy-loaded content vary per site. ForgeKit publishes data-driven guides for 1,000+ domains with proprietary performance metrics you cannot get from template substitution alone.
Every screenshot page includes eight or more unique data points: measured load time, detected tech stack, mobile rendering score, recommended viewport dimensions, wait conditions, ad-block settings, API config JSON, and community tips from developers who capture that site in production.
How the Screenshot API works
Send a POST request with the target URL, viewport dimensions, and optional wait conditions. ForgeKit queues an async job, renders the page in headless Chrome, and returns a PNG or WebP image. Jobs support webhooks for completion callbacks — ideal for CI pipelines and agent workflows.
POST /api/v1/screenshot
{
"url": "https://example.com",
"width": 1280,
"height": 720,
"waitMs": 2000,
"blockAds": true
}Use cases
- Visual regression testing: Capture baseline screenshots in CI and diff on every deploy
- OG image fallbacks: Generate preview images when sites lack Open Graph tags
- Competitive monitoring: Track competitor landing page changes weekly
- AI agent browsing: Give LLM agents eyes via MCP screenshot tools
- Archive and compliance: Snapshot web content with timestamps for legal holds
- Thumbnail generation: Build link preview cards for social and bookmark apps
Top screenshot targets
- Google (google.com)
- GitHub (github.com)
- Amazon (amazon.com)
- Notion (notion.so)
- Figma (figma.com)
- Linear (linear.app)
- Vercel (vercel.com)
- Stripe (stripe.com)
- OpenAI (openai.com)
- X (Twitter) (twitter.com)
- Reddit (reddit.com)
- YouTube (youtube.com)
- Shopify (shopify.com)
- Airbnb (airbnb.com)
- Spotify (spotify.com)
- Netflix (netflix.com)
- LinkedIn (linkedin.com)
- Slack (slack.com)
- Dropbox (dropbox.com)
- Cloudflare (cloudflare.com)
Browse by category
FAQ
What formats are supported?
PNG, WebP, and JPEG. Set format in the request body.
Can I capture authenticated pages?
Pass cookies or custom headers in the request for authenticated sessions.
How many credits per screenshot?
1 credit for standard viewport, 2 for full-page captures.
Is there a free tier?
Yes — 250 credits/month on the Developer plan, no credit card required.
Does ForgeKit support MCP?
Yes. AI agents can discover and call screenshot tools via our MCP server.