Hoe onze data tot stand komt
Twee lagen data, elk met een eigen herkomst, een eigen check en een eigen label in elke API-respons.
Laag 1: visumoordelen
Het basisoordeel (visumvrij, e-visum, visumplicht, …) voor elk van de 39.402 paspoort→bestemming-paren komt uit een geaggregeerde matrix van visumvereisten: een secundaire bron die we bijwerken op basis van de oorspronkelijke bron en vastleggen als datasetversie. We beweren nooit dat visumoordelen per paar bij de officiële bronnen zijn gecontroleerd; in API-antwoorden krijgen ze het label secondary_source_only.
Laag 2: gecureerde inreisregels
Paspoortgeldigheid, blanco pagina's, vervolg- of retourtickets, gele koorts, transitprogramma's, vrijstellingen op basis van een verblijfsvergunning en officiële aanvraagportalen worden per bestemming gecureerd. Elk niet-leeg veld verwijst naar een officiële overheidsbron: {name, url, retrieved_at}. Visumsites van derden worden nooit als bron gebruikt.
Dagelijkse check
De check gebeurt elke dag op twee niveaus:
- Niveau 1: automatische wijzigingsdetectie. Elke geciteerde bron-URL (~530 unieke officiële pagina's) wordt 's nachts opgehaald en krijgt een vingerafdruk van de inhoud. De last_verified-datum van een bestemming schuift pas op als van álle geciteerde pagina's vaststaat dat ze sinds de vorige meting niet zijn veranderd. Er wordt niets stilzwijgend bijgewerkt.
- Niveau 2: agentbeoordeling. Pagina's waarvan de inhoud is gewijzigd, pagina's die niet meer bereikbaar zijn en een wisselend deel van alle bestemmingen worden volledig opnieuw gelezen en vergeleken met de opgeslagen regels. Echte wijzigingen werken de regel bij (met verwijzing naar dezelfde instantie); bij twijfel krijgt de regel de status needs_review; elke uitkomst komt in de openbare wijzigingsfeed.
Regels die ouder zijn dan 120 dagen krijgen in het verificatieblok bij elk antwoord de status stale. We melden het als gegevens verouderd zijn; we verbergen dat niet.
Veiligheidsregels die de pipeline handhaaft
- Een regel verwijderen we nooit alleen omdat de bronpagina onbereikbaar is; we markeren hem dan.
- Een wijziging van visumplicht naar visumvrij voeren we pas door als een tweede officiële bron dat bevestigt.
- Onbekend wordt ook als onbekend gerapporteerd. De API gokt nooit.
- Elke datawijziging moet eerst langs een set regressietests (58 vastgezette routes, structurele controles) en een dekkingscontrole — geen enkel veldtype mag ongemerkt krimpen — voordat die live gaat.
Controleer de claims
Al het bovenstaande is te controleren: /transparency publiceert dekking, aantallen bronvermeldingen en actualiteit, berekend uit de gepubliceerde dataset; /changes.json toont de verificatiegebeurtenissen; /stats.json bevat de live tellers; en status.canienter.com test de API elke minuut. Contact: api@canienter.com.
Heb je een reiswebsite? Zet deze checker gratis op je site . Twee regels HTML, geen account, geen tracking.
Nederlands
Hulp bij het plannen. Controleer vóór vertrek altijd de officiële bronnen · Datasetversie 2026-08-10