Yes they do, but that is not the point. The objective is advance warning on who will be travelling.
There is a another system in place, API(Advance Passenger Information), but it is airline orientated and not all airlines use it. Depending on the airline used some information will now be provided twice.
AI Overview
Learn more
No, not all airlines use Advance Passenger Information (API) systems, but many airlines are required to collect and transmit API data for flights to or from certain countries. API systems are implemented in nearly all countries globally, with the US, EU, and many other countries requiring it.
Elaboration:
Why API systems are used:
Many countries require airlines to collect and transmit API data for security and border control purposes. This information is used to screen passengers before they arrive in a country, helping to identify individuals who may pose a threat.
Who needs to provide API:
Generally, all passengers flying to or from countries that require API systems need to provide the necessary information.
How to provide API:
You can usually provide your API information when you book your flight or check in online. Some airlines also allow you to provide the information online using a dedicated form.
Examples of airlines requiring API:
Many major airlines, including Air Canada, Emirates, American Airlines, Singapore Airlines, and British Airways, are required to collect and transmit API data for flights to or from certain countries.
Consequences of not providing API:
If you are not required to provide API information for your specific flight, you can usually still travel without it. However, if you are required to provide API information and fail to do so, you may not be allowed to travel or may face delays at check-in.