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.
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.