Es estrictamente imposible que una compañía aérea sepa con seguridad y por adelantado si se le permitirá entrar en un país o incluso embarcar.
Aunque los casos generales pueden ser relativamente fáciles, hay tantos casos especiales y excepciones que ni siquiera tiene gracia, hay mucha información que ni siquiera tienen (como el historial de viajes anteriores), y las autoridades tienen poder discrecional para rechazar a cualquiera en la frontera, o para países con API bidireccional (como EE.UU.), en el momento del embarque (el temido "NO EMBARCAR").
Incluso sin llegar a ese punto, herramientas como Timatic tienen unos pocos casos limitados en los que dirán "no se requiere visado" o "se requiere visado", y luego montones de casos en los que tienen largas listas de condiciones y excepciones y casos especiales que no están lo suficientemente estandarizados como para que puedas simplemente introducir datos y obtener un veredicto, sólo obtienes algo que un humano debe interpretar (que a menudo no es del todo obvio), a veces páginas y páginas de largo, y a veces está sujeto a errores.
Si a eso le añadimos que las cosas cambian con bastante frecuencia, nos encontramos con un gran lío en el que las compañías aéreas no quieren entrar en absoluto, ya que podría exponerlas a un montón de responsabilidades. Así que se mantienen al margen y cargan la responsabilidad directamente sobre los hombros del pasajero.
Muchas aerolíneas y OTAs lo harán bastante obvio y explícito en el momento de la compra, pero siempre se detalla en los términos y condiciones.