Browshot
Screenshots as a Service. Powerful. Fast. Reliable.
Screenshots Served
147,000,000+
About Browshot
Browshot provides a powerful REST API for developers to generate website screenshots. The service supports over 30 different browser types, including mobile devices like iPhones and Android, enabling captures across various resolutions. Key features include automated uploads to Amazon S3, the ability to run custom Javascript, set headers, and inject cookies for complex scenarios like logging into a site before capture. It also supports libraries for multiple languages such as Python, Ruby, and Node.js. The API is designed for use cases ranging from ad monitoring and website change detection to URL classification and marketing automation, with a flexible pay-as-you-go model.
Core Features
Browser Support
Over 30 browsers, including iOS, Android, iPhone, Nexus, and iPad.
Device Emulation
Take screenshots in any screen size and resolution to simulate different devices.
Automated S3 Upload
Screenshots can be automatically uploaded directly to a specified S3 bucket.
Custom Interactions
Execute custom Javascript, set cookies, custom headers, or POST data to interact with pages before capture.
Developer Options
Api
REST API with JSON responses.
Client Libraries
Official and community libraries available for C#, Perl, PHP, Python, Ruby, and Node.js.
Free Tier
100 free screenshots per month using the default instance.
Command Line
Accessible via command-line tools like curl and wget.