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

ActiveLibrary[API Development](/categories/api)

linkskipper/sdk
===============

Official PHP client for the Link Skipper link-resolving API.

v0.2.1(1mo ago)00MITPHPPHP &gt;=8.1CI passing

Since Jun 5Pushed 1mo agoCompare

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

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

linkskipper/sdk
===============

[](#linkskippersdk)

Official PHP client for the [Link Skipper](https://linkskipper.app) link-resolving API. It turns the asynchronous resolve flow into a single call.

- PHP 8.1+, zero hard dependencies (native curl). Optionally bring your own PSR-18 client.
- Typed exceptions for every API problem code and enums for tiers, statuses, and codes.
- Built-in retry with bounded exponential backoff.

Install
-------

[](#install)

```
composer require linkskipper/sdk
```

Quick start — `resolveAndWait`
------------------------------

[](#quick-start--resolveandwait)

`resolveAndWait` submits the URL, then transparently polls the job until it finishes, returning the destination. A cache hit returns instantly; a cache miss is polled for you.

```
