PHPackages                             tigron/peppyrus-api-php - 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. tigron/peppyrus-api-php

ActiveLibrary[API Development](/categories/api)

tigron/peppyrus-api-php
=======================

Peppyrus PHP API client

v0.0.9(4mo ago)71.5k↓34.5%3[1 issues](https://github.com/tigron/peppyrus-api-php/issues)PHPPHP &gt;=7.4

Since Jun 25Pushed 4mo agoCompare

[ Source](https://github.com/tigron/peppyrus-api-php)[ Packagist](https://packagist.org/packages/tigron/peppyrus-api-php)[ Docs](https://www.peppyrus.be)[ RSS](/packages/tigron-peppyrus-api-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (9)Dependencies (2)Versions (10)Used By (0)

Peppyrus API client for PHP
===========================

[](#peppyrus-api-client-for-php)

Requirements
------------

[](#requirements)

To use Peppyrus API client, the following things are required:

- Create a free [Peppyrus account](https://customer.peppyrus.be/register)
- Register your Participant ID
- PHP &gt;= 7.4
- cUrl &gt;= 7.19.4

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

[](#installation)

via composer:

```
composer require tigron/peppyrus-api-php

```

Howto
-----

[](#howto)

### Authentication

[](#authentication)

Make sure you set the API key:

```
\Peppyrus\Api\Config::$key = 'YOUR_API_KEY';

```

In case you want to use the test API, please change the Endpoint to:

```
\Peppyrus\Api\Config::$endpoint = 'https://api.test.peppyrus.be';

```

### Peppol search operations

[](#peppol-search-operations)

Lookup participant capabilities in SMP. This will return a list of document types that are supported by the participant.

```
$response = Peppyrus\Api\Peppol::lookup('iso6523-actorid-upis', '9925:be0886776275');

```

Search a Participant in the [Peppol directory](https://directory.peppol.eu/public) based on search parameters.

```
$parameters = [ 'query' => 'peppyrus' ];
$response = Peppyrus\Api\Peppol::search($parameters);

```

The following parameters are available:

parameterDescriptionqueryGeneric query termparticipantIdSearches for exact matches in the Peppol participant identifier field (the identifier scheme must be part of the value)nameSearches for partial matches in business entity namescountrySearches for exact matches in business entity country codes (ISO-2 code)geoInfoSearches for partial matches in the geographical informationidentifierSchemeSearches for exact matches in the additional identifier schemes. Combine it with identifierValue for fine grained search results.identifierValueSearches for exact matches in the additional identifier values. Combine it with identifierScheme for fine grained search results.contactSearches for partial matches in the business entity contact information. It searches in all sub-fields of contact (type, name, phone number and email address).

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance75

Regular maintenance activity

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 Bus Factor1

Top contributor holds 52.9% 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 ~25 days

Total

9

Last Release

122d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8bff1383483dacb0c3f89d2d3856ae03d4cf3e80de26a2998248dd1175317285?d=identicon)[tigron](/maintainers/tigron)

---

Top Contributors

[![christopheg](https://avatars.githubusercontent.com/u/199087?v=4)](https://github.com/christopheg "christopheg (9 commits)")[![RoanB](https://avatars.githubusercontent.com/u/77972728?v=4)](https://github.com/RoanB "RoanB (7 commits)")[![SanderTigron](https://avatars.githubusercontent.com/u/45229883?v=4)](https://github.com/SanderTigron "SanderTigron (1 commits)")

---

Tags

phpublpeppolPeppyrus

### Embed Badge

![Health badge](/badges/tigron-peppyrus-api-php/health.svg)

```
[![Health](https://phpackages.com/badges/tigron-peppyrus-api-php/health.svg)](https://phpackages.com/packages/tigron-peppyrus-api-php)
```

###  Alternatives

[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[mailchimp/transactional

458.9M16](/packages/mailchimp-transactional)[cantie/app-store-connect-api

A PHP client library for accessing App Store Connect APIs

2831.4k](/packages/cantie-app-store-connect-api)

PHPackages © 2026

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