Easily make screenshots of web pages in any screen size, as any device.
Browshot is a REST API for capturing screenshots and thumbnails of web pages. Requests are made with GET or POST to api.browshot.com, authenticated with an API key, and responses are returned in JSON. A simple API endpoint allows real-time screenshot retrieval with a single request, while a complete API exposes additional endpoints for screenshot creation, batch and crawl operations, instance and browser management, and account information.
The API supports configurable screenshot parameters including page size, cache duration, delay before capture, browser window dimensions, dark mode, popup hiding, SSL validation, custom referrers, POST data, cookies, custom HTTP headers, and CSS-selector-based element capture. It can save and classify the HTML of rendered pages, execute custom JavaScript after page load, and take screenshots of pages requiring login credentials. Automation steps allow multi-step browser interactions and multiple screenshots per session, and trackers can extract data such as prices, page titles, or search rankings from a page.
Additional features include webhook notifications when a screenshot finishes or fails, and automatic hosting of screenshots and thumbnails on S3, Browshot's own storage, or a CDN. Open-source client libraries are available for Perl, PHP, Python, Ruby, C#, and Node.js, along with command-line usage via wget, curl, and fetch. The service is aimed at developers who need to integrate automated screenshot capture into their applications.
Yes, a free account is available and includes up to 100 free screenshots per month using the free instance (instance_id=12).
Open-source libraries are provided for Perl, PHP, Python, Ruby, C#, and Node.js, along with command-line usage via wget, curl, or fetch.
Requests are authenticated by adding your API key as the key parameter to every request.
The Browshot REST API accepts GET or POST requests and returns all server replies in JSON format.
Yes, the API supports automation steps in JSON format for rich browser interactions and multiple screenshots per request.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
API to personalize your product with logos, colors, and company info from any domain.
An index of billions of pages in a single call.
Headless browser API for automation, scraping, and more.
Combine/batch & cache multiple HTTP requests to save on API quotas, speed up & simplify your app.
Library info on CDNJS.
One API for meeting bots on Zoom, Meet & Teams.