PHPackages                             semstorm/semstorm-php-sdk - 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. [API Development](/categories/api)
4. /
5. semstorm/semstorm-php-sdk

ActiveLibrary[API Development](/categories/api)

semstorm/semstorm-php-sdk
=========================

Semstorm PHP SDK

v3.0.2(2y ago)0498[1 issues](https://github.com/semstorm/semstorm-php-sdk/issues)Apache-2.0PHP

Since Jun 28Pushed 2y ago1 watchersCompare

[ Source](https://github.com/semstorm/semstorm-php-sdk)[ Packagist](https://packagist.org/packages/semstorm/semstorm-php-sdk)[ Docs](https://github.com/semstorm/semstorm-php-sdk)[ RSS](/packages/semstorm-semstorm-php-sdk/feed)WikiDiscussions master Synced yesterday

READMEChangelog (6)Dependencies (1)Versions (7)Used By (0)

SEMSTORM PHP SDK v3
===================

[](#semstorm-php-sdk-v3)

Installing using composer:
--------------------------

[](#installing-using-composer)

### Via composer require command

[](#via-composer-require-command)

```
composer require semstorm/semstorm-php-sdk
```

### Via composer.json file

[](#via-composerjson-file)

```
{
    "require": {
        "semstorm/semstorm-php-sdk": ">=3.0"
    }
}
```

and then run update

```
composer update
```

Usage
-----

[](#usage)

### Basic example

[](#basic-example)

```
include_once 'vendor/autoload.php';

use SemstormApi\Semstorm;
use SemstormApi\Monitoring\MonitoringCampaign;
Semstorm::init( __ACCESS_TOKEN__ );
$monitoringCampaign = new MonitoringCampaign();

print_r($monitoringCampaign->retrieve(12345));
```

### Monitoring examples

[](#monitoring-examples)

In `docs/examples/Monitoring` directory you can find examples with description and possible output.

Furthermore you can use MonitoringExamples.php file which will run multiple scripts and return its results. Just open `docs/examples/MonitoringExamples.php` file, fill config data and run script to see how API works.

### More examples

[](#more-examples)

For more examples see docs/examples directory, where are many samples with exhaustive comment.

### Documentation

[](#documentation)

Documentation can be found in [SEMSTORM API documentation pages](https://api.semstorm.com/).

SEMSTORM API
============

[](#semstorm-api)

Access
------

[](#access)

### Access token

[](#access-token)

In order to use SEMSTORM API, it is required to have valid access token. Access tokens are granted only to registered users in [SEMSTORM](https://app.semstorm.com/). If you are registered user, log in to SEMSTORM panel, and go to [access token page](https://app.semstorm.com/user/api/token) in profile. There you can generate or refresh your access token. When you have your access token you are ready to use SEMSTORM API.

API
---

[](#api)

### API endpoint

[](#api-endpoint)

Official API endpoint is `https://api.semstorm.com/api-v3/`. All requests goes through this endpoint, and all of them must be authenticated by including 'services\_token' parameter.

### Throttling

[](#throttling)

API have request limits. It is 1 request per second. If you make too many requests at once you will get error stating '503 Service Temporarily Unavailable. You are requesting too fast,(...)', this means you have to optimize your script to prevent further blocking.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity67

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 ~458 days

Recently: every ~568 days

Total

6

Last Release

995d ago

Major Versions

v0.0.3 → v3.0.02018-06-19

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/19505248?v=4)[Jacek Rosłan](/maintainers/erronis)[@erronis](https://github.com/erronis)

---

Top Contributors

[![semstorm](https://avatars.githubusercontent.com/u/16169937?v=4)](https://github.com/semstorm "semstorm (47 commits)")

---

Tags

phpapisdksemstorm

### Embed Badge

![Health badge](/badges/semstorm-semstorm-php-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/semstorm-semstorm-php-sdk/health.svg)](https://phpackages.com/packages/semstorm-semstorm-php-sdk)
```

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k8.8M83](/packages/openai-php-laravel)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[resend/resend-php

Resend PHP library.

596.2M35](/packages/resend-resend-php)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

563.5M11](/packages/checkout-checkout-sdk-php)[mozex/anthropic-laravel

Laravel integration for the Anthropic API: facade, config publishing, install command, testing fakes, messages, streaming, tool use, thinking, and batches.

72287.1k1](/packages/mozex-anthropic-laravel)[clicksend/clicksend-php

301.6M11](/packages/clicksend-clicksend-php)

PHPackages © 2026

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