PHPackages                             virtualsms/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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. virtualsms/sdk

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

virtualsms/sdk
==============

PHP SDK for VirtualSMS — SMS verification with real physical SIM cards. WhatsApp, Telegram, Google and 700+ services.

00PHP

Since Apr 14Pushed 1mo agoCompare

[ Source](https://github.com/virtualsms-io/virtualsms-php-sdk)[ Packagist](https://packagist.org/packages/virtualsms/sdk)[ RSS](/packages/virtualsms-sdk/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

VirtualSMS PHP SDK
==================

[](#virtualsms-php-sdk)

PHP client for [VirtualSMS](https://virtualsms.io) — SMS verification using real physical SIM cards.

Unlike VoIP-based services, VirtualSMS uses real SIM cards in hardware modems connected to European and US cellular networks. Near-100% delivery rates on WhatsApp, Telegram, and platforms that block virtual numbers.

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

[](#installation)

```
composer require virtualsms/sdk
```

Quick Start
-----------

[](#quick-start)

```
use VirtualSMS\VirtualSMS;

// Get your API key at https://virtualsms.io (Settings → API Keys)
$client = new VirtualSMS('vsms_your_api_key');

// Check balance
$balance = $client->getBalance();
echo "Balance: \${$balance}\n";

// Get a number for WhatsApp verification
$activation = $client->getNumber('wa', 22); // 22 = UK
echo "Use this number: {$activation->phone}\n";

// Wait for the verification code
$code = $client->waitForCode($activation->activationId);
echo "Verification code: {$code}\n";

// Mark as done
$client->done($activation->activationId);
```

Service Codes
-------------

[](#service-codes)

ServiceCodeWhatsApp`wa`Telegram`tg`Google`go`Instagram`ig`Facebook`fb`Discord`ds`700+ services supported. Full list at [virtualsms.io/services](https://virtualsms.io/services).

API Methods
-----------

[](#api-methods)

- `getBalance()` — Account balance in USD
- `getNumber($service, $country)` — Get a phone number
- `getStatus($activationId)` — Check SMS status
- `waitForCode($activationId)` — Auto-poll until code arrives
- `done($activationId)` — Mark complete
- `cancel($activationId)` — Cancel and refund

Migrating from DaisySMS?
------------------------

[](#migrating-from-daisysms)

```
// Change one line:
$client = new VirtualSMS('your_key'); // defaults to virtualsms.io
```

Full [migration guide](https://virtualsms.io/daisysms-alternative).

Links
-----

[](#links)

- **Website:** [virtualsms.io](https://virtualsms.io)
- **API Docs:** [virtualsms.io/api](https://virtualsms.io/api)
- **Pricing:** [virtualsms.io/pricing](https://virtualsms.io/pricing)
- **Python SDK:** [pypi.org/project/virtualsms](https://pypi.org/project/virtualsms/)
- **Node.js SDK:** [npmjs.com/package/virtualsms-sdk](https://www.npmjs.com/package/virtualsms-sdk)
- **GitHub:** [github.com/virtualsms-io](https://github.com/virtualsms-io)

License
-------

[](#license)

MIT

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance59

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2d23cc97d6269b322839af73becfb9e8d14c89411036f982e2f5f92367c99fb4?d=identicon)[VirtualSMS](/maintainers/VirtualSMS)

---

Top Contributors

[![ashuran111](https://avatars.githubusercontent.com/u/205542427?v=4)](https://github.com/ashuran111 "ashuran111 (1 commits)")

### Embed Badge

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

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

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.2M17](/packages/kartik-v-yii2-password)

PHPackages © 2026

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