Network

Get the network-level statistics

How the whole network moves: Movers (AP) and Movers (SMP), Cross-border moves, Bulk moves, Joiners, Leavers and Net growth, the Leaver rate (annualized), Concentration (AP) and Concentration (SMP) (HHI, top 5, top 10), Concentration per country, Foreign-served participants and penetration. Each flow statistic gives its count over the last 7 and 30 days, the 7-day mean and the change against the period before.

Every rate is of the registered-participant count at the START of its period (base, the end of base_day) and is returned beside its absolute count. A day with no completed change scan is a gap: gap_days counts them, and moves found after a gap are counted on the next scan day. A 7-day mean is the mean over the scanned days of its window; a gap day is in neither the sum nor the divisor, and a window of gap days only has no mean (null). The series starts 2026-08-02; a window that would open earlier is clamped to it. as_of is the last complete UTC day and every flow period ends there. Concentration, Foreign-served participants and penetration are snapshots: each is the latest stored value and carries its own day, which can be one day after as_of.

concentration_by_country gives, per country, how the Peppol IDs of that country are shared over the providers that serve it: the HHI, the effective number of providers (10000 / HHI), the largest provider with its share, the top-4 and top-10 shares and the number of providers above 1%. The basis is the provider rosters (certificate seats); Vendors are not counted. Only a country with 8 or more providers is returned.

The headline numbers are free. The organic/bulk split, the cross-border split, the bulk share, penetration and the 30-day trends are returned for a Market key only (see x-required-tier on the fields); the body is private to the caller.

get/v1/network/stats

Request

  • Base URL: https://api.peppolstatus.com
  • URL: https://api.peppolstatus.com/v1/network/stats
  • Auth: none required

Response

The network-level statistics.

as_ofstring date nullable required

The last complete UTC day; every flow period ends here. null = no data yet.

sincestring date required

First day of the series.

refreshed_atstring date-time nullable required
gap_days_30dinteger required

Days in the last 30 with no completed change scan.

Changes

No recorded changes to this operation across all 1 revision of this API.