Fast & Agentic-Ready
Website Screenshot API
Get a screenshot of any website in milliseconds. Simple, fast, and production-ready. Try for free.
We handle the headless browsers, ad blocking, and scaling professionally. Export as Image, Scrolling website video or PDF.
Ready to capture
Enter a URL and click Capture to see the magic.
Why Developers Choose ScreenshotEngine
Built for speed and reliability. We've optimized every step of the rendering process to give you the best experience.
Blazing Fast Performance
Optimized rendering engine delivering screenshots in milliseconds. Our queue-less architecture ensures your requests are processed immediately.
Learn moreAd & Cookie Block
Get clean, professional screenshots every time. We automatically remove intrusive ads, cookie banners, and popups before capturing.
Learn moreCustom Watermarking
Protect and brand your visual content. Add customizable text watermarks with control over position, colors, and transparency.
Learn moreFull Page or Element Capture
Capture exactly what you need. From full-length pages to specific elements using CSS selectors, we handle the scrolling and positioning.
Learn moreScrolling Website Video Capture
Capture websites as smooth scrolling website videos. Perfect for showcasing landing pages, long-form content, or creating dynamic previews.
Learn moreExport to PDF API
Convert high-fidelity HTML pages directly into scalable PDF documents. Perfect for archiving, invoicing, and reporting.
Learn moreNative Dark Mode Support
Perfect for modern web apps. Emulate dark mode preferences to capture how your site looks for users who prefer dark themes.
Learn moreDeveloper-First API
Integrate in minutes with our simple REST API. Comprehensive documentation and predictable pricing that scales with your growth.
Learn moreconst response = await fetch('https://api.screenshotengine.com/v1/screenshot', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
url: 'https://google.com',
format: 'png',
blockBanners: true
})
});
const buffer = await response.arrayBuffer();
// Save or process buffer...Give Your AI Agent Eyes
Claude Code, Claude Desktop, Cursor, and VS Code connect to our hosted MCP server with one config line. Your agent gets a take_screenshot tool and sees any web page as a clean, vision-ready image — ads and cookie banners already removed.
claude mcp add --transport http screenshotengine \
https://api.screenshotengine.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"Experience the fastest rendering engine in the market.
Get Started for FreeIntegrate with Your Favorite
No-Code Platform
Use Zapier, Make, n8n or any other no-code platform by connecting to our API. Automate your workflows and get screenshots without writing a single line of code.
Simple for Every Use Case
Whether you're building a marketing tool, monitoring competitors, or training AI models, ScreenshotEngine provides the reliable visual data you need.
// Simple integration example
const API_KEY = 'your_api_key';
const targetUrl = 'https://example.com';
const response = await fetch(
`${constants.apiUrl}/v1/screenshot`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${API_KEY}`
},
body: JSON.stringify({
url: targetUrl,
format: 'webp',
blockBanners: true,
watermark: {
text: 'My Brand',
position: 'bottom-right',
textColor: 'White',
backgroundColor: 'Black'
}
})
}
);
const imageBlob = await response.blob();
// Do something with the image...Frequently Asked Questions
Everything you need to know about the ScreenshotEngine API.
What is ScreenshotEngine?
ScreenshotEngine is a high-performance API that captures pixel-perfect screenshots of any website in milliseconds. It runs the headless browsers for you and automatically blocks ads and cookie consent banners, so you get a clean capture from a single API call.
What image and file formats are supported?
ScreenshotEngine outputs WebP, PNG, and JPEG images, full PDF documents, and WebM scrolling videos. WebP is recommended for images as it offers the best balance of quality and file size.
Does it block ads and cookie banners?
Yes. ScreenshotEngine automatically removes intrusive ads, cookie consent banners, and popups before capturing, so your screenshot shows the actual page content.
Is there a free tier?
Yes. The free plan includes 100 screenshots per month at no cost and requires no credit card. Paid plans start at $24/month and scale up to 60,000 screenshots per month.
How do I authenticate API requests?
Pass your API key as a Bearer token in the Authorization header, or as an api_key query parameter. You can generate a key from your dashboard in under 60 seconds.
Can I capture full pages or specific elements?
Yes. Pass height=full to capture the entire scrollable page, or provide a CSS selector to capture a single DOM element. ScreenshotEngine handles the scrolling and positioning automatically.
Can AI agents use ScreenshotEngine via MCP?
Yes. ScreenshotEngine runs a hosted Model Context Protocol (MCP) server at https://api.screenshotengine.com/mcp. Claude Code, Claude Desktop, Cursor, and VS Code connect with a single config line and get a take_screenshot tool that returns vision-ready images with ads and cookie banners removed. Protocol calls are free — only successful captures count toward your quota.
Can I use ScreenshotEngine without writing code?
Yes. ScreenshotEngine integrates with no-code platforms like Zapier, Make, and n8n, so you can automate screenshot workflows without writing a single line of code.
What happens if a screenshot fails?
With our Pay Only for Success policy, failed requests are not counted toward your monthly limit. If the engine fails to render a page or returns an error, you are not charged for that request.
Ready to Start Capturing?
Join hundreds of developers who trust ScreenshotEngine for their visual data needs. Get started for free today.
Get Your Free API KeyNo credit card required for free tier.