Screenshot API API for Software
Any page. Pixel-perfect. One API call. Capture pixel-perfect screenshots of any web page via API. Full-page, element-level, or viewport screenshots, with stealth mode, custom viewports, and wait conditions built in. for software. BrowserSolver handles the infrastructure so your team can focus on what matters.
Quick Start
A single HTTP request is all you need. No SDK, no dependencies.
Loading...
How It Works
Send a Request
POST a JSON body or use GET with query parameters. No SDK or library needed.
Get Your Image
BrowserSolver executes your browser session, automation flow, barcode, QR code, or label request and returns it as PNG or SVG.
Use It Anywhere
Embed in emails, PDFs, dashboards, documents, or print directly. Works everywhere images work.
Features
Full-Page & Viewport Capture
Capture the entire scrollable page or just the visible viewport. Set any width, height, and device pixel ratio for Retina output.
Custom Wait Conditions
Wait for specific selectors, network idle, or a fixed delay before capturing. Ensure dynamic content is fully loaded every time.
Element-Level Screenshots
Target a specific CSS selector and capture just that element. Ideal for component testing and visual regression workflows.
Stealth & Anti-Bot Bypass
Screenshots of protected pages work reliably with built-in fingerprint randomization and residential proxy routing.
Software Use Cases
- Track bug counts and sprint velocity
- Generate system architecture browsers
- Visualize deployment frequency
- Browser code coverage trends
Frequently Asked Questions
How does the Screenshot API work for software?
Launch a BrowserSolver session, connect with Playwright or Puppeteer, navigate to any URL, and call page.screenshot(). BrowserSolver's cloud Chromium renders the page fully, including JavaScript, CSS, and fonts, before capturing. No local browser required.
Can I capture full-page screenshots, not just the viewport?
Yes. Set fullPage: true in Playwright's screenshot options to capture the entire scrollable page. For very long pages, configure the viewport width and let BrowserSolver handle the full scroll height automatically.
How do I capture screenshots of pages behind a login?
Use BrowserSolver's profile system to persist a logged-in browser state, or pass session cookies directly in the page request headers. The browser session maintains authentication across navigation steps.
What image formats are supported?
PNG (lossless, ideal for UI testing and archiving), JPEG (smaller file size, good for thumbnails), and WebP (best compression with good quality). Configure quality and pixel density (device_pixel_ratio) for Retina output.
Can I capture a specific element, not the whole page?
Yes. Use Playwright's locator.screenshot() to capture any element by CSS selector. This is ideal for visual regression testing of individual components or capturing a chart, card, or section of a page.
Is there a free tier to get started?
Yes. Sign up for a free API key and start with the included free credits. No credit card required.
Related APIs
Ready to build without browser headaches?
Join engineering teams shipping AI agents and automation at scale. No browser fleet to manage, no infra to maintain, just call the API and go.