{
  "id": "6916eeeb-4e19-4d21-9738-0b31456651f0",
  "slug": "peppol-directory",
  "name": "Peppol Directory API",
  "provider": "OpenPeppol AISBL",
  "category_slug": "e-invoicing",
  "description": "Free public REST API over the OpenPeppol Directory, which indexes business cards of Peppol participants worldwide, including Singapore InvoiceNow registrations under UEN-based identifiers. Query by participant ID, name, country (e.g. country=SG) or registration date and get XML or JSON results. Useful for checking whether a Singapore company is InvoiceNow-registered before sending e-invoices.",
  "base_url": "https://directory.peppol.eu/search/1.0",
  "docs_url": "https://directory.peppol.eu/public/menuitem-docs-rest-api",
  "openapi_url": null,
  "auth_type": "none",
  "auth_guide": [
    "No registration or credentials are required; the REST API is public.",
    "Send HTTP GET requests to /search/1.0/json or /search/1.0/xml (other verbs return 405).",
    "Filter with query parameters such as q, participant, name, country, regdate; multiple parameters are ANDed.",
    "Page results with resultPageIndex/resultPageCount (max 1000 entries total).",
    "Keep under the documented rate limit of 2 queries per second or you will receive HTTP 429."
  ],
  "pricing": "free",
  "rate_limit": "2 queries per second (HTTP 429 returned above that)",
  "example_request": "curl 'https://directory.peppol.eu/search/1.0/json?country=SG&name=singapore&beautify=true'",
  "example_response_snippet": "{\"version\":\"1.0\",\"total-result-count\":4,\"matches\":[{\"participantID\":{\"scheme\":\"iso6523-actorid-upis\",\"value\":\"0195:sguen123456789\"},\"entities\":[{\"name\":\"Example Pte Ltd\",\"countryCode\":\"SG\"}]}]}",
  "agent_notes": "Genuinely free and unauthenticated, but hard rate limited at 2 q/s and capped at 1000 results per query. Participant lookups need the full scheme-prefixed identifier (e.g. iso6523-actorid-upis::0195:...); malformed identifiers return HTTP 400. SG InvoiceNow participants appear under the 0195 (SG UEN) scheme.",
  "status": "live",
  "tags": [
    "e-invoicing",
    "peppol",
    "invoicenow",
    "lookup",
    "free"
  ],
  "sg_official": false,
  "created_at": "2026-07-05T09:15:27.161Z",
  "updated_at": "2026-07-05T09:15:27.161Z",
  "page_url": "https://singaporeapi.com/apis/peppol-directory"
}