European guest-registration rails fall into three distinct integration archetypes: government web services with published schemas and test environments (Spain’s SES.Hospedajes, Italy’s Alloggiati Web, Portugal’s SIBA, Slovenia’s AJPES eTurizem, Croatia’s eVisitor, Czechia’s UbyPort), commercial vendor rails concentrated in the DACH region (feratel and AVS XML interfaces contracted directly by municipalities rather than provided by a national government), and portal-only countries with no programmatic access at all. That structural split is the main reason most PMSs and channel managers integrate one or two countries’ compliance reporting and stop there rather than building genuinely pan-European coverage.
What are the three integration archetypes?
Government web services are the closest thing to a conventional REST or SOAP API experience: a national authority publishes a schema, usually a test/sandbox environment, and expects software vendors to integrate directly. Spain, Italy, Portugal, Slovenia, Croatia, and Czechia all fall into this category, though the quality and modernity of the actual interface varies considerably between them.
Commercial vendor rails are specific to the DACH region’s structure, where guest registration was historically delegated to municipal or regional tourism-board systems rather than run nationally. In Austria, this means the practical integration point for most municipalities is a commercial vendor like feratel, not a government API — see the next section for why this matters operationally.
Portal-only countries — Slovakia, Germany, France, and Switzerland among them — provide a web form or paper process for individual operators but no published interface for software vendors to integrate against at all. Building “coverage” for these countries looks structurally different from the first two categories: it means preparing a submission-ready document rather than calling an API.
Which systems publish real specs and test environments?
Where a genuine developer experience exists, it’s worth knowing what you’re actually integrating against:
- Spain’s SES.Hospedajes publishes a pre-production environment for testing before go-live.
- Slovenia’s AJPES offers a dedicated test service for eTurizem integration.
- Italy’s Alloggiati Web ships a full WS_ALLOGGIATI manual, including a fixed-width 188-character record format (the tracciato) that predates modern JSON APIs and still requires careful handling of diacritics.
- Hungary’s NTAK provides a sandbox test environment as part of its certification program, described below.
Why is the DACH region different?
Austria’s guest-registration landscape is a useful case study in why “does this country have an API” is the wrong question to ask. There’s no single national digital rail — instead, roughly 80% of Austrian municipalities’ guest registration runs through commercial systems like feratel’s Deskline, under a commercial interface agreement between the software vendor and the municipality or tourism board, not a government-issued certification. Integrating “Austria” in practice often means integrating feratel specifically, which is a fundamentally different vendor relationship than integrating a government web service.
Where is certification mandatory rather than optional?
Hungary is the clearest example of a country where you cannot simply request API credentials and start submitting. VIZA reports must be submitted through NTAK-certified software specifically — certification requires onboarding with the Hungarian Tourism Agency (MTÜ), a development package, integration testing in a sandbox environment, and formal certification before production access, a process that commonly takes six to twelve months. VIZA also expects document-scanner input rather than manual data entry for identity verification, which shapes the check-in UX any certified software has to provide.
What are the classic integration failure modes?
Two mistakes account for most of the friction vendors run into when integrating these systems directly:
- Credential custody. Nearly every rail authenticates as the individual operator or property, not as the software vendor — which means a multi-tenant platform has to securely store and correctly apply each customer’s own credentials per submission, not share one vendor-level credential across customers.
- Character encoding in fixed-width formats. Italy’s Alloggiati Web tracciato format, and similar fixed-width legacy formats elsewhere, handle diacritics and non-Latin characters inconsistently if you’re not specifically testing against them — a guest name with an accented character is a common source of silently rejected submissions.
Should a PMS build this in-house or embed it?
Building direct integrations for even three or four of the countries above is a multi-month engineering project per country, then an ongoing maintenance burden every time a government system changes its schema or a certification program updates its requirements — and that’s before covering the portal-only countries, which need an entirely different operational process rather than an integration at all. Most PMSs and channel managers get more coverage, faster, by embedding a compliance layer that already handles the archetype differences than by building and maintaining each country’s rail independently.
How Best Guest helps
Best Guest’s private partner API gives PMSs, channel managers, and booking engines one integration point — illustrated by the POST /v1/checkins example on our developer page — with the country-specific handling described above managed underneath it. Automated government filing is live today for Czechia’s UbyPort; other countries are covered with ready-to-file documents while their official systems are integrated, in roughly the order of API availability. See our solutions for PMS and channel-manager partners for how partners typically integrate, or our comparison of guest-registration requirements across Europe for the underlying country-by-country rules this API abstracts.
Frequently asked questions
Is there one API that covers guest-registration reporting across Europe?
No state provides one — that's precisely the gap compliance APIs like Best Guest's exist to abstract. Each country's system was built independently, with its own authentication model, data schema, and (in Hungary's case) a mandatory certification process rather than an open API at all.
Can a software vendor submit guest reports on the operator's behalf?
Usually, yes, using the operator's own stored credentials — but the legality and practicality of that delegation varies by country. Slovakia's slovensko.sk flow is bound to the operator's own eID, which meaningfully limits how much of that specific submission a third-party vendor can automate without the operator's active involvement.
Which European countries currently have no guest-registration API at all?
Slovakia, Austria (at the national level — municipalities largely use the commercial feratel system instead), Germany, France, and Switzerland all rely on portal, paper, or local-record-based reporting rather than a public state API.
What does Hungary's NTAK certification process involve?
Software must go through onboarding with MTÜ (the Hungarian Tourism Agency), obtain a development package, complete integration testing in a sandbox, and receive certification before it can submit VIZA reports — a process that typically takes six to twelve months, not a simple API key request.
Sources
Verified against
Informational only
This page is provided for general information and is not legal or tax advice. Rates, deadlines and exemptions are set by law and municipal ordinances and can change — always verify current requirements with your municipality or a qualified advisor.