PHPackages                             wnx/screeenly-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. wnx/screeenly-client

AbandonedArchivedLibrary[HTTP &amp; Networking](/categories/http)

wnx/screeenly-client
====================

PHP API Wrapper for screeenly.com

v2.0.2(8y ago)2231.9k2MITPHPPHP &gt;=5.4.0

Since Jan 13Pushed 7y ago5 watchersCompare

[ Source](https://github.com/stefanzweifel/ScreeenlyClient)[ Packagist](https://packagist.org/packages/wnx/screeenly-client)[ Docs](https://github.com/stefanzweifel/ScreeenlyClient)[ RSS](/packages/wnx-screeenly-client/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (3)Versions (8)Used By (0)

ScreenlyClient
==============

[](#screenlyclient)

[![Build Status](https://camo.githubusercontent.com/e935d7567f196bb0ceb24bbfcaa4558336974641027163b6e59889df36912790/68747470733a2f2f7472617669732d63692e6f72672f73746566616e7a77656966656c2f5363726565656e6c79436c69656e742e737667)](https://travis-ci.org/stefanzweifel/ScreeenlyClient)
[![Latest Stable Version](https://camo.githubusercontent.com/ae412a29eb65e4465ef6c17fb0eed7d54498863c714ff6df9efbb6dfb4b196f4/68747470733a2f2f706f7365722e707567782e6f72672f776e782f7363726565656e6c792d636c69656e742f762f737461626c652e737667)](https://packagist.org/packages/wnx/screeenly-client) [![Total Downloads](https://camo.githubusercontent.com/f73eef72d0623e48da7e895af1ce049e4f2a1f65cd947d7a041dd6ba45a20139/68747470733a2f2f706f7365722e707567782e6f72672f776e782f7363726565656e6c792d636c69656e742f646f776e6c6f6164732e737667)](https://packagist.org/packages/wnx/screeenly-client) [![Latest Unstable Version](https://camo.githubusercontent.com/5aa0ba28bfeef02395e912d8ca9dfa2863740e05b8795bfe8d8df9e12876147d/68747470733a2f2f706f7365722e707567782e6f72672f776e782f7363726565656e6c792d636c69656e742f762f756e737461626c652e737667)](https://packagist.org/packages/wnx/screeenly-client) [![License](https://camo.githubusercontent.com/20c00039f0e2629e2bdd7c9a066f43ff6826fca133a27cfacfb641f1d882f0b1/68747470733a2f2f706f7365722e707567782e6f72672f776e782f7363726565656e6c792d636c69656e742f6c6963656e73652e737667)](https://packagist.org/packages/wnx/screeenly-client)

PHP Wrapper for the [Screeenly API](http://screeenly.com). 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](https://github.com/stefanzweifel/screeenly/wiki/Use-the-API).

Installation
------------

[](#installation)

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"

```

Usage
-----

[](#usage)

### Laravel 5

[](#laravel-5)

> [Read more](https://github.com/stefanzweifel/ScreeenlyClient/tree/v0.3.0) for Laravel 4 usage.

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

```
...

'Wnx\ScreeenlyClient\ScreeenlyClientServiceProvider',
```

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

[](#non-laravel-usage)

```
use Wnx\ScreeenlyClient\Screenshot;
...

$screenshot = new Screenshot($key);
$screenshot->capture('http://google.com');
$localPath = $screenshot->store('path/to/image/store/', 'screenshot.jpg');
```

Available Methods
-----------------

[](#available-methods)

### `$screeenshot->capture($url);`

[](#screeenshot-captureurl)

Create Screenshot of given URL.

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

[](#screeenshot-storepath-filename)

Store screenshot on local disk. Returns path to image.

### `$screeenshot->setHeight(integer);`

[](#screeenshot-setheightinteger)

Optional. Set screenshot height.

### `$screeenshot->setWidth(integer);`

[](#screeenshot-setwidthinteger)

Optional. Set screenshot width.

### `$screeenshot->getPath();`

[](#screeenshot-getpath)

Return path to temporary image on Screeenly server.

### `$screeenshot->getBase64();`

[](#screeenshot-getbase64)

Return base64-string for screenshot.

License
-------

[](#license)

MIT

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~196 days

Recently: every ~292 days

Total

7

Last Release

2964d ago

Major Versions

v0.3.0 → v1.0.02015-02-13

v1.0.0 → v2.0.02015-07-29

### Community

Maintainers

![](https://www.gravatar.com/avatar/b6e76cb0a5ed6788731857a8b4e1a27e283cef831fe42bf9636549bf9b35ddd7?d=identicon)[stefanzweifel](/maintainers/stefanzweifel)

---

Top Contributors

[![stefanzweifel](https://avatars.githubusercontent.com/u/1080923?v=4)](https://github.com/stefanzweifel "stefanzweifel (37 commits)")

---

Tags

guzzlephpscreenshotsdkapilaravelscreenshotscreeenly

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wnx-screeenly-client/health.svg)

```
[![Health](https://phpackages.com/badges/wnx-screeenly-client/health.svg)](https://phpackages.com/packages/wnx-screeenly-client)
```

###  Alternatives

[api-platform/laravel

API Platform support for Laravel

59126.4k6](/packages/api-platform-laravel)[dreamfactory/df-core

DreamFactory(tm) Core Components

1651.7k20](/packages/dreamfactory-df-core)[laragear/api-manager

Manage multiple REST servers to make requests in few lines and fluently.

161.8k](/packages/laragear-api-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
