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
/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
/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
/countries
Get list of all countries with participant counts.
Example Request
GET https://peppolmonitor.be/api/countries
/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