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 is a product built and maintained by apilayer, a technology company aiming to build a variety of reliable and essential data interfaces (APIs) and make them affordable for both startups and larger companies. apilayer GmbH is headquartered in Vienna, Austria.
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 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.
Pricing is based on a subscription plan's monthly screenshot request volume, supported features and the number of "dedicated workers" provided. A "dedicated worker" refers to a unique server entity being assigned the task of capturing one screenshot only. Subsequently, if your subscription plan features 10 dedicated workers, our API enables you to capture, process and store 10 concurrent website snapshots at the same time.
Each of the mentioned server entities works independently, allowing us to provide you with the highest possible processing speed for each API request you make.
Every registered user is assigned a personal Access Key, a unique "password" that can be used to access and query the screenshotlayer API. If you are logged in, you can find it in your Account Dashboard and in all interactive links contained in the API's Documentation.
In your Account Dashboard you can reset your Access Key at any given time.
In order to make an API Request, you are required to attach your Access Key to the API's base URL, e.g: http://api.screenshotlayer.com/api/capture?access_key=YOUR_ACCESS_KEY
Users will be automatically notified via e-mail and on their Account Dashboard once at least 75%, 90%, and 100% of their monthly API Request allowance has been reached.
Since our team is aware that requirements may be very variable, a Subscription Plan's Request volume may be exceeded by a maximum of 20%, which means that the actual hard-limit of - e.g. - the Professional Plan is 36,000, instead of 30,000.
Please rest assured that exceeding the monthly API Request allowance will not cause any additional charges.
The screenshotlayer API's system status is being closely monitored around the clock. Since every effort is made to ensure the highest possible level of consistency, we are happy to announce that our API's uptime is at around 99.9%. At the current stage we are not offering any public statistics, but we will be happy to provide you with recent uptime reports - ask us »
The Free Plan is set out to be a "trial version" without a time limit, offering a volume of 100 monthly snapshots and a limited set of features.
Paid Subscription Plans feature significantly higher API Request volumes, ensure secure datastreams via 256-bit HTTPS Encryption, include unlimited and prioritised technical support, and offer a variety of must-have API functionalities.
As soon as you or your application requires more than 100 snapshots per month and more professional API functionality, you would be well-advised to sign up for one of the paid Subscription Plans, starting at only USD 19.99 per month, or at a 20% discount - if you decide to pay anually.
There are two ways to change your payment frequency:
Change it manually 1. Downgrade your subscription to the Free Plan. (don't worry, your current Subscription Plan will remain active until the end of the current billing period) 2. Once the current billing period has ended, hence, once you are subscribed to the Free Plan, upgrade back to your preferred Subscription Plan - you will be asked to choose a new payment frequency.