This package is abandoned and no longer maintained. No replacement package was suggested.

PHP API Wrapper for screeenly.com

v2.0.2 2018-04-06 16:16 UTC

This package is auto-updated.

Last update: 2019-02-20 19:28:44 UTC


Build Status
Latest Stable Version Total Downloads Latest Unstable Version License

PHP Wrapper for the Screeenly API. You must have a Screeenly account to use this package.

Important notice: This package has been abandoned! I want to focus on more useful projects and the screeenly API is already very easy to use.


Install the package with composer:

Guzzle v6:

$ composer require "wnx/screeenly-client:~2.0"

Guzzle v5:

$ composer require "wnx/screeenly-client:~1.0"

For Laravel 4 prjoects:

$ composer require "wnx/screeenly-client:~0.3"


Laravel 5

Read more for Laravel 4 usage.

Add the following code to your providers array in app/conifg/app.php:



Publish the configration file and add your Screeenly API Key in config/screeenly_client.php.

php artisan vendor:publish --provider="Wnx\ScreeenlyClient\ScreeenlyClientServiceProvider"

Now you have access to the Screenshot Facade. Use it like the example below:

$path       = public_path('/');
$screenshot = Screenshot::capture('http://google.com');
$localPath  = $screenshot->store($path, 'screenshot.jpg');

Non-Laravel Usage

use Wnx\ScreeenlyClient\Screenshot;

$screenshot = new Screenshot($key);
$localPath = $screenshot->store('path/to/image/store/', 'screenshot.jpg');

Available Methods


Create Screenshot of given URL.

$screeenshot->store($path, $filename);

Store screenshot on local disk. Returns path to image.


Optional. Set screenshot height.


Optional. Set screenshot width.


Return path to temporary image on Screeenly server.


Return base64-string for screenshot.