PHPackages                             stellion/vidaxl-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. stellion/vidaxl-sdk

ActiveLibrary[API Development](/categories/api)

stellion/vidaxl-sdk
===================

PHP VidaXL/DropXL SDK - Compatible with both VidaXL and DropXL APIs

1.0.0(8mo ago)043MITPHPPHP &gt;=8.0

Since Nov 29Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/stellion-company/vidaxl-sdk)[ Packagist](https://packagist.org/packages/stellion/vidaxl-sdk)[ RSS](/packages/stellion-vidaxl-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

VidaXL/DropXL PHP SDK
=====================

[](#vidaxldropxl-php-sdk)

PHP SDK for VidaXL and DropXL APIs. Supports both the legacy VidaXL API and the new DropXL API.

Features
--------

[](#features)

- ✅ Full API compatibility with both VidaXL and DropXL
- ✅ Built-in rate limiting (1 request/second for DropXL)
- ✅ Order management (create, retrieve orders)
- ✅ HTTP Basic Authentication
- ✅ Sandbox and Production environments

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

[](#installation)

```
composer require stellion/vidaxl-sdk
```

Usage
-----

[](#usage)

### Basic Setup

[](#basic-setup)

```
use Stellion\Vidaxl\Client;
use Stellion\Vidaxl\Authentication;
use Stellion\Vidaxl\Mode;
use Stellion\Vidaxl\Http\Client as HttpClient;
use GuzzleHttp\Client as GuzzleClient;

// Configure authentication
$auth = new Authentication('your-email@example.com', 'your-api-token');

// Configure mode (live uses DropXL URLs by default)
$mode = Mode::live(); // or Mode::sandbox()

// Setup HTTP client with rate limiting
$httpClient = new HttpClient(new GuzzleClient());

// Create API client
$client = new Client($httpClient, $auth, $mode);
```

### Rate Limiting

[](#rate-limiting)

The SDK includes built-in rate limiting for DropXL API compliance:

```
// Default: 1 request per second (DropXL requirement)
$httpClient = new HttpClient(new GuzzleClient());

// Custom rate limit
$httpClient->setMinRequestInterval(0.5); // 0.5 seconds between requests

// Disable rate limiting (for VidaXL legacy API)
$httpClient->disableRateLimit();
```

### Migration from VidaXL to DropXL

[](#migration-from-vidaxl-to-dropxl)

Simply update your environment variables:

- Base URLs are automatically updated to DropXL
- Authentication method remains the same
- All API endpoints remain compatible

API Reference
-------------

[](#api-reference)

### Orders

[](#orders)

```
// Get all orders
$orders = $client->getOrders();

// Get specific order
$args = new GetOrderArguments();
$args->setOrderReference('ORDER-123');
$order = $client->getOrder($args);

// Create order
$orderArgs = new CreateOrderArguments();
// ... configure order details
$result = $client->createOrder($orderArgs);
```

Changelog
---------

[](#changelog)

### v1.0.0

[](#v100)

- ✅ Updated for DropXL API compatibility
- ✅ Added rate limiting support
- ✅ Maintained backward compatibility with VidaXL
- ✅ Production ready

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance61

Regular maintenance activity

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

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

Total

2

Last Release

249d ago

Major Versions

v0.1.0 → 1.0.02025-09-03

### Community

Maintainers

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

---

Top Contributors

[![lsimeonov](https://avatars.githubusercontent.com/u/17702047?v=4)](https://github.com/lsimeonov "lsimeonov (5 commits)")

### Embed Badge

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

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M478](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M271](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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