Slovak e-invoice recipient check API: is the company on Peppol?

Find out by company ID whether a Slovak company can receive an electronic invoice over Peppol. Checked against the network itself, not the directory; the whole register is walked every night.

Facts on this page checked Oct 2, 2026

In brief

  • From 1 January 2027 a Slovak VAT payer must issue a structured e-invoice to another business, delivered over the Peppol network.
  • The network addresses companies by tax number (DIČ), not company ID (IČO). You send the company ID; we do the mapping.
  • We ask the network itself (SML and SMP), not the Peppol Directory, where listing is optional and many registered companies are missing.
  • The answer separates "on the network" from "can receive an invoice" and from "could not be checked".
Source
the Peppol network — the SML and the participant's SMP
Identifier
0245:DIČ; older registrations under 9950 are checked too
Coverage
every Slovak subject with a tax number, about 690,000
Refresh
the whole register nightly at 2:00 UTC; an absence is re-checked live when asked
Endpoints
/peppol/{ico}, /peppol/batch (up to 100 IDs)

What the answer says

  • on_network — the participant is registered on the network.
  • can_receive_invoice — its access point advertises Peppol BIS Billing 3.0 invoices. Stricter than registration alone.
  • checked — whether we managed to ask. If not, we do not answer "not on the network".
  • participant_id and scheme — the address to send the invoice to.
  • vat — whether the company is a VAT payer, and so whether the duty to issue applies to it.
Check by company ID
curl https://api.apino.sk/api/v1/peppol/35763469 \
  -H "Authorization: Bearer $APINO_KEY"

{
  "ico": "35763469",
  "name": "Slovenská sporiteľňa, a.s.",
  "dic": "2020270780",
  "peppol": {
    "checked": true,
    "on_network": true,
    "participant_id": "0245:2020270780",
    "scheme": "0245",
    "can_receive_invoice": true,
    "first_seen_at": "2026-06-14T02:11:00Z",
    "checked_at": "2026-09-17T02:18:00Z"
  },
  "vat": { "is_vat_payer": true, "ic_dph": "SK2020270780" }
}

A whole client list at once

/peppol/batch takes up to 100 company IDs in one request and counts as one. A watched company joining the network is also reported as a peppol_registration event, so the list need not be walked again and again.

Check an e-invoice recipient free