IATA gathers all of this information in a single database called TIMATIC. It is available to passengers without cost through several channels. One of them below. You will need to accurately complete all of the data fields and the visa and any other documentation requirements for your proposed journey will be displayed.
As others note, there is not "general" or "usual" answer to these questions. TIMATIC also has the advantage of being the database which the air carriers which you use will review before allowing you to board your flights.
https://www.united.com/web/en-US/app...aspx?i=TIMATIC