PEPPOL Monitor

PEPPOL Monitor API

Access PEPPOL participant data programmatically. Search participants, get document types, and retrieve detailed information via our REST API.
Base URL
https://peppolmonitor.be/api
Authentication
No authentication required. All endpoints are publicly accessible with rate limiting applied.
Rate Limit: 60 requests per minute per IP address
API Endpoints
GET
/participants
Search and retrieve PEPPOL participants with pagination.
Query Parameters
Parameter Type Description Example
search string Search by name or identifier ?search=xumex
country string Filter by country code ?country=BE
page integer Page number (default: 1) ?page=2
per_page integer Results per page (max: 100) ?per_page=25
Example Request
GET https://peppolmonitor.be/api/participants?search=xumex&country=BE&page=1&per_page=10
GET
/participants/{identifier}
Get detailed information about a specific participant.
Path Parameters
identifier (string): The full PEPPOL identifier (e.g., be0641661730)
Example Request
GET https://peppolmonitor.be/api/participants/be0641661730
GET
/countries
Get list of all countries with participant counts.
Example Request
GET https://peppolmonitor.be/api/countries
GET
/document-types
Get list of all PEPPOL document types with usage statistics.
Example Request
GET https://peppolmonitor.be/api/document-types
Response Format
All API responses are returned in JSON format with consistent structure:
Success Response
{
  "data": [...],
  "meta": {
    "current_page": 1,
    "total": 150,
    "per_page": 10,
    "last_page": 15
  },
  "links": {
    "first": "...",
    "last": "...",
    "prev": null,
    "next": "..."
  }
}
Error Response
{
  "error": {
    "message": "Participant not found",
    "code": 404
  }
}
Need Help?
If you have questions about the API or need assistance with integration, feel free to reach out.
Contact Support