Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Stay up to date by following @apilayernet on Twitter.


Screenshotlayer is a lighweight REST API built to deliver high quality PNG, JPEG & GIF website screenshots at unparalleled speeds and through a simple interface. Its architecture is focused on ease of use and integration, making for a high level of compatibility with any application, framework and programming language.

The screenshotlayer API enables you to capture crisp and clean snapshots of any website, making use of a full stack of customization tools, exporting options, encrypted connections and more.

And the best part - there is a Free Plan that lets you make 100 website snapshots per month and store and access them via our lightning fast CDN.

Sign up for for free to get instant API Access.

Unique Rendering Engine

In order to ensure the highest possible level of image resolution, our API relies on a powerful rendering engine capable of processing, storing and returning all sorts of website content (including Webfonts, CSS3, Graphs, Canvas, and more!) within just a few seconds.

Each screenshot is assigned to a separate and unique server entity, allowing us to provide an unparalleled level of image quality and speed for each API request, even when capturing the full height and width of a website.

Features & Integration

Full API documentation and features are available at

Long story short - the main API Functionalities are:

  • Superior Rendering: Upon comparison with all the other screenshot automation APIs out there you will notice clear differences in image quality. Our superior rendering engine delivers razor-sharp screenshots of any website, for any user, at any time.

  • Full-Height Captures, Thumbnails: Capture the full height of a website, or specify a custom thumbnail width tailored for your application or website.

  • Viewport Control: Exercise full control over your screenshot viewports. Generate snapshots for existing mobile devices, tablets, or desktops, or simply specify your own dimensions.

  • Placeholder images: For the very few seconds your screenshot is loading, you can provide a placeholder image to display on your page, or simply use our default placeholder.

  • Custom CSS: Modify your target website by injecting a CSS stylesheet of your own, simply by appending it as a file URL to your API request.

  • Timing: Specify a custom delay in order to let any animations on your target website finish loading, specify a custom caching time (ttl - time-to-live), or force the API to refresh your screenshot.

  • Export Options: Upload your files directly to your AWS S3 Bucket or export them to a custom ftp server path.

  • and much more: Prevent your API access from being abused by specifying secret key and encrypting your URL, specify custom HTTP User-agent and Accept-language headers, ...

Sign up for the Free Plan now to try it all out!

In-depth Documentation

Find a shortened version of the API's Documentation in this Repository's docs folder.

Interactive example queries, a variety of code examples (including PHP, Python and Ruby), integration guides and much more is available at

Customer Support

Need any assistance? Get in touch with Customer Support.


All usage of the screenshotlayer website, API, and services is subject to the screenshotlayer Terms & Conditions and all annexed legal documents and agreements.


Screenshotlayer is a lighweight REST API built to deliver high quality PNG, JPEG & GIF website screenshots at unparalleled speeds and through a simple interface.



No releases published


No packages published